diff options
author | Jan Beulich <jbeulich@suse.com> | 2020-03-04 08:58:13 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2020-03-04 08:58:13 +0100 |
commit | a847e32224d9a4297514a9a291c024c207eefdb9 (patch) | |
tree | 4b3249c7f20c260a86f95a95b67f2c7693ee54fe /gas/testsuite | |
parent | 45830fd60e3c7b694dfa03f6fc1e7de431a3fcd1 (diff) | |
download | gdb-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.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/arch-13-znver2.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/arch-13.d | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/arch-13.s | 3 |
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 |