Revision 3b21e03e target-i386/translate.c
b/target-i386/translate.c | ||
---|---|---|
6012 | 6012 |
gen_lea_modrm(s, modrm, ®_addr, &offset_addr); |
6013 | 6013 |
/* ignore for now */ |
6014 | 6014 |
break; |
6015 |
case 0x1aa: /* rsm */ |
|
6016 |
if (!(s->flags & HF_SMM_MASK)) |
|
6017 |
goto illegal_op; |
|
6018 |
if (s->cc_op != CC_OP_DYNAMIC) { |
|
6019 |
gen_op_set_cc_op(s->cc_op); |
|
6020 |
s->cc_op = CC_OP_DYNAMIC; |
|
6021 |
} |
|
6022 |
gen_jmp_im(s->pc - s->cs_base); |
|
6023 |
gen_op_rsm(); |
|
6024 |
gen_eob(s); |
|
6025 |
break; |
|
6015 | 6026 |
case 0x110 ... 0x117: |
6016 | 6027 |
case 0x128 ... 0x12f: |
6017 | 6028 |
case 0x150 ... 0x177: |
Also available in: Unified diff