1# Check VEX non-LIG instructions with with -mavxscalar=256
2
3	.allow_index_reg
4	.text
5_start:
6	       vmovd	%eax, %xmm0
7	       vmovd	(%eax), %xmm0
8	{vex3} vmovd	%eax, %xmm0
9	{vex3} vmovd	(%eax), %xmm0
10
11	       vmovd	%xmm0, %eax
12	       vmovd	%xmm0, (%eax)
13	{vex3} vmovd	%xmm0, %eax
14	{vex3} vmovd	%xmm0, (%eax)
15
16	       vmovq	%xmm0, %xmm0
17	       vmovq	(%eax), %xmm0
18	{vex3} vmovq	%xmm0, %xmm0
19	{vex3} vmovq	(%eax), %xmm0
20
21	{store} vmovq	%xmm0, %xmm0
22	        vmovq	%xmm0, (%eax)
23	{vex3} {store} vmovq %xmm0, %xmm0
24	{vex3} vmovq	%xmm0, (%eax)
25
26	       vextractps $0, %xmm0, %eax
27	       vextractps $0, %xmm0, (%eax)
28
29	       vpextrb $0, %xmm0, %eax
30	       vpextrb $0, %xmm0, (%eax)
31
32	       vpextrw $0, %xmm0, %eax
33	{vex3} vpextrw $0, %xmm0, %eax
34	{store} vpextrw $0, %xmm0, %eax
35	       vpextrw $0, %xmm0, (%eax)
36
37	       vpextrd $0, %xmm0, %eax
38	       vpextrd $0, %xmm0, (%eax)
39
40	       vinsertps $0, %xmm0, %xmm0, %xmm0
41	       vinsertps $0, (%eax), %xmm0, %xmm0
42
43	       vpinsrb $0, %eax, %xmm0, %xmm0
44	       vpinsrb $0, (%eax), %xmm0, %xmm0
45
46	       vpinsrw $0, %eax, %xmm0, %xmm0
47	       vpinsrw $0, (%eax), %xmm0, %xmm0
48	{vex3} vpinsrw $0, %eax, %xmm0, %xmm0
49	{vex3} vpinsrw $0, (%eax), %xmm0, %xmm0
50
51	       vpinsrd $0, %eax, %xmm0, %xmm0
52	       vpinsrd $0, (%eax), %xmm0, %xmm0
53
54	       vldmxcsr (%eax)
55	       vstmxcsr (%eax)
56	{vex3} vldmxcsr (%eax)
57	{vex3} vstmxcsr (%eax)
58
59	andn	(%eax), %eax, %eax
60	bextr	%eax, (%eax), %eax
61	blsi	(%eax), %eax
62	blsmsk	(%eax), %eax
63	blsr	(%eax), %eax
64
65	bzhi	%eax, (%eax), %eax
66	mulx	(%eax), %eax, %eax
67	pdep	(%eax), %eax, %eax
68	pext	(%eax), %eax, %eax
69	rorx	$0, (%eax), %eax
70	sarx	%eax, (%eax), %eax
71	shlx	%eax, (%eax), %eax
72	shrx	%eax, (%eax), %eax
73
74	bextr	$0, (%eax), %eax
75	blcfill	(%eax), %eax
76	blci	(%eax), %eax
77	blcic	(%eax), %eax
78	blcmsk	(%eax), %eax
79	blcs	(%eax), %eax
80	blsfill	(%eax), %eax
81	blsic	(%eax), %eax
82	t1mskc	(%eax), %eax
83	tzmsk	(%eax), %eax
84