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