root / tests / xtensa / test_nsa.S @ 7d890b40
History | View | Annotate | Download (941 Bytes)
1 |
.include "macros.inc" |
---|---|
2 |
|
3 |
test_suite nsa |
4 |
|
5 |
test 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 |
35 |
test_end |
36 |
|
37 |
test 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 |
57 |
test_end |
58 |
|
59 |
test_suite_end |