qemu

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

test_min.S (1496B)


      1 #include "macros.inc"
      2 
      3 test_suite min
      4 
      5 #if XCHAL_HAVE_MINMAX
      6 
      7 test min
      8     movi    a2, 0xffffffff
      9     movi    a3, 1
     10     movi    a4, 0xffffffff
     11     min     a5, a2, a3
     12     assert  eq, a5, a4
     13 
     14     movi    a2, 1
     15     movi    a3, 0xffffffff
     16     movi    a4, 0xffffffff
     17     min     a5, a2, a3
     18     assert  eq, a5, a4
     19 
     20     movi    a2, 0xffffffff
     21     movi    a3, 1
     22     movi    a4, 0xffffffff
     23     min     a2, a2, a3
     24     assert  eq, a2, a4
     25 
     26     movi    a2, 0xffffffff
     27     movi    a3, 1
     28     movi    a4, 0xffffffff
     29     min     a3, a2, a3
     30     assert  eq, a3, a4
     31 
     32     movi    a2, 1
     33     movi    a3, 0xffffffff
     34     movi    a4, 0xffffffff
     35     min     a2, a2, a3
     36     assert  eq, a2, a4
     37 
     38     movi    a2, 1
     39     movi    a3, 0xffffffff
     40     movi    a4, 0xffffffff
     41     min     a3, a2, a3
     42     assert  eq, a3, a4
     43 test_end
     44 
     45 test minu
     46     movi    a2, 0xffffffff
     47     movi    a3, 1
     48     movi    a4, 1
     49     minu    a5, a2, a3
     50     assert  eq, a5, a4
     51 
     52     movi    a2, 1
     53     movi    a3, 0xffffffff
     54     movi    a4, 1
     55     minu    a5, a2, a3
     56     assert  eq, a5, a4
     57 
     58     movi    a2, 0xffffffff
     59     movi    a3, 1
     60     movi    a4, 1
     61     minu    a2, a2, a3
     62     assert  eq, a2, a4
     63 
     64     movi    a2, 0xffffffff
     65     movi    a3, 1
     66     movi    a4, 1
     67     minu    a3, a2, a3
     68     assert  eq, a3, a4
     69 
     70     movi    a2, 1
     71     movi    a3, 0xffffffff
     72     movi    a4, 1
     73     minu    a2, a2, a3
     74     assert  eq, a2, a4
     75 
     76     movi    a2, 1
     77     movi    a3, 0xffffffff
     78     movi    a4, 1
     79     minu    a3, a2, a3
     80     assert  eq, a3, a4
     81 test_end
     82 
     83 #endif
     84 
     85 test_suite_end