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