Statistics
| Branch: | Revision:

root / tests / tcg / lm32 / test_sr.S @ c09015dd

History | View | Annotate | Download (621 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 SR_1
6 d65f0831 Michael Walle
mvi r1, 1
7 d65f0831 Michael Walle
mvi r2, 0
8 d65f0831 Michael Walle
sr r3, r1, r2
9 d65f0831 Michael Walle
check_r3 1
10 d65f0831 Michael Walle
11 d65f0831 Michael Walle
test_name SR_2
12 d65f0831 Michael Walle
mvi r1, 0
13 d65f0831 Michael Walle
mvi r2, 1
14 d65f0831 Michael Walle
sr r3, r1, r2
15 d65f0831 Michael Walle
check_r3 0
16 d65f0831 Michael Walle
17 d65f0831 Michael Walle
test_name SR_3
18 d65f0831 Michael Walle
load r1 0x40000000
19 d65f0831 Michael Walle
mvi r2, 30
20 d65f0831 Michael Walle
sr r3, r1, r2
21 d65f0831 Michael Walle
check_r3 1
22 d65f0831 Michael Walle
23 d65f0831 Michael Walle
test_name SR_4
24 d65f0831 Michael Walle
load r1 0x40000000
25 d65f0831 Michael Walle
mvi r2, 31
26 d65f0831 Michael Walle
sr r3, r1, r2
27 d65f0831 Michael Walle
check_r3 0
28 d65f0831 Michael Walle
29 d65f0831 Michael Walle
test_name SR_5
30 d65f0831 Michael Walle
mvi r1, 16
31 d65f0831 Michael Walle
mvi r2, 34
32 d65f0831 Michael Walle
sr r3, r1, r2
33 d65f0831 Michael Walle
check_r3 4
34 d65f0831 Michael Walle
35 d65f0831 Michael Walle
test_name SR_6
36 d65f0831 Michael Walle
mvi r1, 2
37 d65f0831 Michael Walle
sr r3, r1, r1
38 d65f0831 Michael Walle
check_r3 0
39 d65f0831 Michael Walle
40 d65f0831 Michael Walle
test_name SR_7
41 d65f0831 Michael Walle
mvi r3, 2
42 d65f0831 Michael Walle
sr r3, r3, r3
43 d65f0831 Michael Walle
check_r3 0
44 d65f0831 Michael Walle
45 d65f0831 Michael Walle
test_name SR_8
46 d65f0831 Michael Walle
mvi r1, 0xfffffff0
47 d65f0831 Michael Walle
mvi r2, 2
48 d65f0831 Michael Walle
sr r3, r1, r2
49 d65f0831 Michael Walle
check_r3 0xfffffffc
50 d65f0831 Michael Walle
51 d65f0831 Michael Walle
test_name SR_9
52 d65f0831 Michael Walle
mvi r1, 0xfffffff0
53 d65f0831 Michael Walle
mvi r2, 4
54 d65f0831 Michael Walle
sr r3, r1, r2
55 d65f0831 Michael Walle
check_r3 0xffffffff
56 d65f0831 Michael Walle
57 d65f0831 Michael Walle
end