aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-03-04 08:58:13 +0100
committerJan Beulich <jbeulich@suse.com>2020-03-04 08:58:13 +0100
commita847e32224d9a4297514a9a291c024c207eefdb9 (patch)
tree4b3249c7f20c260a86f95a95b67f2c7693ee54fe /gas/testsuite
parent45830fd60e3c7b694dfa03f6fc1e7de431a3fcd1 (diff)
downloadgdb-a847e32224d9a4297514a9a291c024c207eefdb9.zip
gdb-a847e32224d9a4297514a9a291c024c207eefdb9.tar.gz
gdb-a847e32224d9a4297514a9a291c024c207eefdb9.tar.bz2
x86: support VMGEXIT
It has been publicly documented for quite some time, albeit not in the "General-Purpose and System Instructions" volume: https://www.amd.com/system/files/TechDocs/24593.pdf.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/gas/i386/arch-13-znver1.d2
-rw-r--r--gas/testsuite/gas/i386/arch-13-znver2.d2
-rw-r--r--gas/testsuite/gas/i386/arch-13.d3
-rw-r--r--gas/testsuite/gas/i386/arch-13.s3
4 files changed, 7 insertions, 3 deletions
diff --git a/gas/testsuite/gas/i386/arch-13-znver1.d b/gas/testsuite/gas/i386/arch-13-znver1.d
index df7ebf5..74acde5 100644
--- a/gas/testsuite/gas/i386/arch-13-znver1.d
+++ b/gas/testsuite/gas/i386/arch-13-znver1.d
@@ -1,5 +1,5 @@
#source: arch-13.s
-#as: -march=znver1+rdpid+clwb+wbnoinvd+rdpru+mcommit
+#as: -march=znver1+rdpid+clwb+wbnoinvd+rdpru+mcommit+sev_es
#objdump: -dw
#name: i386 arch 13 (znver1)
#dump: arch-13.d
diff --git a/gas/testsuite/gas/i386/arch-13-znver2.d b/gas/testsuite/gas/i386/arch-13-znver2.d
index c410305..6634447 100644
--- a/gas/testsuite/gas/i386/arch-13-znver2.d
+++ b/gas/testsuite/gas/i386/arch-13-znver2.d
@@ -1,5 +1,5 @@
#source: arch-13.s
-#as: -march=znver2
+#as: -march=znver2+sev_es
#objdump: -dw
#name: i386 arch 13 (znver2)
#dump: arch-13.d
diff --git a/gas/testsuite/gas/i386/arch-13.d b/gas/testsuite/gas/i386/arch-13.d
index 7e575bf..cbfc4a2 100644
--- a/gas/testsuite/gas/i386/arch-13.d
+++ b/gas/testsuite/gas/i386/arch-13.d
@@ -1,4 +1,4 @@
-#as: -march=i686+smap+adx+rdseed+clzero+xsavec+xsaves+clflushopt+mwaitx+rdpid+clwb+wbnoinvd+rdpru+mcommit
+#as: -march=i686+smap+adx+rdseed+clzero+xsavec+xsaves+clflushopt+mwaitx+rdpid+clwb+wbnoinvd+rdpru+mcommit+sev_es
#objdump: -dw
#name: i386 arch 13
@@ -28,5 +28,6 @@ Disassembly of section .text:
[ ]*[a-f0-9]+:[ ]*f3 0f 01 fa[ ]*mcommit[ ]*
[ ]*[a-f0-9]+:[ ]*f3 0f c7 f8[ ]*rdpid %eax
[ ]*[a-f0-9]+:[ ]*0f 01 fd[ ]*rdpru[ ]*
+[ ]*[a-f0-9]+:[ ]*f3 0f 01 d9[ ]*vmgexit[ ]*
[ ]*[a-f0-9]+:[ ]*f3 0f 09[ ]*wbnoinvd[ ]*
#pass
diff --git a/gas/testsuite/gas/i386/arch-13.s b/gas/testsuite/gas/i386/arch-13.s
index 1c20cfe..5372d85 100644
--- a/gas/testsuite/gas/i386/arch-13.s
+++ b/gas/testsuite/gas/i386/arch-13.s
@@ -38,5 +38,8 @@
# rdpru instruction
rdpru
+# vmgexit instruction
+ vmgexit
+
# wbnoinvd instruction
wbnoinvd