f0b6db0b6ec23be56e166bf8d0f45525fd8cc8e8
[external/binutils.git] / gas / testsuite / gas / i386 / cet.s
1 # Check CET instructions
2         .text
3 _start:
4         incsspd
5         rdsspd %ecx
6         saveprevssp
7         rstorssp (%ecx)
8         wrssd %eax, (%edx, %eax)
9         wrussd %edx, (%edi, %ebp)
10         setssbsy (%eax)
11         clrssbsy (%esp, %eax)
12         endbr64
13         endbr32
14
15         .intel_syntax noprefix
16         incsspd
17         rdsspd ecx
18         saveprevssp
19         rstorssp QWORD PTR [ecx + eax]
20         wrssd [edx],eax
21         wrussd [edi + ebp],edx
22         setssbsy QWORD PTR [eax]
23         clrssbsy QWORD PTR [esp + eax]
24         endbr64
25         endbr32