]> git.proxmox.com Git - mirror_qemu.git/blob - tests/tcg/xtensa/test_nsa.S
Merge remote-tracking branch 'remotes/otubo/tags/pull-seccomp-20141111' into staging
[mirror_qemu.git] / tests / tcg / xtensa / test_nsa.S
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