]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/i386/x86-64-enqcmd.s
x86-64: limit breakage from gcc movdir64b et al workaround
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-enqcmd.s
1 # Check ENQCMD[S] 64-bit instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 enqcmd (%rcx),%rax
7 enqcmd (%ecx),%eax
8 enqcmds (%rcx),%rax
9 enqcmds (%ecx),%eax
10 enqcmd foo(%rip),%rcx
11 enqcmd foo(%eip),%ecx
12 enqcmds foo(%rip),%rcx
13 enqcmds foo(%eip),%ecx
14 enqcmd foo, %ecx
15 enqcmd 0x12345678, %ecx
16 enqcmds foo, %ecx
17 enqcmds 0x12345678, %ecx
18
19 .intel_syntax noprefix
20 enqcmd rax,[rcx]
21 enqcmd eax,[ecx]
22 enqcmds rax,[rcx]
23 enqcmds eax,[ecx]
24 enqcmd rcx,[rip+foo]
25 enqcmd ecx,[eip+foo]
26 enqcmds rcx,[rip+foo]
27 enqcmds ecx,[eip+foo]
28 enqcmd ecx,ds:foo
29 enqcmd ecx,ds:0x12345678
30 enqcmds ecx,ds:foo
31 enqcmds ecx,ds:0x12345678