• Home
  • Raw
  • Download

Lines Matching refs:XOP

6 …-unknown -mattr=+xop,+avx | FileCheck %s --check-prefix=ALL --check-prefix=XOP --check-prefix=XOPA…
7 …unknown -mattr=+xop,+avx2 | FileCheck %s --check-prefix=ALL --check-prefix=XOP --check-prefix=XOPA…
287 ; XOP-LABEL: var_shift_v8i16:
288 ; XOP: # BB#0:
289 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
290 ; XOP-NEXT: vpsubw %xmm1, %xmm2, %xmm1
291 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
292 ; XOP-NEXT: retq
412 ; XOP-LABEL: var_shift_v16i8:
413 ; XOP: # BB#0:
414 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
415 ; XOP-NEXT: vpsubb %xmm1, %xmm2, %xmm1
416 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
417 ; XOP-NEXT: retq
484 ; XOP-LABEL: splatvar_shift_v2i64:
485 ; XOP: # BB#0:
486 ; XOP-NEXT: vpsrlq %xmm1, %xmm0, %xmm0
487 ; XOP-NEXT: retq
526 ; XOP-LABEL: splatvar_shift_v4i32:
527 ; XOP: # BB#0:
528 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
529 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
530 ; XOP-NEXT: vpsrld %xmm1, %xmm0, %xmm0
531 ; XOP-NEXT: retq
574 ; XOP-LABEL: splatvar_shift_v8i16:
575 ; XOP: # BB#0:
576 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
577 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
578 ; XOP-NEXT: vpsrlw %xmm1, %xmm0, %xmm0
579 ; XOP-NEXT: retq
963 ; XOP-LABEL: constant_shift_v8i16:
964 ; XOP: # BB#0:
965 ; XOP-NEXT: vpxor %xmm1, %xmm1, %xmm1
966 ; XOP-NEXT: vpsubw {{.*}}(%rip), %xmm1, %xmm1
967 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
968 ; XOP-NEXT: retq
1070 ; XOP-LABEL: constant_shift_v16i8:
1071 ; XOP: # BB#0:
1072 ; XOP-NEXT: vpxor %xmm1, %xmm1, %xmm1
1073 ; XOP-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
1074 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
1075 ; XOP-NEXT: retq
1144 ; XOP-LABEL: splatconstant_shift_v2i64:
1145 ; XOP: # BB#0:
1146 ; XOP-NEXT: vpsrlq $7, %xmm0, %xmm0
1147 ; XOP-NEXT: retq
1173 ; XOP-LABEL: splatconstant_shift_v4i32:
1174 ; XOP: # BB#0:
1175 ; XOP-NEXT: vpsrld $5, %xmm0, %xmm0
1176 ; XOP-NEXT: retq
1202 ; XOP-LABEL: splatconstant_shift_v8i16:
1203 ; XOP: # BB#0:
1204 ; XOP-NEXT: vpsrlw $3, %xmm0, %xmm0
1205 ; XOP-NEXT: retq
1233 ; XOP-LABEL: splatconstant_shift_v16i8:
1234 ; XOP: # BB#0:
1235 ; XOP-NEXT: vpxor %xmm1, %xmm1, %xmm1
1236 ; XOP-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
1237 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
1238 ; XOP-NEXT: retq