i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / vex-lig-2.s
CommitLineData
fd71a375
JB
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
This page took 0.100254 seconds and 4 git commands to generate.