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…
244 ; XOP-LABEL: var_shift_v8i16:
245 ; XOP: # BB#0:
246 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
247 ; XOP-NEXT: retq
364 ; XOP-LABEL: var_shift_v16i8:
365 ; XOP: # BB#0:
366 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
367 ; XOP-NEXT: retq
432 ; XOP-LABEL: splatvar_shift_v2i64:
433 ; XOP: # BB#0:
434 ; XOP-NEXT: vpsllq %xmm1, %xmm0, %xmm0
435 ; XOP-NEXT: retq
474 ; XOP-LABEL: splatvar_shift_v4i32:
475 ; XOP: # BB#0:
476 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
477 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
478 ; XOP-NEXT: vpslld %xmm1, %xmm0, %xmm0
479 ; XOP-NEXT: retq
522 ; XOP-LABEL: splatvar_shift_v8i16:
523 ; XOP: # BB#0:
524 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
525 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
526 ; XOP-NEXT: vpsllw %xmm1, %xmm0, %xmm0
527 ; XOP-NEXT: retq
837 ; XOP-LABEL: constant_shift_v8i16:
838 ; XOP: # BB#0:
839 ; XOP-NEXT: vpshlw {{.*}}(%rip), %xmm0, %xmm0
840 ; XOP-NEXT: retq
927 ; XOP-LABEL: constant_shift_v16i8:
928 ; XOP: # BB#0:
929 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm0
930 ; XOP-NEXT: retq
997 ; XOP-LABEL: splatconstant_shift_v2i64:
998 ; XOP: # BB#0:
999 ; XOP-NEXT: vpsllq $7, %xmm0, %xmm0
1000 ; XOP-NEXT: retq
1026 ; XOP-LABEL: splatconstant_shift_v4i32:
1027 ; XOP: # BB#0:
1028 ; XOP-NEXT: vpslld $5, %xmm0, %xmm0
1029 ; XOP-NEXT: retq
1055 ; XOP-LABEL: splatconstant_shift_v8i16:
1056 ; XOP: # BB#0:
1057 ; XOP-NEXT: vpsllw $3, %xmm0, %xmm0
1058 ; XOP-NEXT: retq
1086 ; XOP-LABEL: splatconstant_shift_v16i8:
1087 ; XOP: # BB#0:
1088 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm0
1089 ; XOP-NEXT: retq