x86: fix various non-LIG templates
[external/binutils.git] / gas / testsuite / gas / i386 / evex-lig-2.s
1 # Check EVEX non-LIG instructions with with -mevexlig=256
2
3         .allow_index_reg
4         .text
5 _start:
6         {evex} vmovd %xmm4,(%ecx)
7         {evex} vmovd %xmm4,%ecx
8         {evex} vmovd (%ecx),%xmm4
9         {evex} vmovd %ecx,%xmm4
10
11         {evex} vmovq %xmm4,(%ecx)
12         {evex} vmovq (%ecx),%xmm4
13
14         {evex} vmovq %xmm4,%xmm6
15
16         {evex} vextractps $0, %xmm0, %eax
17         {evex} vextractps $0, %xmm0, (%eax)
18
19         {evex} vpextrb $0, %xmm0, %eax
20         {evex} vpextrb $0, %xmm0, (%eax)
21
22         {evex} vpextrw $0, %xmm0, %eax
23         {evex} {store} vpextrw $0, %xmm0, %eax
24         {evex} vpextrw $0, %xmm0, (%eax)
25
26         {evex} vpextrd $0, %xmm0, %eax
27         {evex} vpextrd $0, %xmm0, (%eax)
28
29         {evex} vinsertps $0, %xmm0, %xmm0, %xmm0
30         {evex} vinsertps $0, (%eax), %xmm0, %xmm0
31
32         {evex} vpinsrb $0, %eax, %xmm0, %xmm0
33         {evex} vpinsrb $0, (%eax), %xmm0, %xmm0
34
35         {evex} vpinsrw $0, %eax, %xmm0, %xmm0
36         {evex} vpinsrw $0, (%eax), %xmm0, %xmm0
37
38         {evex} vpinsrd $0, %eax, %xmm0, %xmm0
39         {evex} vpinsrd $0, (%eax), %xmm0, %xmm0