qemu

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

test_max.S (1496B)


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