symbian-qemu-0.9.1-12/qemu-symbian-svp/tests/cris/check_cmpc.s
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 # mach: crisv0 crisv3 crisv8 crisv10 crisv32
       
     2 # output: ffffffff\n2\nffff\nffffffff\n78134452\nffffffff\n2\nffff\nfedaffff\n78134452\nffffffff\n2\nff\nfeda49ff\n78134452\n85649282\n
       
     3 
       
     4  .include "testutils.inc"
       
     5  start
       
     6  moveq -1,r3
       
     7  cmp.d -2,r3
       
     8  test_cc 0 0 0 0
       
     9  checkr3 ffffffff
       
    10 
       
    11  moveq 2,r3
       
    12  cmp.d 1,r3
       
    13  test_cc 0 0 0 0
       
    14  checkr3 2
       
    15 
       
    16  move.d 0xffff,r3
       
    17  cmp.d -0xffff,r3
       
    18  test_cc 0 0 0 1
       
    19  checkr3 ffff
       
    20 
       
    21  moveq -1,r3
       
    22  cmp.d 1,r3
       
    23  test_cc 1 0 0 0
       
    24  checkr3 ffffffff
       
    25 
       
    26  move.d 0x78134452,r3
       
    27  cmp.d -0x5432f789,r3
       
    28  test_cc 1 0 1 1
       
    29  checkr3 78134452
       
    30 
       
    31  moveq -1,r3
       
    32  cmp.w -2,r3
       
    33  test_cc 0 0 0 0
       
    34  checkr3 ffffffff
       
    35 
       
    36  moveq 2,r3
       
    37  cmp.w 1,r3
       
    38  test_cc 0 0 0 0
       
    39  checkr3 2
       
    40 
       
    41  move.d 0xffff,r3
       
    42  cmp.w 1,r3
       
    43  test_cc 1 0 0 0
       
    44  checkr3 ffff
       
    45 
       
    46  move.d 0xfedaffff,r3
       
    47  cmp.w 1,r3
       
    48  test_cc 1 0 0 0
       
    49  checkr3 fedaffff
       
    50 
       
    51  move.d 0x78134452,r3
       
    52  cmp.w 0x877,r3
       
    53  test_cc 0 0 0 0
       
    54  checkr3 78134452
       
    55 
       
    56  moveq -1,r3
       
    57  cmp.b -2,r3
       
    58  test_cc 0 0 0 0
       
    59  checkr3 ffffffff
       
    60 
       
    61  moveq 2,r3
       
    62  cmp.b 1,r3
       
    63  test_cc 0 0 0 0
       
    64  checkr3 2
       
    65 
       
    66  move.d 0xff,r3
       
    67  cmp.b 1,r3
       
    68  test_cc 1 0 0 0
       
    69  checkr3 ff
       
    70 
       
    71  move.d 0xfeda49ff,r3
       
    72  cmp.b 1,r3
       
    73  test_cc 1 0 0 0
       
    74  checkr3 feda49ff
       
    75 
       
    76  move.d 0x78134452,r3
       
    77  cmp.b 0x77,r3
       
    78  test_cc 1 0 0 1
       
    79  checkr3 78134452
       
    80 
       
    81  move.d 0x85649282,r3
       
    82  cmp.b 0x82,r3
       
    83  test_cc 0 1 0 0
       
    84  checkr3 85649282
       
    85 
       
    86  quit