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…
232 ; XOP-LABEL: var_shift_v8i16:
233 ; XOP: # BB#0:
234 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
235 ; XOP-NEXT: retq
344 ; XOP-LABEL: var_shift_v16i8:
345 ; XOP: # BB#0:
346 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
347 ; XOP-NEXT: retq
397 ; XOP-LABEL: splatvar_shift_v2i64:
398 ; XOP: # BB#0:
399 ; XOP-NEXT: vpsllq %xmm1, %xmm0, %xmm0
400 ; XOP-NEXT: retq
434 ; XOP-LABEL: splatvar_shift_v4i32:
435 ; XOP: # BB#0:
436 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
437 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
438 ; XOP-NEXT: vpslld %xmm1, %xmm0, %xmm0
439 ; XOP-NEXT: retq
475 ; XOP-LABEL: splatvar_shift_v8i16:
476 ; XOP: # BB#0:
477 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
478 ; XOP-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0],xmm2[1,2,3,4,5,6,7]
479 ; XOP-NEXT: vpsllw %xmm1, %xmm0, %xmm0
480 ; XOP-NEXT: retq
759 ; XOP-LABEL: constant_shift_v8i16:
760 ; XOP: # BB#0:
761 ; XOP-NEXT: vpshlw {{.*}}(%rip), %xmm0, %xmm0
762 ; XOP-NEXT: retq
841 ; XOP-LABEL: constant_shift_v16i8:
842 ; XOP: # BB#0:
843 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm0
844 ; XOP-NEXT: retq
895 ; XOP-LABEL: splatconstant_shift_v2i64:
896 ; XOP: # BB#0:
897 ; XOP-NEXT: vpsllq $7, %xmm0, %xmm0
898 ; XOP-NEXT: retq
919 ; XOP-LABEL: splatconstant_shift_v4i32:
920 ; XOP: # BB#0:
921 ; XOP-NEXT: vpslld $5, %xmm0, %xmm0
922 ; XOP-NEXT: retq
943 ; XOP-LABEL: splatconstant_shift_v8i16:
944 ; XOP: # BB#0:
945 ; XOP-NEXT: vpsllw $3, %xmm0, %xmm0
946 ; XOP-NEXT: retq
969 ; XOP-LABEL: splatconstant_shift_v16i8:
970 ; XOP: # BB#0:
971 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm0
972 ; XOP-NEXT: retq