Statistics
| Branch: | Revision:

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

History | View | Annotate | Download (806 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 ADD_1
6 d65f0831 Michael Walle
mvi r1, 0
7 d65f0831 Michael Walle
mvi r2, 0
8 d65f0831 Michael Walle
add r3, r1, r2
9 d65f0831 Michael Walle
check_r3 0
10 d65f0831 Michael Walle
11 d65f0831 Michael Walle
test_name ADD_2
12 d65f0831 Michael Walle
mvi r1, 0
13 d65f0831 Michael Walle
mvi r2, 1
14 d65f0831 Michael Walle
add r3, r1, r2
15 d65f0831 Michael Walle
check_r3 1
16 d65f0831 Michael Walle
17 d65f0831 Michael Walle
test_name ADD_3
18 d65f0831 Michael Walle
mvi r1, 1
19 d65f0831 Michael Walle
mvi r2, 0
20 d65f0831 Michael Walle
add r3, r1, r2
21 d65f0831 Michael Walle
check_r3 1
22 d65f0831 Michael Walle
23 d65f0831 Michael Walle
test_name ADD_4
24 d65f0831 Michael Walle
mvi r1, 1
25 d65f0831 Michael Walle
mvi r2, -1
26 d65f0831 Michael Walle
add r3, r1, r2
27 d65f0831 Michael Walle
check_r3 0
28 d65f0831 Michael Walle
29 d65f0831 Michael Walle
test_name ADD_5
30 d65f0831 Michael Walle
mvi r1, -1
31 d65f0831 Michael Walle
mvi r2, 1
32 d65f0831 Michael Walle
add r3, r1, r2
33 d65f0831 Michael Walle
check_r3 0
34 d65f0831 Michael Walle
35 d65f0831 Michael Walle
test_name ADD_6
36 d65f0831 Michael Walle
mvi r1, -1
37 d65f0831 Michael Walle
mvi r2, 0
38 d65f0831 Michael Walle
add r3, r1, r2
39 d65f0831 Michael Walle
check_r3 -1
40 d65f0831 Michael Walle
41 d65f0831 Michael Walle
test_name ADD_7
42 d65f0831 Michael Walle
mvi r1, 0
43 d65f0831 Michael Walle
mvi r2, -1
44 d65f0831 Michael Walle
add r3, r1, r2
45 d65f0831 Michael Walle
check_r3 -1
46 d65f0831 Michael Walle
47 d65f0831 Michael Walle
test_name ADD_8
48 d65f0831 Michael Walle
mvi r3, 2
49 d65f0831 Michael Walle
add r3, r3, r3
50 d65f0831 Michael Walle
check_r3 4
51 d65f0831 Michael Walle
52 d65f0831 Michael Walle
test_name ADD_9
53 d65f0831 Michael Walle
mvi r1, 4
54 d65f0831 Michael Walle
mvi r3, 2
55 d65f0831 Michael Walle
add r3, r1, r3
56 d65f0831 Michael Walle
check_r3 6
57 d65f0831 Michael Walle
58 d65f0831 Michael Walle
test_name ADD_10
59 d65f0831 Michael Walle
mvi r1, 4
60 d65f0831 Michael Walle
mvi r3, 2
61 d65f0831 Michael Walle
add r3, r3, r1
62 d65f0831 Michael Walle
check_r3 6
63 d65f0831 Michael Walle
64 d65f0831 Michael Walle
test_name ADD_11
65 d65f0831 Michael Walle
mvi r1, 4
66 d65f0831 Michael Walle
add r3, r1, r1
67 d65f0831 Michael Walle
check_r3 8
68 d65f0831 Michael Walle
69 d65f0831 Michael Walle
test_name ADD_12
70 d65f0831 Michael Walle
load r1 0x12345678
71 d65f0831 Michael Walle
load r2 0xabcdef97
72 d65f0831 Michael Walle
add r3, r1, r2
73 d65f0831 Michael Walle
check_r3 0xbe02460f
74 d65f0831 Michael Walle
75 d65f0831 Michael Walle
end