fix warnings in ops.c

Signed-off-by: Pattrick Hueper <phueper@hueper.net>
Acked-by: Stefan Reinauer <stepan@coresystems.de>

git-svn-id: svn://coreboot.org/repository/coreboot-v3@1151 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
Pattrick Hueper 2009-03-16 16:33:41 +00:00
parent 0b77932cba
commit c6ffdb6c17

View file

@ -4989,7 +4989,9 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
int mod, rh, rl; int mod, rh, rl;
uint destoffset = 0; uint destoffset = 0;
u16 *destreg; u16 *destreg;
u32 *destreg32;
u16 destval,destval2; u16 destval,destval2;
u32 destval32;
/* Yet another special case instruction. */ /* Yet another special case instruction. */
START_OF_INSTR(); START_OF_INSTR();
@ -5044,15 +5046,11 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
switch (rh) { switch (rh) {
case 0: /* inc word ptr ... */ case 0: /* inc word ptr ... */
if (M.x86.mode & SYSMODE_PREFIX_DATA) { if (M.x86.mode & SYSMODE_PREFIX_DATA) {
u32 destval; destval32 = fetch_data_long(destoffset);
destval = fetch_data_long(destoffset);
TRACE_AND_STEP(); TRACE_AND_STEP();
destval = inc_long(destval); destval32 = inc_long(destval32);
store_data_long(destoffset, destval); store_data_long(destoffset, destval32);
} else { } else {
u16 destval;
destval = fetch_data_word(destoffset); destval = fetch_data_word(destoffset);
TRACE_AND_STEP(); TRACE_AND_STEP();
destval = inc_word(destval); destval = inc_word(destval);
@ -5061,15 +5059,11 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
break; break;
case 1: /* dec word ptr ... */ case 1: /* dec word ptr ... */
if (M.x86.mode & SYSMODE_PREFIX_DATA) { if (M.x86.mode & SYSMODE_PREFIX_DATA) {
u32 destval; destval32 = fetch_data_long(destoffset);
destval = fetch_data_long(destoffset);
TRACE_AND_STEP(); TRACE_AND_STEP();
destval = dec_long(destval); destval32 = dec_long(destval32);
store_data_long(destoffset, destval); store_data_long(destoffset, destval32);
} else { } else {
u16 destval;
destval = fetch_data_word(destoffset); destval = fetch_data_word(destoffset);
TRACE_AND_STEP(); TRACE_AND_STEP();
destval = dec_word(destval); destval = dec_word(destval);
@ -5107,14 +5101,10 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
break; break;
case 6: /* push word ptr ... */ case 6: /* push word ptr ... */
if (M.x86.mode & SYSMODE_PREFIX_DATA) { if (M.x86.mode & SYSMODE_PREFIX_DATA) {
u32 destval; destval32 = fetch_data_long(destoffset);
destval = fetch_data_long(destoffset);
TRACE_AND_STEP(); TRACE_AND_STEP();
push_long(destval); push_long(destval32);
} else { } else {
u16 destval;
destval = fetch_data_word(destoffset); destval = fetch_data_word(destoffset);
TRACE_AND_STEP(); TRACE_AND_STEP();
push_word(destval); push_word(destval);
@ -5125,15 +5115,11 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
switch (rh) { switch (rh) {
case 0: case 0:
if (M.x86.mode & SYSMODE_PREFIX_DATA) { if (M.x86.mode & SYSMODE_PREFIX_DATA) {
u32 *destreg; destreg32 = DECODE_RM_LONG_REGISTER(rl);
destreg = DECODE_RM_LONG_REGISTER(rl);
DECODE_PRINTF("\n"); DECODE_PRINTF("\n");
TRACE_AND_STEP(); TRACE_AND_STEP();
*destreg = inc_long(*destreg); *destreg32 = inc_long(*destreg32);
} else { } else {
u16 *destreg;
destreg = DECODE_RM_WORD_REGISTER(rl); destreg = DECODE_RM_WORD_REGISTER(rl);
DECODE_PRINTF("\n"); DECODE_PRINTF("\n");
TRACE_AND_STEP(); TRACE_AND_STEP();
@ -5142,15 +5128,11 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
break; break;
case 1: case 1:
if (M.x86.mode & SYSMODE_PREFIX_DATA) { if (M.x86.mode & SYSMODE_PREFIX_DATA) {
u32 *destreg; destreg32 = DECODE_RM_LONG_REGISTER(rl);
destreg = DECODE_RM_LONG_REGISTER(rl);
DECODE_PRINTF("\n"); DECODE_PRINTF("\n");
TRACE_AND_STEP(); TRACE_AND_STEP();
*destreg = dec_long(*destreg); *destreg32 = dec_long(*destreg32);
} else { } else {
u16 *destreg;
destreg = DECODE_RM_WORD_REGISTER(rl); destreg = DECODE_RM_WORD_REGISTER(rl);
DECODE_PRINTF("\n"); DECODE_PRINTF("\n");
TRACE_AND_STEP(); TRACE_AND_STEP();
@ -5183,15 +5165,11 @@ void x86emuOp_opcFF_word_RM(u8 X86EMU_UNUSED(op1))
break; break;
case 6: case 6:
if (M.x86.mode & SYSMODE_PREFIX_DATA) { if (M.x86.mode & SYSMODE_PREFIX_DATA) {
u32 *destreg; destreg32 = DECODE_RM_LONG_REGISTER(rl);
destreg = DECODE_RM_LONG_REGISTER(rl);
DECODE_PRINTF("\n"); DECODE_PRINTF("\n");
TRACE_AND_STEP(); TRACE_AND_STEP();
push_long(*destreg); push_long(*destreg32);
} else { } else {
u16 *destreg;
destreg = DECODE_RM_WORD_REGISTER(rl); destreg = DECODE_RM_WORD_REGISTER(rl);
DECODE_PRINTF("\n"); DECODE_PRINTF("\n");
TRACE_AND_STEP(); TRACE_AND_STEP();