1 # Check VEX non-LIG instructions with with -mavxscalar=256
8 {vex3} vmovd %eax, %xmm0
9 {vex3} vmovd (%rax), %xmm0
13 {vex3} vmovd %xmm0, %eax
14 {vex3} vmovd %xmm0, (%rax)
18 {vex3} vmovq %xmm0, %xmm0
19 {vex3} vmovq (%rax), %xmm0
21 {store} vmovq %xmm0, %xmm0
23 {vex3} {store} vmovq %xmm0, %xmm0
24 {vex3} vmovq %xmm0, (%rax)
26 vextractps $0, %xmm0, %eax
27 vextractps $0, %xmm0, (%rax)
29 vpextrb $0, %xmm0, %eax
30 vpextrb $0, %xmm0, (%rax)
32 vpextrw $0, %xmm0, %eax
33 {vex3} vpextrw $0, %xmm0, %eax
34 {store} vpextrw $0, %xmm0, %eax
35 vpextrw $0, %xmm0, (%rax)
37 vpextrd $0, %xmm0, %eax
38 vpextrd $0, %xmm0, (%rax)
40 vpextrq $0, %xmm0, %rax
41 vpextrq $0, %xmm0, (%rax)
43 vinsertps $0, %xmm0, %xmm0, %xmm0
44 vinsertps $0, (%rax), %xmm0, %xmm0
46 vpinsrb $0, %eax, %xmm0, %xmm0
47 vpinsrb $0, (%rax), %xmm0, %xmm0
49 vpinsrw $0, %eax, %xmm0, %xmm0
50 vpinsrw $0, (%rax), %xmm0, %xmm0
51 {vex3} vpinsrw $0, %eax, %xmm0, %xmm0
52 {vex3} vpinsrw $0, (%rax), %xmm0, %xmm0
54 vpinsrd $0, %eax, %xmm0, %xmm0
55 vpinsrd $0, (%rax), %xmm0, %xmm0
57 vpinsrq $0, %rax, %xmm0, %xmm0
58 vpinsrq $0, (%rax), %xmm0, %xmm0
62 {vex3} vldmxcsr (%rax)
63 {vex3} vstmxcsr (%rax)
65 andn (%rax), %eax, %eax
66 bextr %eax, (%rax), %eax
71 bzhi %eax, (%rax), %eax
72 mulx (%rax), %eax, %eax
73 pdep (%rax), %eax, %eax
74 pext (%rax), %eax, %eax
76 sarx %eax, (%rax), %eax
77 shlx %eax, (%rax), %eax
78 shrx %eax, (%rax), %eax
80 bextr $0, (%rax), %eax