cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

test_min.S (1496B)


      1#include "macros.inc"
      2
      3test_suite min
      4
      5#if XCHAL_HAVE_MINMAX
      6
      7test 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
     43test_end
     44
     45test 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
     81test_end
     82
     83#endif
     84
     85test_suite_end