qemu

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

check_movum.s (546B)


      1 # mach: crisv3 crisv8 crisv10 crisv32
      2 # output: 5\nf5\n5\nfff5\n0\n
      3 
      4 ; Movu between registers.  Check that zero-extension is performed and the
      5 ; full register is set.
      6 
      7  .include "testutils.inc"
      8 
      9  .data
     10 x:
     11  .byte 5,-11
     12  .word 5,-11
     13  .word 0
     14 
     15  start
     16  move.d x,r5
     17 
     18  movu.b [r5+],r3
     19  test_move_cc 0 0 0 0
     20  checkr3 5
     21 
     22  movu.b [r5],r3
     23  test_move_cc 0 0 0 0
     24  addq 1,r5
     25  checkr3 f5
     26 
     27  movu.w [r5+],r3
     28  test_move_cc 0 0 0 0
     29  checkr3 5
     30 
     31  movu.w [r5],r3
     32  test_move_cc 0 0 0 0
     33  addq 2,r5
     34  checkr3 fff5
     35 
     36  movu.w [r5],r3
     37  test_move_cc 0 1 0 0
     38  checkr3 0
     39 
     40  quit