Parent Directory | Revision Log | Patch
revision 1.9 by bellard, Sun Nov 23 23:09:40 2003 UTC | revision 1.10 by bellard, Tue Dec 2 22:01:31 2003 UTC | |
---|---|---|
# | Line 2016 static uint8_t *disas_insn(DisasContext | Line 2016 static uint8_t *disas_insn(DisasContext |
2016 | switch(ot) { | switch(ot) { |
2017 | case OT_BYTE: | case OT_BYTE: |
2018 | gen_op_mulb_AL_T0(); | gen_op_mulb_AL_T0(); |
2019 | s->cc_op = CC_OP_MULB; | |
2020 | break; | break; |
2021 | case OT_WORD: | case OT_WORD: |
2022 | gen_op_mulw_AX_T0(); | gen_op_mulw_AX_T0(); |
2023 | s->cc_op = CC_OP_MULW; | |
2024 | break; | break; |
2025 | default: | default: |
2026 | case OT_LONG: | case OT_LONG: |
2027 | gen_op_mull_EAX_T0(); | gen_op_mull_EAX_T0(); |
2028 | s->cc_op = CC_OP_MULL; | |
2029 | break; | break; |
2030 | } | } |
s->cc_op = CC_OP_MUL; | ||
2031 | break; | break; |
2032 | case 5: /* imul */ | case 5: /* imul */ |
2033 | switch(ot) { | switch(ot) { |
2034 | case OT_BYTE: | case OT_BYTE: |
2035 | gen_op_imulb_AL_T0(); | gen_op_imulb_AL_T0(); |
2036 | s->cc_op = CC_OP_MULB; | |
2037 | break; | break; |
2038 | case OT_WORD: | case OT_WORD: |
2039 | gen_op_imulw_AX_T0(); | gen_op_imulw_AX_T0(); |
2040 | s->cc_op = CC_OP_MULW; | |
2041 | break; | break; |
2042 | default: | default: |
2043 | case OT_LONG: | case OT_LONG: |
2044 | gen_op_imull_EAX_T0(); | gen_op_imull_EAX_T0(); |
2045 | s->cc_op = CC_OP_MULL; | |
2046 | break; | break; |
2047 | } | } |
s->cc_op = CC_OP_MUL; | ||
2048 | break; | break; |
2049 | case 6: /* div */ | case 6: /* div */ |
2050 | switch(ot) { | switch(ot) { |
# | Line 2235 static uint8_t *disas_insn(DisasContext | Line 2239 static uint8_t *disas_insn(DisasContext |
2239 | gen_op_imulw_T0_T1(); | gen_op_imulw_T0_T1(); |
2240 | } | } |
2241 | gen_op_mov_reg_T0[ot][reg](); | gen_op_mov_reg_T0[ot][reg](); |
2242 | s->cc_op = CC_OP_MUL; | s->cc_op = CC_OP_MULB + ot; |
2243 | break; | break; |
2244 | case 0x1c0: | case 0x1c0: |
2245 | case 0x1c1: /* xadd Ev, Gv */ | case 0x1c1: /* xadd Ev, Gv */ |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |