Add xsave64 and xrstor64.
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-xsave.s
1 # Check 64bit xsave/xrstor
2         .text
3 _start:
4         xgetbv
5         xsetbv
6
7         xsave (%rax)
8         xsave (%r8)
9         xsave (%r8, %rax)
10         xsave (%rax, %r8)
11         xsave (%r8, %r15)
12         xsave64 (%rax)
13         xsave64 (%r8)
14         xsave64 (%r8, %rax)
15         xsave64 (%rax, %r8)
16         xrstor (%rax)
17         xrstor (%r8)
18         xrstor (%r8, %rax)
19         xrstor (%rax, %r8)
20         xrstor (%r8, %r15)
21         xrstor64 (%rax)
22         xrstor64 (%r8)
23         xrstor64 (%r8, %rax)
24         xrstor64 (%rax, %r8)
25         xrstor64 (%r8, %r15)
26
27         .intel_syntax noprefix
28         xsave [rax]
29         xsave [r8]
30         xsave [r8+rax*1]
31         xsave [rax+r8*1]
32         xsave [r8+r15*1]
33         xsave64 [rax]
34         xsave64 [r8]
35         xsave64 [r8+rax*1]
36         xsave64 [rax+r8*1]
37         xrstor [rax]
38         xrstor [r8]
39         xrstor [r8+rax*1]
40         xrstor [rax+r8*1]
41         xrstor [r8+r15*1]
42         xrstor64 [rax]
43         xrstor64 [r8]
44         xrstor64 [r8+rax*1]
45         xrstor64 [rax+r8*1]
46         xrstor64 [r8+r15*1]