qemu/tests/tcg/xtensa/test_nsa.S
<<
>>
Prefs
   1#include "macros.inc"
   2
   3test_suite nsa
   4
   5test nsa
   6    movi    a2, 0
   7    movi    a3, 31
   8    nsa     a4, a2
   9    assert  eq, a3, a4
  10
  11    movi    a2, 0xffffffff
  12    movi    a3, 31
  13    nsa     a4, a2
  14    assert  eq, a3, a4
  15
  16    movi    a2, 1
  17    movi    a3, 30
  18    nsa     a2, a2
  19    assert  eq, a3, a2
  20
  21    movi    a2, 0xfffffffe
  22    movi    a3, 30
  23    nsa     a2, a2
  24    assert  eq, a3, a2
  25
  26    movi    a2, 0x5a5a5a5a
  27    movi    a3, 0
  28    nsa     a4, a2
  29    assert  eq, a3, a4
  30
  31    movi    a2, 0xa5a5a5a5
  32    movi    a3, 0
  33    nsa     a4, a2
  34    assert  eq, a3, a4
  35test_end
  36
  37test nsau
  38    movi    a2, 0
  39    movi    a3, 32
  40    nsau    a4, a2
  41    assert  eq, a3, a4
  42
  43    movi    a2, 0xffffffff
  44    movi    a3, 0
  45    nsau    a4, a2
  46    assert  eq, a3, a4
  47
  48    movi    a2, 1
  49    movi    a3, 31
  50    nsau    a2, a2
  51    assert  eq, a3, a2
  52
  53    movi    a2, 0x5a5a5a5a
  54    movi    a3, 1
  55    nsau    a2, a2
  56    assert  eq, a3, a2
  57test_end
  58
  59test_suite_end
  60