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_max.S (1496B)


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