xref: /openbmc/qemu/tests/tcg/xtensa/test_nsa.S (revision 52f91c37)
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