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