Michael Walle | d65f083 | 2011-02-17 23:45:16 +0100 | [diff] [blame] | 1 | .include "macros.inc" |
2 | |||||
3 | start | ||||
4 | |||||
5 | test_name AND_1 | ||||
6 | mvi r1, 0 | ||||
7 | mvi r2, 0 | ||||
8 | and r3, r1, r2 | ||||
9 | check_r3 0 | ||||
10 | |||||
11 | test_name AND_2 | ||||
12 | mvi r1, 0 | ||||
13 | mvi r2, 1 | ||||
14 | and r3, r1, r2 | ||||
15 | check_r3 0 | ||||
16 | |||||
17 | test_name AND_3 | ||||
18 | mvi r1, 1 | ||||
19 | mvi r2, 1 | ||||
20 | and r3, r1, r2 | ||||
21 | check_r3 1 | ||||
22 | |||||
23 | test_name AND_4 | ||||
24 | mvi r3, 7 | ||||
25 | and r3, r3, r3 | ||||
26 | check_r3 7 | ||||
27 | |||||
28 | test_name AND_5 | ||||
29 | mvi r1, 7 | ||||
30 | and r3, r1, r1 | ||||
31 | check_r3 7 | ||||
32 | |||||
33 | test_name AND_6 | ||||
34 | mvi r1, 7 | ||||
35 | mvi r3, 0 | ||||
36 | and r3, r1, r3 | ||||
37 | check_r3 0 | ||||
38 | |||||
39 | test_name AND_7 | ||||
40 | load r1 0xaa55aa55 | ||||
41 | load r2 0x55aa55aa | ||||
42 | and r3, r1, r2 | ||||
43 | check_r3 0 | ||||
44 | |||||
45 | end |