1.include "macros.inc"
2
3start
4
5test_name CMPGI_1
6mvi r1, 0
7cmpgi r3, r1, 0
8check_r3 0
9
10test_name CMPGI_2
11mvi r1, 0
12cmpgi r3, r1, 1
13check_r3 0
14
15test_name CMPGI_3
16mvi r1, 1
17cmpgi r3, r1, 0
18check_r3 1
19
20test_name CMPGI_4
21mvi r1, 1
22cmpgi r3, r1, 1
23check_r3 0
24
25test_name CMPGI_5
26mvi r1, 0
27cmpgi r3, r1, -1
28check_r3 1
29
30test_name CMPGI_6
31mvi r1, -1
32cmpgi r3, r1, 0
33check_r3 0
34
35test_name CMPGI_7
36mvi r1, -1
37cmpgi r3, r1, -1
38check_r3 0
39
40test_name CMPGI_8
41mvi r3, 0
42cmpgi r3, r3, 1
43check_r3 0
44
45test_name CMPGI_9
46mvi r3, 1
47cmpgi r3, r3, 0
48check_r3 1
49
50test_name CMPGI_10
51mvi r3, 0
52cmpgi r3, r3, 0
53check_r3 0
54
55test_name CMPGI_11
56mvi r1, 0
57cmpgi r3, r1, -32768
58check_r3 1
59
60test_name CMPGI_12
61mvi r1, -1
62cmpgi r3, r1, -32768
63check_r3 1
64
65test_name CMPGI_13
66mvi r1, -32768
67cmpgi r3, r1, -32768
68check_r3 0
69
70end
71