1# Check EVEX non-LIG instructions with with -mevexlig=256 2 3 .allow_index_reg 4 .text 5_start: 6 {evex} vmovd %xmm4,(%rcx) 7 {evex} vmovd %xmm4,%ecx 8 {evex} vmovd (%rcx),%xmm4 9 {evex} vmovd %ecx,%xmm4 10 11 {evex} vmovq %xmm4,(%rcx) 12 {evex} vmovq %xmm4,%rcx 13 {evex} vmovq (%rcx),%xmm4 14 {evex} vmovq %rcx,%xmm4 15 {evex} vmovq %xmm4,%xmm6 16 17 {evex} vextractps $0, %xmm0, %eax 18 {evex} vextractps $0, %xmm0, (%rax) 19 20 {evex} vpextrb $0, %xmm0, %eax 21 {evex} vpextrb $0, %xmm0, (%rax) 22 23 {evex} vpextrw $0, %xmm0, %eax 24 {evex} {store} vpextrw $0, %xmm0, %eax 25 {evex} vpextrw $0, %xmm0, (%rax) 26 27 {evex} vpextrd $0, %xmm0, %eax 28 {evex} vpextrd $0, %xmm0, (%rax) 29 30 {evex} vpextrq $0, %xmm0, %rax 31 {evex} vpextrq $0, %xmm0, (%rax) 32 33 {evex} vinsertps $0, %xmm0, %xmm0, %xmm0 34 {evex} vinsertps $0, (%rax), %xmm0, %xmm0 35 36 {evex} vpinsrb $0, %eax, %xmm0, %xmm0 37 {evex} vpinsrb $0, (%rax), %xmm0, %xmm0 38 39 {evex} vpinsrw $0, %eax, %xmm0, %xmm0 40 {evex} vpinsrw $0, (%rax), %xmm0, %xmm0 41 42 {evex} vpinsrd $0, %eax, %xmm0, %xmm0 43 {evex} vpinsrd $0, (%rax), %xmm0, %xmm0 44 45 {evex} vpinsrq $0, %rax, %xmm0, %xmm0 46 {evex} vpinsrq $0, (%rax), %xmm0, %xmm0 47