1 # Check VEX non-LIG instructions with with -mavxscalar=256
8 {vex3} vmovd %eax, %xmm0
9 {vex3} vmovd (%eax), %xmm0
13 {vex3} vmovd %xmm0, %eax
14 {vex3} vmovd %xmm0, (%eax)
18 {vex3} vmovq %xmm0, %xmm0
19 {vex3} vmovq (%eax), %xmm0
21 {store} vmovq %xmm0, %xmm0
23 {vex3} {store} vmovq %xmm0, %xmm0
24 {vex3} vmovq %xmm0, (%eax)
26 vextractps $0, %xmm0, %eax
27 vextractps $0, %xmm0, (%eax)
29 vpextrb $0, %xmm0, %eax
30 vpextrb $0, %xmm0, (%eax)
32 vpextrw $0, %xmm0, %eax
33 {vex3} vpextrw $0, %xmm0, %eax
34 {store} vpextrw $0, %xmm0, %eax
35 vpextrw $0, %xmm0, (%eax)
37 vpextrd $0, %xmm0, %eax
38 vpextrd $0, %xmm0, (%eax)
40 vinsertps $0, %xmm0, %xmm0, %xmm0
41 vinsertps $0, (%eax), %xmm0, %xmm0
43 vpinsrb $0, %eax, %xmm0, %xmm0
44 vpinsrb $0, (%eax), %xmm0, %xmm0
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
51 vpinsrd $0, %eax, %xmm0, %xmm0
52 vpinsrd $0, (%eax), %xmm0, %xmm0
56 {vex3} vldmxcsr (%eax)
57 {vex3} vstmxcsr (%eax)
59 andn (%eax), %eax, %eax
60 bextr %eax, (%eax), %eax
65 bzhi %eax, (%eax), %eax
66 mulx (%eax), %eax, %eax
67 pdep (%eax), %eax, %eax
68 pext (%eax), %eax, %eax
70 sarx %eax, (%eax), %eax
71 shlx %eax, (%eax), %eax
72 shrx %eax, (%eax), %eax
74 bextr $0, (%eax), %eax