i386-dis: Add 2 tests with invalid bnd register

PR binutils/21594
	* testsuite/gas/i386/mpx.s: Add 2 tests with invalid bnd
	register.
	* testsuite/gas/i386/x86-64-mpx.s: Likewise.
	* testsuite/gas/i386/mpx.d: Updated.
	* testsuite/gas/i386/x86-64-mpx.d: Likewise.
This commit is contained in:
H.J. Lu 2017-06-15 08:21:48 -07:00
parent 0d96e4df48
commit 8cac017d35
5 changed files with 41 additions and 0 deletions

View File

@ -1,3 +1,12 @@
2017-06-15 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/21594
* testsuite/gas/i386/mpx.s: Add 2 tests with invalid bnd
register.
* testsuite/gas/i386/x86-64-mpx.s: Likewise.
* testsuite/gas/i386/mpx.d: Updated.
* testsuite/gas/i386/x86-64-mpx.d: Likewise.
2017-06-14 Max Filippov <jcmvbkbc@gmail.com>
* config/tc-xtensa.c (density_supported, xtensa_fetch_width,

View File

@ -130,4 +130,8 @@ Disassembly of section .text:
[a-f0-9]+ <foo>:
[ ]*[a-f0-9]+: f2 c3 bnd ret
[a-f0-9]+ <bad>:
[ ]*[a-f0-9]+: 0f 1a 30 bndldx \(%eax\),\(bad\)
[ ]*[a-f0-9]+: 66 0f 1a c4 bndmov \(bad\),%bnd0
#pass

View File

@ -157,3 +157,15 @@ start:
bnd ret
foo: bnd ret
bad:
# bndldx (%eax),(bad)
.byte 0x0f
.byte 0x1a
.byte 0x30
# bndmov (bad),%bnd0
.byte 0x66
.byte 0x0f
.byte 0x1a
.byte 0xc4

View File

@ -182,4 +182,8 @@ Disassembly of section .text:
[a-f0-9]+ <foo>:
[ ]*[a-f0-9]+: f2 c3 bnd retq
[a-f0-9]+ <bad>:
[ ]*[a-f0-9]+: 0f 1a 30 bndldx \(%rax\),\(bad\)
[ ]*[a-f0-9]+: 66 0f 1a c4 bndmov \(bad\),%bnd0
#pass

View File

@ -209,3 +209,15 @@ start:
bnd ret
foo: bnd ret
bad:
# bndldx (%eax),(bad)
.byte 0x0f
.byte 0x1a
.byte 0x30
# bndmov (bad),%bnd0
.byte 0x66
.byte 0x0f
.byte 0x1a
.byte 0xc4