i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-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 (%rax), %xmm0
8 {vex3} vmovd %eax, %xmm0
9 {vex3} vmovd (%rax), %xmm0
10
11 vmovd %xmm0, %eax
12 vmovd %xmm0, (%rax)
13 {vex3} vmovd %xmm0, %eax
14 {vex3} vmovd %xmm0, (%rax)
15
16 vmovq %xmm0, %xmm0
17 vmovq (%rax), %xmm0
18 {vex3} vmovq %xmm0, %xmm0
19 {vex3} vmovq (%rax), %xmm0
20
21 {store} vmovq %xmm0, %xmm0
22 vmovq %xmm0, (%rax)
23 {vex3} {store} vmovq %xmm0, %xmm0
24 {vex3} vmovq %xmm0, (%rax)
25
26 vextractps $0, %xmm0, %eax
27 vextractps $0, %xmm0, (%rax)
28
29 vpextrb $0, %xmm0, %eax
30 vpextrb $0, %xmm0, (%rax)
31
32 vpextrw $0, %xmm0, %eax
33 {vex3} vpextrw $0, %xmm0, %eax
34 {store} vpextrw $0, %xmm0, %eax
35 vpextrw $0, %xmm0, (%rax)
36
37 vpextrd $0, %xmm0, %eax
38 vpextrd $0, %xmm0, (%rax)
39
40 vpextrq $0, %xmm0, %rax
41 vpextrq $0, %xmm0, (%rax)
42
43 vinsertps $0, %xmm0, %xmm0, %xmm0
44 vinsertps $0, (%rax), %xmm0, %xmm0
45
46 vpinsrb $0, %eax, %xmm0, %xmm0
47 vpinsrb $0, (%rax), %xmm0, %xmm0
48
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
53
54 vpinsrd $0, %eax, %xmm0, %xmm0
55 vpinsrd $0, (%rax), %xmm0, %xmm0
56
57 vpinsrq $0, %rax, %xmm0, %xmm0
58 vpinsrq $0, (%rax), %xmm0, %xmm0
59
60 vldmxcsr (%rax)
61 vstmxcsr (%rax)
62 {vex3} vldmxcsr (%rax)
63 {vex3} vstmxcsr (%rax)
64
65 andn (%rax), %eax, %eax
66 bextr %eax, (%rax), %eax
67 blsi (%rax), %eax
68 blsmsk (%rax), %eax
69 blsr (%rax), %eax
70
71 bzhi %eax, (%rax), %eax
72 mulx (%rax), %eax, %eax
73 pdep (%rax), %eax, %eax
74 pext (%rax), %eax, %eax
75 rorx $0, (%rax), %eax
76 sarx %eax, (%rax), %eax
77 shlx %eax, (%rax), %eax
78 shrx %eax, (%rax), %eax
79
80 bextr $0, (%rax), %eax
81 blcfill (%rax), %eax
82 blci (%rax), %eax
83 blcic (%rax), %eax
84 blcmsk (%rax), %eax
85 blcs (%rax), %eax
86 blsfill (%rax), %eax
87 blsic (%rax), %eax
88 t1mskc (%rax), %eax
89 tzmsk (%rax), %eax
This page took 0.074673 seconds and 4 git commands to generate.