i386: Add tests for lfence with load/indirect branch/ret
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / cet.s
CommitLineData
603555e5
L
1# Check CET instructions
2 .text
3_start:
2234eee6 4 incsspd %ecx
603555e5 5 rdsspd %ecx
c2f76402 6 saveprevssp
603555e5
L
7 rstorssp (%ecx)
8 wrssd %eax, (%edx, %eax)
9 wrussd %edx, (%edi, %ebp)
2234eee6 10 setssbsy
603555e5
L
11 clrssbsy (%esp, %eax)
12 endbr64
13 endbr32
14
15 .intel_syntax noprefix
a0497384 16 .rept 2
2234eee6 17 incsspd ecx
603555e5 18 rdsspd ecx
c2f76402 19 saveprevssp
a0497384 20 rstorssp QWORD PTR [ecx + eax - 0x70]
603555e5 21 wrssd [edx],eax
7f5cad30 22 wrssd dword ptr [eax],edx
603555e5 23 wrussd [edi + ebp],edx
a0497384 24 wrussd dword ptr [esi + ecx],edi
2234eee6 25 setssbsy
a0497384 26 clrssbsy QWORD PTR [esp + eax * 2]
603555e5
L
27 endbr64
28 endbr32
a0497384
JB
29 .code16
30 .endr
This page took 0.20403 seconds and 4 git commands to generate.