x86-64: bndmk, bndldx, and bndstx don't allow RIP-relative addressing
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-cet.s
CommitLineData
603555e5
L
1# Check 64bit CET instructions
2 .text
3_start:
2234eee6
L
4 incsspd %r12d
5 incsspq %rax
603555e5
L
6 rdsspd %r12d
7 rdsspq %rax
c2f76402 8 saveprevssp
603555e5
L
9 rstorssp (%r12)
10 wrssd %eax, (%r12)
11 wrssq %rdx, (%rcx, %r15)
12 wrussd %eax, (%r12)
13 wrussq %rcx, (%rbx, %rax)
2234eee6 14 setssbsy
603555e5
L
15 clrssbsy (%rsi, %r12)
16 endbr64
17 endbr32
18
19 .intel_syntax noprefix
2234eee6
L
20 incsspd r12d
21 incsspq rax
603555e5
L
22 rdsspd r12d
23 rdsspq rax
c2f76402 24 saveprevssp
603555e5
L
25 rstorssp QWORD PTR [r12]
26 wrssd [r12],eax
7f5cad30 27 wrssd dword ptr [rax],r12d
603555e5 28 wrssq [rcx+r15],rdx
7f5cad30 29 wrssq qword ptr [rdx+r15],rcx
603555e5 30 wrussd [r12],eax
7f5cad30 31 wrussd dword ptr [rax],r12d
603555e5 32 wrussq [rbx+rax],rcx
7f5cad30 33 wrussq qword ptr [rcx+rax],rbx
2234eee6 34 setssbsy
603555e5
L
35 clrssbsy QWORD PTR [rsi+r12]
36 endbr64
37 endbr32
This page took 0.105655 seconds and 4 git commands to generate.