diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2013-12-19 14:28:18 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2013-12-19 14:28:18 -0800 |
commit | f9fda3f571bef013565e8a6632e9cf303f6c5eae (patch) | |
tree | 35bc84613582821794fef1339f98dae402cd7f2d /gdb/i386-tdep.c | |
parent | 1e87984a63faf4378f6f71c407f7e969441b944e (diff) | |
download | gdb-f9fda3f571bef013565e8a6632e9cf303f6c5eae.zip gdb-f9fda3f571bef013565e8a6632e9cf303f6c5eae.tar.gz gdb-f9fda3f571bef013565e8a6632e9cf303f6c5eae.tar.bz2 |
Mask out PREFIX_ADDR when adding prefix to opcode
PREFIX_ADDR isn't a prefix to opcode. This patch masks out PREFIX_ADDR
when adding prefix to opcode.
PR gdb/16305
* i386-tdep.c (i386_process_record): Mask out PREFIX_ADDR when
adding prefix to opcode.
Diffstat (limited to 'gdb/i386-tdep.c')
-rw-r--r-- | gdb/i386-tdep.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c index 8992088..4f86f0c 100644 --- a/gdb/i386-tdep.c +++ b/gdb/i386-tdep.c @@ -7048,7 +7048,8 @@ no_support_3dnow_data: case 0x0ffc: case 0x0ffd: case 0x0ffe: - switch (prefixes) + /* Mask out PREFIX_ADDR. */ + switch ((prefixes & ~PREFIX_ADDR)) { case PREFIX_REPNZ: opcode |= 0xf20000; |