diff options
-rw-r--r-- | llvm/test/MC/X86/RDPMC-32.s | 6 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDPMC-64.s | 6 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDRAND-32.s | 6 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDRAND-64.s | 14 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDSEED-32.s | 6 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDSEED-64.s | 14 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDTSCP-32.s | 6 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDTSCP-64.s | 6 | ||||
-rw-r--r-- | llvm/test/MC/X86/RDWRFSGS-64.s | 34 |
9 files changed, 98 insertions, 0 deletions
diff --git a/llvm/test/MC/X86/RDPMC-32.s b/llvm/test/MC/X86/RDPMC-32.s new file mode 100644 index 00000000000..5168af3a62c --- /dev/null +++ b/llvm/test/MC/X86/RDPMC-32.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdpmc +// CHECK: encoding: [0x0f,0x33] +rdpmc + diff --git a/llvm/test/MC/X86/RDPMC-64.s b/llvm/test/MC/X86/RDPMC-64.s new file mode 100644 index 00000000000..56fa3d9fa82 --- /dev/null +++ b/llvm/test/MC/X86/RDPMC-64.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdpmc +// CHECK: encoding: [0x0f,0x33] +rdpmc + diff --git a/llvm/test/MC/X86/RDRAND-32.s b/llvm/test/MC/X86/RDRAND-32.s new file mode 100644 index 00000000000..5461ca74eab --- /dev/null +++ b/llvm/test/MC/X86/RDRAND-32.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdrandl %eax +// CHECK: encoding: [0x0f,0xc7,0xf0] +rdrandl %eax + diff --git a/llvm/test/MC/X86/RDRAND-64.s b/llvm/test/MC/X86/RDRAND-64.s new file mode 100644 index 00000000000..3482c0ecd5c --- /dev/null +++ b/llvm/test/MC/X86/RDRAND-64.s @@ -0,0 +1,14 @@ +// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdrandl %r13d +// CHECK: encoding: [0x41,0x0f,0xc7,0xf5] +rdrandl %r13d + +// CHECK: rdrandq %r13 +// CHECK: encoding: [0x49,0x0f,0xc7,0xf5] +rdrandq %r13 + +// CHECK: rdrandw %r13w +// CHECK: encoding: [0x66,0x41,0x0f,0xc7,0xf5] +rdrandw %r13w + diff --git a/llvm/test/MC/X86/RDSEED-32.s b/llvm/test/MC/X86/RDSEED-32.s new file mode 100644 index 00000000000..87be0d502a6 --- /dev/null +++ b/llvm/test/MC/X86/RDSEED-32.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdseedl %eax +// CHECK: encoding: [0x0f,0xc7,0xf8] +rdseedl %eax + diff --git a/llvm/test/MC/X86/RDSEED-64.s b/llvm/test/MC/X86/RDSEED-64.s new file mode 100644 index 00000000000..0d710ceaa5b --- /dev/null +++ b/llvm/test/MC/X86/RDSEED-64.s @@ -0,0 +1,14 @@ +// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdseedl %r13d +// CHECK: encoding: [0x41,0x0f,0xc7,0xfd] +rdseedl %r13d + +// CHECK: rdseedq %r13 +// CHECK: encoding: [0x49,0x0f,0xc7,0xfd] +rdseedq %r13 + +// CHECK: rdseedw %r13w +// CHECK: encoding: [0x66,0x41,0x0f,0xc7,0xfd] +rdseedw %r13w + diff --git a/llvm/test/MC/X86/RDTSCP-32.s b/llvm/test/MC/X86/RDTSCP-32.s new file mode 100644 index 00000000000..48232edf7d5 --- /dev/null +++ b/llvm/test/MC/X86/RDTSCP-32.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdtscp +// CHECK: encoding: [0x0f,0x01,0xf9] +rdtscp + diff --git a/llvm/test/MC/X86/RDTSCP-64.s b/llvm/test/MC/X86/RDTSCP-64.s new file mode 100644 index 00000000000..045fd49a273 --- /dev/null +++ b/llvm/test/MC/X86/RDTSCP-64.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s + +// CHECK: rdtscp +// CHECK: encoding: [0x0f,0x01,0xf9] +rdtscp + diff --git a/llvm/test/MC/X86/RDWRFSGS-64.s b/llvm/test/MC/X86/RDWRFSGS-64.s new file mode 100644 index 00000000000..47314caf867 --- /dev/null +++ b/llvm/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 + |