diff options
-rw-r--r-- | gas/testsuite/gas/i386/bad-bcast.s | 1 | ||||
-rw-r--r-- | opcodes/i386-dis.c | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/gas/testsuite/gas/i386/bad-bcast.s b/gas/testsuite/gas/i386/bad-bcast.s index e09c3aa..3e49b22 100644 --- a/gas/testsuite/gas/i386/bad-bcast.s +++ b/gas/testsuite/gas/i386/bad-bcast.s @@ -1,2 +1,3 @@ .text +# Invalid 16-bit broadcast with EVEX.W == 1. .byte 0x62, 0xc3, 0x8c, 0x1d, 0x66, 0x90, 0x66, 0x90, 0x66, 0x90 diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index acb5a0f..aa29223 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -11928,7 +11928,7 @@ OP_E_memory (int bytemode, int sizeflag) oappend ("{1to32}"); break; default: - oappend ("{bad}"); + abort (); } } } @@ -11948,7 +11948,7 @@ OP_E_memory (int bytemode, int sizeflag) oappend ("{1to8}"); break; default: - oappend ("{bad}"); + abort (); } } else if (bytemode == x_mode @@ -11966,7 +11966,7 @@ OP_E_memory (int bytemode, int sizeflag) oappend ("{1to16}"); break; default: - oappend ("{bad}"); + abort (); } } else |