qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

check_moverm.s (616B)


      1 # mach: crisv3 crisv8 crisv10 crisv32
      2 # output: 7823fec2\n10231879\n102318fe\n
      3 
      4  .include "testutils.inc"
      5  start
      6 
      7  .data
      8 mem1:
      9  .dword 0x12345678
     10 mem2:
     11  .word 0x4567
     12 mem3:
     13  .byte 0x23
     14  .dword 0x76543210
     15  .byte 0xaa,0x11,0x99
     16 
     17  .text
     18  move.d mem1,r2
     19  move.d 0x7823fec2,r4
     20  setf nzvc
     21  move.d r4,[r2+]
     22  test_cc 1 1 1 1
     23  subq 4,r2
     24  move.d [r2],r3
     25  checkr3 7823fec2
     26 
     27  move.d mem2,r3
     28  move.d 0x45231879,r4
     29  clearf nzvc
     30  move.w r4,[r3]
     31  test_cc 0 0 0 0
     32  move.d [r3],r3
     33  checkr3 10231879
     34 
     35  move.d mem2,r2
     36  moveq -2,r4
     37  clearf nc
     38  setf zv
     39  move.b r4,[r2+]
     40  test_cc 0 1 1 0
     41  subq 1,r2
     42  move.d [r2],r3
     43  checkr3 102318fe
     44 
     45  quit