Parent Directory | Revision Log | Patch
revision 1.1 by bellard, Tue Sep 30 20:34:21 2003 UTC | revision 1.2 by bellard, Mon Nov 3 22:25:25 2003 UTC | |
---|---|---|
# | Line 546 static void disas_arm_insn(DisasContext | Line 546 static void disas_arm_insn(DisasContext |
546 | rn = (insn >> 16) & 0xf; | rn = (insn >> 16) & 0xf; |
547 | rd = (insn >> 12) & 0xf; | rd = (insn >> 12) & 0xf; |
548 | gen_movl_T1_reg(s, rn); | gen_movl_T1_reg(s, rn); |
549 | if (insn & (1 << 25)) | gen_add_datah_offset(s, insn); |
gen_add_datah_offset(s, insn); | ||
550 | if (insn & (1 << 20)) { | if (insn & (1 << 20)) { |
551 | /* load */ | /* load */ |
552 | switch(sh) { | switch(sh) { |
# | Line 562 static void disas_arm_insn(DisasContext | Line 561 static void disas_arm_insn(DisasContext |
561 | gen_op_ldsw_T0_T1(); | gen_op_ldsw_T0_T1(); |
562 | break; | break; |
563 | } | } |
564 | gen_movl_reg_T0(s, rd); | |
565 | } else { | } else { |
566 | /* store */ | /* store */ |
567 | gen_movl_T0_reg(s, rd); | |
568 | gen_op_stw_T0_T1(); | gen_op_stw_T0_T1(); |
569 | } | } |
570 | if (!(insn & (1 << 24))) { | if (!(insn & (1 << 24))) { |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |