i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / string-bad.s
1         .text
2         .code32
3 start:
4         movsb   (%esi), (%di)
5         movsb   (%si), (%edi)
6         movsb   (%esi), %ds:(%edi)
7         stosb   %ds:(%edi)
8         cmpsb   %ds:(%edi), (%esi)
9         scasb   %ds:(%edi)
10         insb    (%dx), %ds:(%edi)
11         xlatb   (%esi)
12         xlatb   (,%ebx)
13         xlatb   1(%ebx)
14         xlatb   x(%ebx)
15         xlatb   0
16
17         .intel_syntax noprefix
18
19         movs    byte ptr [edi], [si]
20         movs    byte ptr [di], [esi]
21         movs    byte ptr ds:[edi], [esi]
22         movs    byte ptr [edi], word ptr [esi]
23         stos    byte ptr ds:[edi]
24         cmps    byte ptr [esi], ds:[edi]
25         cmps    byte ptr [esi], dword ptr [edi]
26         scas    byte ptr ds:[edi]
27         ins     byte ptr ds:[edi], dx
28         xlat    byte ptr [esi]
29         xlat    byte ptr [%ebx*1]
30         xlat    byte ptr [ebx+1]
31         xlat    byte ptr x[ebx]
32         xlat    byte ptr FLAT:0