symbian-qemu-0.9.1-12/qemu-symbian-svp/tests/cris/check_movum.s
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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