• 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…
275 ; XOP-LABEL: var_shift_v8i16:
276 ; XOP: # BB#0:
277 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
278 ; XOP-NEXT: vpsubw %xmm1, %xmm2, %xmm1
279 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
280 ; XOP-NEXT: retq
392 ; XOP-LABEL: var_shift_v16i8:
393 ; XOP: # BB#0:
394 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
395 ; XOP-NEXT: vpsubb %xmm1, %xmm2, %xmm1
396 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
397 ; XOP-NEXT: retq
448 ; XOP-LABEL: splatvar_shift_v2i64:
449 ; XOP: # BB#0:
450 ; XOP-NEXT: vpsrlq %xmm1, %xmm0, %xmm0
451 ; XOP-NEXT: retq
485 ; XOP-LABEL: splatvar_shift_v4i32:
486 ; XOP: # BB#0:
487 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
488 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
489 ; XOP-NEXT: vpsrld %xmm1, %xmm0, %xmm0
490 ; XOP-NEXT: retq
526 ; XOP-LABEL: splatvar_shift_v8i16:
527 ; XOP: # BB#0:
528 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
529 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
530 ; XOP-NEXT: vpsrlw %xmm1, %xmm0, %xmm0
531 ; XOP-NEXT: retq
898 ; XOP-LABEL: constant_shift_v8i16:
899 ; XOP: # BB#0:
900 ; XOP-NEXT: vpxor %xmm1, %xmm1, %xmm1
901 ; XOP-NEXT: vpsubw {{.*}}(%rip), %xmm1, %xmm1
902 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
903 ; XOP-NEXT: retq
997 ; XOP-LABEL: constant_shift_v16i8:
998 ; XOP: # BB#0:
999 ; XOP-NEXT: vpxor %xmm1, %xmm1, %xmm1
1000 ; XOP-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
1001 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
1002 ; XOP-NEXT: retq
1054 ; XOP-LABEL: splatconstant_shift_v2i64:
1055 ; XOP: # BB#0:
1056 ; XOP-NEXT: vpsrlq $7, %xmm0, %xmm0
1057 ; XOP-NEXT: retq
1078 ; XOP-LABEL: splatconstant_shift_v4i32:
1079 ; XOP: # BB#0:
1080 ; XOP-NEXT: vpsrld $5, %xmm0, %xmm0
1081 ; XOP-NEXT: retq
1102 ; XOP-LABEL: splatconstant_shift_v8i16:
1103 ; XOP: # BB#0:
1104 ; XOP-NEXT: vpsrlw $3, %xmm0, %xmm0
1105 ; XOP-NEXT: retq
1128 ; XOP-LABEL: splatconstant_shift_v16i8:
1129 ; XOP: # BB#0:
1130 ; XOP-NEXT: vpxor %xmm1, %xmm1, %xmm1
1131 ; XOP-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
1132 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
1133 ; XOP-NEXT: retq