| 1 | # Check 64bit instructions with optimized encoding |
| 2 | |
| 3 | .allow_index_reg |
| 4 | .text |
| 5 | _start: |
| 6 | {nooptimize} testl $0x7f, %eax |
| 7 | |
| 8 | {nooptimize} vmovdqa32 %ymm1, %ymm2 |
| 9 | {nooptimize} vmovdqa64 %ymm1, %ymm2 |
| 10 | {nooptimize} vmovdqu8 %xmm1, %xmm2 |
| 11 | {nooptimize} vmovdqu16 %xmm1, %xmm2 |
| 12 | {nooptimize} vmovdqu32 %xmm1, %xmm2 |
| 13 | {nooptimize} vmovdqu64 %xmm1, %xmm2 |
| 14 | |
| 15 | {nooptimize} vpandd %xmm2, %xmm3, %xmm4 |
| 16 | {nooptimize} vpandq %ymm12, %ymm3, %ymm4 |
| 17 | {nooptimize} vpandnd %ymm2, %ymm13, %ymm4 |
| 18 | {nooptimize} vpandnq %xmm2, %xmm3, %xmm14 |
| 19 | {nooptimize} vpord %xmm2, %xmm3, %xmm4 |
| 20 | {nooptimize} vporq %ymm12, %ymm3, %ymm4 |
| 21 | {nooptimize} vpxord %ymm2, %ymm13, %ymm4 |
| 22 | {nooptimize} vpxorq %xmm2, %xmm3, %xmm14 |