aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2009-12-11 03:39:47 +0000
committerMichael Snyder <msnyder@vmware.com>2009-12-11 03:39:47 +0000
commit01fe1b4183324882e88e8c64748bffdc69ea3a9c (patch)
tree1a6144893b35a4c984f37de044563abe3b635842
parentb44f0b021212043ad7529b3bd14031bb71a6e9de (diff)
downloadfsf-binutils-gdb-01fe1b4183324882e88e8c64748bffdc69ea3a9c.zip
fsf-binutils-gdb-01fe1b4183324882e88e8c64748bffdc69ea3a9c.tar.gz
fsf-binutils-gdb-01fe1b4183324882e88e8c64748bffdc69ea3a9c.tar.bz2
2009-12-10 Michael Snyder <msnyder@vmware.com>
* i386-tdep.c (i386_record_lea_modrm_addr): Indent goto label. (i386_process_record): Indent goto label. Use prefix opcode constants from include/opcode/i386.h in switch statement.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/i386-tdep.c32
2 files changed, 22 insertions, 16 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 23eef57..7071fd2 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2009-12-10 Michael Snyder <msnyder@vmware.com>
+
+ * i386-tdep.c (i386_record_lea_modrm_addr): Indent goto label.
+ (i386_process_record): Indent goto label. Use prefix opcode
+ constants from include/opcode/i386.h in switch statement.
+
2009-12-10 Chris Moller <cmoller@redhat.com>
PR gdb/9399
diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c
index 6386443..334573b 100644
--- a/gdb/i386-tdep.c
+++ b/gdb/i386-tdep.c
@@ -3144,7 +3144,7 @@ i386_record_lea_modrm_addr (struct i386_record_s *irp, uint64_t *addr)
*addr &= 0xffff;
}
-no_rm:
+ no_rm:
return 0;
}
@@ -3315,39 +3315,39 @@ i386_process_record (struct gdbarch *gdbarch, struct regcache *regcache,
return -1;
}
ir.addr++;
- switch (tmpu8)
+ switch (tmpu8) /* Instruction prefixes */
{
- case 0xf3:
+ case REPE_PREFIX_OPCODE:
prefixes |= PREFIX_REPZ;
break;
- case 0xf2:
+ case REPNE_PREFIX_OPCODE:
prefixes |= PREFIX_REPNZ;
break;
- case 0xf0:
+ case LOCK_PREFIX_OPCODE:
prefixes |= PREFIX_LOCK;
break;
- case 0x2e:
+ case CS_PREFIX_OPCODE:
ir.override = X86_RECORD_CS_REGNUM;
break;
- case 0x36:
+ case SS_PREFIX_OPCODE:
ir.override = X86_RECORD_SS_REGNUM;
break;
- case 0x3e:
+ case DS_PREFIX_OPCODE:
ir.override = X86_RECORD_DS_REGNUM;
break;
- case 0x26:
+ case ES_PREFIX_OPCODE:
ir.override = X86_RECORD_ES_REGNUM;
break;
- case 0x64:
+ case FS_PREFIX_OPCODE:
ir.override = X86_RECORD_FS_REGNUM;
break;
- case 0x65:
+ case GS_PREFIX_OPCODE:
ir.override = X86_RECORD_GS_REGNUM;
break;
- case 0x66:
+ case DATA_PREFIX_OPCODE:
prefixes |= PREFIX_DATA;
break;
- case 0x67:
+ case ADDR_PREFIX_OPCODE:
prefixes |= PREFIX_ADDR;
break;
case 0x40: /* i386 inc %eax */
@@ -3383,7 +3383,7 @@ i386_process_record (struct gdbarch *gdbarch, struct regcache *regcache,
break;
}
}
-out_prefixes:
+ out_prefixes:
if (ir.regmap[X86_RECORD_R8_REGNUM] && rex_w == 1)
{
ir.dflag = 2;
@@ -3400,7 +3400,7 @@ out_prefixes:
/* now check op code */
opcode = (uint32_t) tmpu8;
-reswitch:
+ reswitch:
switch (opcode)
{
case 0x0f:
@@ -5717,7 +5717,7 @@ reswitch:
return 0;
-no_support:
+ no_support:
printf_unfiltered (_("Process record doesn't support instruction 0x%02x "
"at address %s.\n"),
(unsigned int) (opcode), paddress (gdbarch, ir.addr));