qemu

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

check_cmpc.s (1255B)


      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