Statistics
| Branch: | Revision:

root / tests / tcg / xtensa / test_nsa.S @ c09015dd

History | View | Annotate | Download (941 Bytes)

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