... | ... |
@@ -1545,12 +1545,8 @@ static uint8_t *disasm_x86(uint8_t *command, unsigned int len, struct DISASMED * |
1545 | 1545 |
GETBYTE(b); |
1546 | 1546 |
shiftme+=b<<(i*8); |
1547 | 1547 |
} |
1548 |
- if (mod) { |
|
1549 |
- shiftme<<=((8-mod)*8); |
|
1550 |
- s->args[reversed].arg.marg.disp=shiftme>>((8-mod)*8); |
|
1551 |
- } else { |
|
1552 |
- s->args[reversed].arg.marg.disp=0; |
|
1553 |
- } |
|
1548 |
+ shiftme<<=((8-mod)*8); |
|
1549 |
+ s->args[reversed].arg.marg.disp=shiftme>>((8-mod)*8); |
|
1554 | 1550 |
} else { |
1555 | 1551 |
if (mod==0 && rm==6) { |
1556 | 1552 |
s->args[reversed].arg.marg.r1=REG_INVALID; |