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…
78 ; XOP-LABEL: var_rotate_v2i64:
79 ; XOP: # BB#0:
80 ; XOP-NEXT: vprotq %xmm1, %xmm0, %xmm0
81 ; XOP-NEXT: retq
208 ; XOP-LABEL: var_rotate_v4i32:
209 ; XOP: # BB#0:
210 ; XOP-NEXT: vprotd %xmm1, %xmm0, %xmm0
211 ; XOP-NEXT: retq
437 ; XOP-LABEL: var_rotate_v8i16:
438 ; XOP: # BB#0:
439 ; XOP-NEXT: vprotw %xmm1, %xmm0, %xmm0
440 ; XOP-NEXT: retq
655 ; XOP-LABEL: var_rotate_v16i8:
656 ; XOP: # BB#0:
657 ; XOP-NEXT: vprotb %xmm1, %xmm0, %xmm0
658 ; XOP-NEXT: retq
1011 ; XOP-LABEL: constant_rotate_v8i16:
1012 ; XOP: # BB#0:
1013 ; XOP-NEXT: vpshlw {{.*}}(%rip), %xmm0, %xmm1
1014 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
1015 ; XOP-NEXT: vpsubw {{.*}}(%rip), %xmm2, %xmm2
1016 ; XOP-NEXT: vpshlw %xmm2, %xmm0, %xmm0
1017 ; XOP-NEXT: vpor %xmm0, %xmm1, %xmm0
1018 ; XOP-NEXT: retq
1187 ; XOP-LABEL: constant_rotate_v16i8:
1188 ; XOP: # BB#0:
1189 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm1
1190 ; XOP-NEXT: vpxor %xmm2, %xmm2, %xmm2
1191 ; XOP-NEXT: vpsubb {{.*}}(%rip), %xmm2, %xmm2
1192 ; XOP-NEXT: vpshlb %xmm2, %xmm0, %xmm0
1193 ; XOP-NEXT: vpor %xmm0, %xmm1, %xmm0
1194 ; XOP-NEXT: retq
1281 ; XOP-LABEL: splatconstant_rotate_v2i64:
1282 ; XOP: # BB#0:
1283 ; XOP-NEXT: vprotq $14, %xmm0, %xmm0
1284 ; XOP-NEXT: retq
1315 ; XOP-LABEL: splatconstant_rotate_v4i32:
1316 ; XOP: # BB#0:
1317 ; XOP-NEXT: vprotd $4, %xmm0, %xmm0
1318 ; XOP-NEXT: retq
1349 ; XOP-LABEL: splatconstant_rotate_v8i16:
1350 ; XOP: # BB#0:
1351 ; XOP-NEXT: vprotw $7, %xmm0, %xmm0
1352 ; XOP-NEXT: retq
1387 ; XOP-LABEL: splatconstant_rotate_v16i8:
1388 ; XOP: # BB#0:
1389 ; XOP-NEXT: vprotb $4, %xmm0, %xmm0
1390 ; XOP-NEXT: retq
1432 ; XOP-LABEL: splatconstant_rotate_mask_v2i64:
1433 ; XOP: # BB#0:
1434 ; XOP-NEXT: vprotq $15, %xmm0, %xmm0
1435 ; XOP-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
1436 ; XOP-NEXT: retq
1477 ; XOP-LABEL: splatconstant_rotate_mask_v4i32:
1478 ; XOP: # BB#0:
1479 ; XOP-NEXT: vprotd $4, %xmm0, %xmm0
1480 ; XOP-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
1481 ; XOP-NEXT: retq
1522 ; XOP-LABEL: splatconstant_rotate_mask_v8i16:
1523 ; XOP: # BB#0:
1524 ; XOP-NEXT: vprotw $5, %xmm0, %xmm0
1525 ; XOP-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
1526 ; XOP-NEXT: retq
1571 ; XOP-LABEL: splatconstant_rotate_mask_v16i8:
1572 ; XOP: # BB#0:
1573 ; XOP-NEXT: vprotb $4, %xmm0, %xmm0
1574 ; XOP-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
1575 ; XOP-NEXT: retq