qemu/tests/tcg/cris/check_mover.s
<<
>>
Prefs
   1# mach: crisv3 crisv8 crisv10 crisv32
   2# output: ffffff05\nffff0005\n5\nffffff00\n
   3
   4; Move between registers.  Check that just the subreg is copied.
   5
   6 .include "testutils.inc"
   7 startnostack
   8 moveq -30,r3
   9 moveq 5,r4
  10 move.b r4,r3
  11 test_move_cc 0 0 0 0           ; FIXME
  12 checkr3 ffffff05
  13
  14 move.w r4,r3
  15 test_move_cc 0 0 0 0
  16 checkr3 ffff0005
  17
  18 move.d r4,r3
  19 test_move_cc 0 0 0 0
  20 checkr3 5
  21
  22 moveq -1,r3
  23 moveq 0,r4
  24 move.b r4,r3
  25 test_move_cc 0 1 0 0
  26 checkr3 ffffff00
  27
  28 quit
  29