".align 16 \n\t"
".L01LOOP%=: \n\t"
+ "prefetcht0 256(%4,%0,8) \n\t"
"vmovups (%4,%0,8), %%ymm8 \n\t" // 2 complex values form a0
"vmovups 32(%4,%0,8), %%ymm9 \n\t" // 2 complex values form a0
"vmulpd %%ymm8 , %%ymm0 , %%ymm12 \n\t"
"vmulpd %%ymm8 , %%ymm1 , %%ymm13 \n\t"
+ "prefetcht0 256(%5,%0,8) \n\t"
"vmulpd %%ymm9 , %%ymm0 , %%ymm14 \n\t"
- "vmulpd %%ymm9 , %%ymm1 , %%ymm15 \n\t"
-
"vmovups (%5,%0,8), %%ymm8 \n\t" // 2 complex values form a0
+ "vmulpd %%ymm9 , %%ymm1 , %%ymm15 \n\t"
"vmovups 32(%5,%0,8), %%ymm9 \n\t" // 2 complex values form a0
"vmulpd %%ymm8 , %%ymm2 , %%ymm10 \n\t"
"vaddpd %%ymm12, %%ymm10, %%ymm12 \n\t"
"vmulpd %%ymm8 , %%ymm3 , %%ymm11 \n\t"
"vaddpd %%ymm13, %%ymm11, %%ymm13 \n\t"
+ "prefetcht0 256(%6,%0,8) \n\t"
"vmulpd %%ymm9 , %%ymm2 , %%ymm10 \n\t"
"vaddpd %%ymm14, %%ymm10, %%ymm14 \n\t"
+ "vmovups (%6,%0,8), %%ymm8 \n\t" // 2 complex values form a0
"vmulpd %%ymm9 , %%ymm3 , %%ymm11 \n\t"
"vaddpd %%ymm15, %%ymm11, %%ymm15 \n\t"
- "vmovups (%6,%0,8), %%ymm8 \n\t" // 2 complex values form a0
"vmovups 32(%6,%0,8), %%ymm9 \n\t" // 2 complex values form a0
"vmulpd %%ymm8 , %%ymm4 , %%ymm10 \n\t"
"vaddpd %%ymm12, %%ymm10, %%ymm12 \n\t"
"vmulpd %%ymm8 , %%ymm5 , %%ymm11 \n\t"
"vaddpd %%ymm13, %%ymm11, %%ymm13 \n\t"
+ "prefetcht0 256(%7,%0,8) \n\t"
"vmulpd %%ymm9 , %%ymm4 , %%ymm10 \n\t"
"vaddpd %%ymm14, %%ymm10, %%ymm14 \n\t"
+ "vmovups (%7,%0,8), %%ymm8 \n\t" // 2 complex values form a0
"vmulpd %%ymm9 , %%ymm5 , %%ymm11 \n\t"
"vaddpd %%ymm15, %%ymm11, %%ymm15 \n\t"
- "vmovups (%7,%0,8), %%ymm8 \n\t" // 2 complex values form a0
"vmovups 32(%7,%0,8), %%ymm9 \n\t" // 2 complex values form a0
"vmulpd %%ymm8 , %%ymm6 , %%ymm10 \n\t"
"vmulpd %%ymm9 , %%ymm7 , %%ymm11 \n\t"
"vaddpd %%ymm15, %%ymm11, %%ymm15 \n\t"
- "prefetcht0 192(%3,%0,8) \n\t"
+ "prefetcht0 256(%3,%0,8) \n\t"
"vmovups (%3,%0,8), %%ymm10 \n\t"
"vmovups 32(%3,%0,8), %%ymm11 \n\t"