qemu

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

check_subq.s (714B)


      1 # mach: crisv3 crisv8 crisv10 crisv32
      2 # output: 0\nffffffff\nfffffffe\nffff\nff\n56788f9\n56788d9\n567889a\n0\n7ffffffc\n
      3 
      4  .include "testutils.inc"
      5  start
      6  moveq 1,r3
      7  subq 1,r3
      8  test_cc 0 1 0 0
      9  checkr3 0
     10 
     11  subq 1,r3
     12  test_cc 1 0 0 1
     13  checkr3 ffffffff
     14 
     15  subq 1,r3
     16  test_cc 1 0 0 0
     17  checkr3 fffffffe
     18 
     19  move.d 0x10000,r3
     20  subq 1,r3
     21  test_cc 0 0 0 0
     22  checkr3 ffff
     23 
     24  move.d 0x100,r3
     25  subq 1,r3
     26  test_cc 0 0 0 0
     27  checkr3 ff
     28 
     29  move.d 0x5678900,r3
     30  subq 7,r3
     31  test_cc 0 0 0 0
     32  checkr3 56788f9
     33 
     34  subq 32,r3
     35  test_cc 0 0 0 0
     36  checkr3 56788d9
     37 
     38  subq 63,r3
     39  test_cc 0 0 0 0
     40  checkr3 567889a
     41 
     42  move.d 34,r3
     43  subq 34,r3
     44  test_cc 0 1 0 0
     45  checkr3 0
     46 
     47  move.d 0x80000024,r3
     48  subq 40,r3
     49  test_cc 0 0 1 0
     50  checkr3 7ffffffc
     51 
     52  quit