qemu

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

test_bz.S (655B)


      1 #include "macros.inc"
      2 
      3 test_suite bz
      4 
      5 test beqz
      6     movi    a2, 0
      7     _beqz   a2, 1f
      8     test_fail
      9 1:
     10     movi    a2, 1
     11     _beqz   a2, 1f
     12     j       2f
     13 1:
     14     test_fail
     15 2:
     16 test_end
     17 
     18 test bnez
     19     movi    a2, 1
     20     _bnez   a2, 1f
     21     test_fail
     22 1:
     23     movi    a2, 0
     24     _bnez   a2, 1f
     25     j       2f
     26 1:
     27     test_fail
     28 2:
     29 test_end
     30 
     31 test bltz
     32     movi    a2, 0xffffffff
     33     bltz    a2, 1f
     34     test_fail
     35 1:
     36     movi    a2, 0
     37     bltz    a2, 1f
     38     j       2f
     39 1:
     40     test_fail
     41 2:
     42 test_end
     43 
     44 test bgez
     45     movi    a2, 0
     46     bgez    a2, 1f
     47     test_fail
     48 1:
     49     movi    a2, 0xffffffff
     50     bgez    a2, 1f
     51     j       2f
     52 1:
     53     test_fail
     54 2:
     55 test_end
     56 
     57 test_suite_end