1.include "macros.inc"
2
3start
4
5test_name CMPGUI_1
6mvi r1, 0
7cmpgui r3, r1, 0
8check_r3 0
9
10test_name CMPGUI_2
11mvi r1, 0
12cmpgui r3, r1, 1
13check_r3 0
14
15test_name CMPGUI_3
16mvi r1, 1
17cmpgui r3, r1, 0
18check_r3 1
19
20test_name CMPGUI_4
21mvi r1, 1
22cmpgui r3, r1, 1
23check_r3 0
24
25test_name CMPGUI_5
26mvi r1, 0
27cmpgui r3, r1, 0xffff
28check_r3 0
29
30test_name CMPGUI_6
31mvi r1, -1
32cmpgui r3, r1, 0
33check_r3 1
34
35test_name CMPGUI_7
36mvi r1, -1
37cmpgui r3, r1, 0xffff
38check_r3 1
39
40test_name CMPGUI_8
41mvi r3, 0
42cmpgui r3, r3, 1
43check_r3 0
44
45test_name CMPGUI_9
46mvi r3, 1
47cmpgui r3, r3, 0
48check_r3 1
49
50test_name CMPGUI_10
51mvi r3, 0
52cmpgui r3, r3, 0
53check_r3 0
54
55test_name CMPGUI_11
56mvi r1, 0
57cmpgui r3, r1, 0x8000
58check_r3 0
59
60test_name CMPGUI_12
61mvi r1, -1
62cmpgui r3, r1, 0x8000
63check_r3 1
64
65test_name CMPGUI_13
66ori r1, r0, 0x8000
67cmpgui r3, r1, 0x8000
68check_r3 0
69
70end
71