summaryrefslogtreecommitdiff
path: root/test/MC/X86/RDWRFSGS-64.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC/X86/RDWRFSGS-64.s')
-rw-r--r--test/MC/X86/RDWRFSGS-64.s34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/MC/X86/RDWRFSGS-64.s b/test/MC/X86/RDWRFSGS-64.s
new file mode 100644
index 000000000000..47314caf867d
--- /dev/null
+++ b/test/MC/X86/RDWRFSGS-64.s
@@ -0,0 +1,34 @@
+// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
+
+// CHECK: rdfsbasel %r13d
+// CHECK: encoding: [0xf3,0x41,0x0f,0xae,0xc5]
+rdfsbasel %r13d
+
+// CHECK: rdfsbaseq %r13
+// CHECK: encoding: [0xf3,0x49,0x0f,0xae,0xc5]
+rdfsbaseq %r13
+
+// CHECK: rdgsbasel %r13d
+// CHECK: encoding: [0xf3,0x41,0x0f,0xae,0xcd]
+rdgsbasel %r13d
+
+// CHECK: rdgsbaseq %r13
+// CHECK: encoding: [0xf3,0x49,0x0f,0xae,0xcd]
+rdgsbaseq %r13
+
+// CHECK: wrfsbasel %r13d
+// CHECK: encoding: [0xf3,0x41,0x0f,0xae,0xd5]
+wrfsbasel %r13d
+
+// CHECK: wrfsbaseq %r13
+// CHECK: encoding: [0xf3,0x49,0x0f,0xae,0xd5]
+wrfsbaseq %r13
+
+// CHECK: wrgsbasel %r13d
+// CHECK: encoding: [0xf3,0x41,0x0f,0xae,0xdd]
+wrgsbasel %r13d
+
+// CHECK: wrgsbaseq %r13
+// CHECK: encoding: [0xf3,0x49,0x0f,0xae,0xdd]
+wrgsbaseq %r13
+