summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2011-02-12 23:24:13 +0000
committerReid Kleckner <reid@kleckner.net>2011-02-12 23:24:13 +0000
commit26f23100ac8165c510c00f7a37f1ab13bf66f141 (patch)
tree3a83b9658eb966d6fc61b38256db978ca5c9cc10 /test
parentcc5bd4a56140f8c7381afa686f28b361fd540436 (diff)
downloadllvm-26f23100ac8165c510c00f7a37f1ab13bf66f141.tar.gz
llvm-26f23100ac8165c510c00f7a37f1ab13bf66f141.tar.bz2
llvm-26f23100ac8165c510c00f7a37f1ab13bf66f141.tar.xz
Add encodings and mnemonics for FXSAVE64 and FXRSTOR64.
These are just FXSAVE and FXRSTOR with REX.W prefixes. These versions use 64-bit pointer values instead of 32-bit pointer values in the memory map they dump and restore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125446 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/MC/X86/x86_64-encoding.s8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/MC/X86/x86_64-encoding.s b/test/MC/X86/x86_64-encoding.s
index f45b0a23d5..c071a1b765 100644
--- a/test/MC/X86/x86_64-encoding.s
+++ b/test/MC/X86/x86_64-encoding.s
@@ -140,3 +140,11 @@ pshufb CPI1_0(%rip), %xmm1
// CHECK: encoding: [0x48,0x8b,0x04,0xe1]
movq (%rcx,%riz,8), %rax
+// CHECK: fxsaveq (%rax)
+// CHECK: encoding: [0x48,0x0f,0xae,0x00]
+ fxsaveq (%rax)
+
+// CHECK: fxrstorq (%rax)
+// CHECK: encoding: [0x48,0x0f,0xae,0x08]
+ fxrstorq (%rax)
+