hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h'
[qemu/ar7.git] / tests / tcg / xtensa / test_nsa.S
blob0af7d1f50d5643ab00ae68ffd9ba098ae3d14cd4
1 #include "macros.inc"
3 test_suite nsa
5 #if XCHAL_HAVE_NSA
7 test nsa
8     movi    a2, 0
9     movi    a3, 31
10     nsa     a4, a2
11     assert  eq, a3, a4
13     movi    a2, 0xffffffff
14     movi    a3, 31
15     nsa     a4, a2
16     assert  eq, a3, a4
18     movi    a2, 1
19     movi    a3, 30
20     nsa     a2, a2
21     assert  eq, a3, a2
23     movi    a2, 0xfffffffe
24     movi    a3, 30
25     nsa     a2, a2
26     assert  eq, a3, a2
28     movi    a2, 0x5a5a5a5a
29     movi    a3, 0
30     nsa     a4, a2
31     assert  eq, a3, a4
33     movi    a2, 0xa5a5a5a5
34     movi    a3, 0
35     nsa     a4, a2
36     assert  eq, a3, a4
37 test_end
39 test nsau
40     movi    a2, 0
41     movi    a3, 32
42     nsau    a4, a2
43     assert  eq, a3, a4
45     movi    a2, 0xffffffff
46     movi    a3, 0
47     nsau    a4, a2
48     assert  eq, a3, a4
50     movi    a2, 1
51     movi    a3, 31
52     nsau    a2, a2
53     assert  eq, a3, a2
55     movi    a2, 0x5a5a5a5a
56     movi    a3, 1
57     nsau    a2, a2
58     assert  eq, a3, a2
59 test_end
61 #endif
63 test_suite_end