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