qemu

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

test_bi.S (1267B)


      1 #include "macros.inc"
      2 
      3 test_suite bi
      4 
      5 test beqi
      6     movi    a2, 7
      7     beqi    a2, 7, 1f
      8     test_fail
      9 1:
     10     movi    a2, 1
     11     beqi    a2, 7, 1f
     12     j       2f
     13 1:
     14     test_fail
     15 2:
     16 test_end
     17 
     18 test bnei
     19     movi    a2, 1
     20     bnei    a2, 7, 1f
     21     test_fail
     22 1:
     23     movi    a2, 7
     24     bnei    a2, 7, 1f
     25     j       2f
     26 1:
     27     test_fail
     28 2:
     29 test_end
     30 
     31 test blti
     32     movi    a2, 6
     33     blti    a2, 7, 1f
     34     test_fail
     35 1:
     36     movi    a2, 0xffffffff
     37     blti    a2, 7, 1f
     38     test_fail
     39 1:
     40     movi    a2, 7
     41     blti    a2, 7, 1f
     42     j       2f
     43 1:
     44     test_fail
     45 2:
     46 test_end
     47 
     48 test bgei
     49     movi    a2, 7
     50     bgei    a2, 7, 1f
     51     test_fail
     52 1:
     53     movi    a2, 6
     54     bgei    a2, 7, 1f
     55     j       2f
     56 1:
     57     test_fail
     58 2:
     59     movi    a2, 0xffffffff
     60     bgei    a2, 7, 1f
     61     j       2f
     62 1:
     63     test_fail
     64 2:
     65 test_end
     66 
     67 test bltui
     68     movi    a2, 6
     69     bltui   a2, 7, 1f
     70     test_fail
     71 1:
     72     movi    a2, 7
     73     bltui   a2, 7, 1f
     74     j       2f
     75 1:
     76     test_fail
     77 2:
     78     movi    a2, 0xffffffff
     79     bltui   a2, 7, 1f
     80     j       2f
     81 1:
     82     test_fail
     83 2:
     84 test_end
     85 
     86 test bgeui
     87     movi    a2, 7
     88     bgeui   a2, 7, 1f
     89     test_fail
     90 1:
     91     movi    a2, 0xffffffff
     92     bgeui   a2, 7, 1f
     93     test_fail
     94 1:
     95     movi    a2, 6
     96     bgeui   a2, 7, 1f
     97     j       2f
     98 1:
     99     test_fail
    100 2:
    101 test_end
    102 
    103 test_suite_end