qemu

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

check_addi.s (776B)


      1 # mach:  crisv0 crisv3 crisv8 crisv10 crisv32
      2 # output: 0\n1\n2\n4\nbe02460f\n69d035a6\nc16c14d4\n
      3 
      4  .include "testutils.inc"
      5  start
      6  moveq 0,r3
      7  moveq 0,r4
      8  clearf zcvn
      9  addi r4.b,r3
     10  test_cc 0 0 0 0
     11  checkr3 0
     12 
     13  moveq 0,r3
     14  moveq 1,r4
     15  setf zcvn
     16  addi r4.b,r3
     17  test_cc 1 1 1 1
     18  checkr3 1
     19 
     20  moveq 0,r3
     21  moveq 1,r4
     22  setf cv
     23  clearf zn
     24  addi r4.w,r3
     25  test_cc 0 0 1 1
     26  checkr3 2
     27 
     28  moveq 0,r3
     29  moveq 1,r4
     30  clearf cv
     31  setf zn
     32  addi r4.d,r3
     33  test_cc 1 1 0 0
     34  checkr3 4
     35 
     36  move.d 0x12345678,r3
     37  move.d 0xabcdef97,r4
     38  clearf cn
     39  setf zv
     40  addi r4.b,r3
     41  test_cc 0 1 1 0
     42  checkr3 be02460f
     43 
     44  move.d 0x12345678,r3
     45  move.d 0xabcdef97,r4
     46  setf cn
     47  clearf zv
     48  addi r4.w,r3
     49  test_cc 1 0 0 1
     50  checkr3 69d035a6
     51 
     52  move.d 0x12345678,r3
     53  move.d 0xabcdef97,r4
     54  addi r4.d,r3
     55  checkr3 c16c14d4
     56 
     57  quit