File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,8 @@ namespace cp_algo::math::fft {
55
55
auto [Bvx, Bvy] = B.vget (k);
56
56
auto [Brvx, Brvy] = vpoint (Bvx, Bvy) * vpoint (real (rt), imag (rt));
57
57
auto [Ax, Ay] = A.vget (k);
58
- ftype Bx[2 * flen], By[2 * flen];
58
+ alignas (32 ) ftype Bx[2 * flen];
59
+ alignas (32 ) ftype By[2 * flen];
59
60
Bvx.copy_to (Bx + flen, std::experimental::vector_aligned);
60
61
Bvy.copy_to (By + flen, std::experimental::vector_aligned);
61
62
Brvx.copy_to (Bx, std::experimental::vector_aligned);
Original file line number Diff line number Diff line change @@ -46,8 +46,10 @@ namespace cp_algo::math::fft {
46
46
auto [Dvx, Dvy] = D.vget (k);
47
47
auto [Crvx, Crvy] = vpoint (Cvx, Cvy) * vpoint (real (rt), imag (rt));
48
48
auto [Drvx, Drvy] = vpoint (Dvx, Dvy) * vpoint (real (rt), imag (rt));
49
- ftype Cx[2 * flen], Cy[2 * flen];
50
- ftype Dx[2 * flen], Dy[2 * flen];
49
+ alignas (32 ) ftype Cx[2 * flen];
50
+ alignas (32 ) ftype Cy[2 * flen];
51
+ alignas (32 ) ftype Dx[2 * flen];
52
+ alignas (32 ) ftype Dy[2 * flen];
51
53
Cvx.copy_to (Cx + flen, std::experimental::vector_aligned);
52
54
Cvy.copy_to (Cy + flen, std::experimental::vector_aligned);
53
55
Dvx.copy_to (Dx + flen, std::experimental::vector_aligned);
You can’t perform that action at this time.
0 commit comments