Statistics
| Branch: | Revision:

root / tests / lm32 / test_srui.S @ d65f0831

History | View | Annotate | Download (468 Bytes)

1 d65f0831 Michael Walle
.include "macros.inc"
2 d65f0831 Michael Walle
3 d65f0831 Michael Walle
start
4 d65f0831 Michael Walle
5 d65f0831 Michael Walle
test_name SRUI_1
6 d65f0831 Michael Walle
mvi r1, 1
7 d65f0831 Michael Walle
srui r3, r1, 0
8 d65f0831 Michael Walle
check_r3 1
9 d65f0831 Michael Walle
10 d65f0831 Michael Walle
test_name SRUI_2
11 d65f0831 Michael Walle
mvi r1, 0
12 d65f0831 Michael Walle
srui r3, r1, 1
13 d65f0831 Michael Walle
check_r3 0
14 d65f0831 Michael Walle
15 d65f0831 Michael Walle
test_name SRUI_3
16 d65f0831 Michael Walle
load r1 0x40000000
17 d65f0831 Michael Walle
srui r3, r1, 30
18 d65f0831 Michael Walle
check_r3 1
19 d65f0831 Michael Walle
20 d65f0831 Michael Walle
test_name SRUI_4
21 d65f0831 Michael Walle
load r1 0x40000000
22 d65f0831 Michael Walle
srui r3, r1, 31
23 d65f0831 Michael Walle
check_r3 0
24 d65f0831 Michael Walle
25 d65f0831 Michael Walle
test_name SRUI_5
26 d65f0831 Michael Walle
mvi r3, 2
27 d65f0831 Michael Walle
srui r3, r3, 2
28 d65f0831 Michael Walle
check_r3 0
29 d65f0831 Michael Walle
30 d65f0831 Michael Walle
test_name SRUI_6
31 d65f0831 Michael Walle
mvi r1, 0xfffffff0
32 d65f0831 Michael Walle
srui r3, r1, 2
33 d65f0831 Michael Walle
check_r3 0x3ffffffc
34 d65f0831 Michael Walle
35 d65f0831 Michael Walle
test_name SRUI_7
36 d65f0831 Michael Walle
mvi r1, 0xfffffff0
37 d65f0831 Michael Walle
srui r3, r1, 4
38 d65f0831 Michael Walle
check_r3 0x0fffffff
39 d65f0831 Michael Walle
40 d65f0831 Michael Walle
end