1.include "macros.inc"
2
3start
4
5test_name XNOR_1
6mvi r1, 0
7mvi r2, 0
8xnor r3, r1, r2
9check_r3 0xffffffff
10
11test_name XNOR_2
12mvi r1, 0
13mvi r2, 1
14xnor r3, r1, r2
15check_r3 0xfffffffe
16
17test_name XNOR_3
18mvi r1, 1
19mvi r2, 1
20xnor r3, r1, r2
21check_r3 0xffffffff
22
23test_name XNOR_4
24mvi r1, 1
25mvi r2, 0
26xnor r3, r1, r2
27check_r3 0xfffffffe
28
29test_name XNOR_5
30load r1 0xaa55aa55
31load r2 0x55aa55aa
32xnor r3, r1, r2
33check_r3 0
34
35test_name XNOR_6
36load r1 0xaa550000
37load r2 0x0000aa55
38xnor r3, r1, r2
39check_r3 0x55aa55aa
40
41test_name XNOR_7
42load r1 0xaa55aa55
43xnor r3, r1, r1
44check_r3 0xffffffff
45
46test_name XNOR_8
47load r3 0xaa55aa55
48xnor r3, r3, r3
49check_r3 0xffffffff
50
51end
52