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 |