Revision 6dc2d0da target-i386/translate.c
b/target-i386/translate.c | ||
---|---|---|
3452 | 3452 |
case 0x1c5: |
3453 | 3453 |
if (mod != 3) |
3454 | 3454 |
goto illegal_op; |
3455 |
ot = (s->dflag == 2) ? OT_QUAD : OT_LONG; |
|
3455 | 3456 |
val = ldub_code(s->pc++); |
3456 | 3457 |
if (b1) { |
3457 | 3458 |
val &= 7; |
... | ... | |
3465 | 3466 |
offsetof(CPUX86State,fpregs[rm].mmx.MMX_W(val))); |
3466 | 3467 |
} |
3467 | 3468 |
reg = ((modrm >> 3) & 7) | rex_r; |
3468 |
gen_op_mov_reg_T0(OT_LONG, reg);
|
|
3469 |
gen_op_mov_reg_T0(ot, reg);
|
|
3469 | 3470 |
break; |
3470 | 3471 |
case 0x1d6: /* movq ea, xmm */ |
3471 | 3472 |
if (mod != 3) { |
Also available in: Unified diff