OpenCores
URL https://opencores.org/ocsvn/2d_game_console/2d_game_console/trunk

Subversion Repositories 2d_game_console

[/] [2d_game_console/] [trunk/] [Assembler/] [test_code.asm] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 lucas.vbal
BEGIN:
2
        LIMM R0, 0          // R0 <- 0000000000000000 (=0)
3
        LIMM R1, 0          // R1 <- 0000000000000000 (=0)
4
        LIMM R2, -1         // R2 <- 1111111111111111 (=-1)
5
        LIMM R3, 1          // R3 <- 0000000000000001 (=1)
6
        LIMM R4, -21846     // R4 <- 1010101010101010 (=-21846)
7
        LIMM R5, 21845      // R5 <- 0101010101010101 (=21845)
8
        LIMM R6, 32767      // R6 <- 0111111111111111 (=32767)
9
        LIMM R7, -32768     // R7 <- 1000000000000000 (=-32768)
10
 
11
SPRITE_LEVEL_0:
12
        LIMM R28, 0                             // R28 <- 0 (Sprite Level 0)
13
        LIMM R10, 53                            // R10 <- 53 (Sprite Level 0 row value = 53)
14
        LIMM R20, 68                            // R20 <- 68 (Sprite Level 0 column value = 68)
15
        SPRITE_POS R28, R10, R20        // SPRITE_POS LEVEL, ROW, COLUMN
16
 
17
        LIMM R29, 0                             // R29 <- 0 (Sprite ID 0)
18
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
19
 
20
        LIMM R29, 31                            // R29 <- 31 (Sprite Color 31)
21
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
22
 
23
SPRITE_LEVEL_1:
24
        LIMM R28, 1                             // R28 <- 1 (Sprite Level 1)
25
        LIMM R11, 53                            // R11 <- 53 (Sprite Level 1 row value = 53)
26
        LIMM R21, 88                            // R21 <- 88 (Sprite Level 1 column value = 88)
27
        SPRITE_POS R28, R11, R21        // SPRITE_POS LEVEL, ROW, COLUMN
28
 
29
        LIMM R29, 1                             // R29 <- 1 (Sprite ID 1)
30
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
31
 
32
        LIMM R29, 2016                          // R29 <- 2016 (Sprite Color 2016)
33
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
34
 
35
SPRITE_LEVEL_2:
36
        LIMM R28, 2                             // R28 <- 2 (Sprite Level 2)
37
        LIMM R12, 53                            // R12 <- 53 (Sprite Level 2 row value = 53)
38
        LIMM R22, 108                           // R22 <- 108 (Sprite Level 2 column value = 108)
39
        SPRITE_POS R28, R12, R22        // SPRITE_POS LEVEL, ROW, COLUMN
40
 
41
        LIMM R29, 2                             // R29 <- 2 (Sprite ID 2)
42
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
43
 
44
        LIMM R29, -2048                         // R29 <- -2048 (Sprite Color -2048)
45
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
46
 
47
SPRITE_LEVEL_3:
48
        LIMM R28, 3                             // R28 <- 3 (Sprite Level 3)
49
        LIMM R13, 53                            // R13 <- 53 (Sprite Level 3 row value = 53)
50
        LIMM R23, 128                           // R23 <- 128 (Sprite Level 3 column value = 128)
51
        SPRITE_POS R28, R13, R23        // SPRITE_POS LEVEL, ROW, COLUMN
52
 
53
        LIMM R29, 3                             // R29 <- 3 (Sprite ID 3)
54
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
55
 
56
        LIMM R29, 2047                          // R29 <- 2047 (Sprite Color 2047)
57
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
58
 
59
SPRITE_LEVEL_4:
60
        LIMM R28, 4                             // R28 <- 4 (Sprite Level 4)
61
        LIMM R14, 53                            // R14 <- 53 (Sprite Level 4 row value = 53)
62
        LIMM R24, 148                           // R24 <- 148 (Sprite Level 4 column value = 148)
63
        SPRITE_POS R28, R14, R24        // SPRITE_POS LEVEL, ROW, COLUMN
64
 
65
        LIMM R29, 4                             // R29 <- 4 (Sprite ID 4)
66
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
67
 
68
        LIMM R29, -2017                         // R29 <- -2017 (Sprite Color -2017)
69
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
70
 
71
SPRITE_LEVEL_5:
72
        LIMM R28, 5                             // R28 <- 5 (Sprite Level 5)
73
        LIMM R15, 53                            // R15 <- 53 (Sprite Level 5 row value = 53)
74
        LIMM R25, 168                           // R25 <- 168 (Sprite Level 5 column value = 168)
75
        SPRITE_POS R28, R15, R25        // SPRITE_POS LEVEL, ROW, COLUMN
76
 
77
        LIMM R29, 5                             // R29 <- 5 (Sprite ID 5)
78
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
79
 
80
        LIMM R29, -32                           // R29 <- -32 (Sprite Color -32)
81
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
82
 
83
SPRITE_LEVEL_6:
84
        LIMM R28, 6                             // R28 <- 6 (Sprite Level 6)
85
        LIMM R16, 53                            // R16 <- 53 (Sprite Level 6 row value = 53)
86
        LIMM R26, 188                           // R26 <- 188 (Sprite Level 6 column value = 188)
87
        SPRITE_POS R28, R16, R26        // SPRITE_POS LEVEL, ROW, COLUMN
88
 
89
        LIMM R29, 6                             // R29 <- 6 (Sprite ID 6)
90
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
91
 
92
        LIMM R29, -31728                        // R29 <- -31728 (Sprite Color -31728)
93
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
94
 
95
SPRITE_LEVEL_7:
96
        LIMM R28, 7                             // R28 <- 7 (Sprite Level 7)
97
        LIMM R17, 53                            // R17 <- 53 (Sprite Level 7 row value = 53)
98
        LIMM R27, 208                           // R27 <- 208 (Sprite Level 7 column value = 208)
99
        SPRITE_POS R28, R17, R27        // SPRITE_POS LEVEL, ROW, COLUMN
100
 
101
        LIMM R29, 7                             // R29 <- 7 (Sprite ID 7)
102
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
103
 
104
        LIMM R29, 0                             // R29 <- 0 (Sprite Color 0)
105
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
106
 
107
SPRITE_LEVEL_8:
108
        LIMM R28, 8                             // R28 <- 8 (Sprite Level 8)
109
        LIMM R9, 265                            // R9 <- 265 (Sprite Level 8 row value = 265)
110
        LIMM R29, 360                           // R29 <- 360 (Sprite Level 8 column value = 360)
111
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
112
 
113
        LIMM R29, 8                             // R29 <- 8 (Sprite ID 8)
114
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
115
 
116
        LIMM R29, -1                            // R29 <- -1 (Sprite Color -1)
117
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
118
 
119
SPRITE_LEVEL_9:
120
        LIMM R28, 9                             // R28 <- 9 (Sprite Level 9)
121
        LIMM R9, 34                             // R9 <- 34 (Sprite Level 9 row value = 34)
122
        LIMM R29, 49                            // R29 <- 49 (Sprite Level 9 column value = 49)
123
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
124
 
125
        LIMM R29, 9                             // R29 <- 9 (Sprite ID 9)
126
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
127
 
128
        LIMM R29, 10580                         // R29 <- 10580 (Sprite Color 10580)
129
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
130
 
131
SPRITE_LEVEL_10:
132
        LIMM R28, 10                            // R28 <- 10 (Sprite Level 10)
133
        LIMM R9, 34                             // R9 <- 34 (Sprite Level 10 row value = 34)
134
        LIMM R29, 671                           // R29 <- 671 (Sprite Level 10 column value = 671)
135
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
136
 
137
        LIMM R29, 10                            // R29 <- 10 (Sprite ID 10)
138
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
139
 
140
        LIMM R29, -32752                        // R29 <- -32752 (Sprite Color -32752)
141
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
142
 
143
SPRITE_LEVEL_11:
144
        LIMM R28, 11                            // R28 <- 11 (Sprite Level 11)
145
        LIMM R9, 496                            // R9 <- 496 (Sprite Level 11 row value = 496)
146
        LIMM R29, 49                            // R29 <- 49 (Sprite Level 11 column value = 49)
147
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
148
 
149
        LIMM R29, 11                            // R29 <- 11 (Sprite ID 11)
150
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
151
 
152
        LIMM R29, 1343                          // R29 <- 1343 (Sprite Color 1343)
153
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
154
 
155
SPRITE_LEVEL_12:
156
        LIMM R28, 12                            // R28 <- 12 (Sprite Level 12)
157
        LIMM R9, 496                            // R9 <- 496 (Sprite Level 12 row value = 496)
158
        LIMM R29, 671                           // R29 <- 671 (Sprite Level 12 column value = 671)
159
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
160
 
161
        LIMM R29, 12                            // R29 <- 12 (Sprite ID 12)
162
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
163
 
164
        LIMM R29, -12769                        // R29 <- -12769 (Sprite Color -12769)
165
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
166
 
167
SPRITE_LEVEL_13:
168
        LIMM R28, 13                            // R28 <- 13 (Sprite Level 13)
169
        LIMM R9, 73                             // R9 <- 73 (Sprite Level 13 row value = 73)
170
        LIMM R29, 68                            // R29 <- 68 (Sprite Level 13 column value = 68)
171
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
172
 
173
        LIMM R29, 13                            // R29 <- 13 (Sprite ID 13)
174
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
175
 
176
        LIMM R29, 1727                          // R29 <- 1727 (Sprite Color 1727)
177
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
178
 
179
SPRITE_LEVEL_14:
180
        LIMM R28, 14                            // R28 <- 14 (Sprite Level 14)
181
        LIMM R9, 73                             // R9 <- 73 (Sprite Level 14 row value = 73)
182
        LIMM R29, 88                            // R29 <- 88 (Sprite Level 14 column value = 88)
183
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
184
 
185
        LIMM R29, 14                            // R29 <- 14 (Sprite ID 14)
186
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
187
 
188
        LIMM R29, -14824                        // R29 <- -14824 (Sprite Color -14824)
189
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
190
 
191
SPRITE_LEVEL_15:
192
        LIMM R28, 15                            // R28 <- 15 (Sprite Level 15)
193
        LIMM R9, 73                             // R9 <- 73 (Sprite Level 15 row value = 73)
194
        LIMM R29, 108                           // R29 <- 108 (Sprite Level 15 column value = 108)
195
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN
196
 
197
        LIMM R29, 15                            // R29 <- 15 (Sprite ID 15)
198
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID
199
 
200
        LIMM R29, 1040                          // R29 <- 1040 (Sprite Color 1040)
201
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR
202
 
203
START:
204
        LIMM R0, 0          // R0 <- 0000000000000000 (=0)
205
        LIMM R1, 0          // R1 <- 0000000000000000 (=0)
206
        LIMM R2, -1         // R2 <- 1111111111111111 (=-1)
207
        LIMM R3, 1          // R3 <- 0000000000000001 (=1)
208
        LIMM R4, -21846     // R4 <- 1010101010101010 (=-21846)
209
        LIMM R5, 21845      // R5 <- 0101010101010101 (=21845)
210
        LIMM R6, 32767      // R6 <- 0111111111111111 (=32767)
211
        LIMM R7, -32768     // R7 <- 1000000000000000 (=-32768)
212
 
213
        //Enable all interrupts
214
        SW R2, 1024 (R0)        // ADDR 1024: <- 1111111111111111 (=-1)
215
 
216
        //Move Sprite 7
217
        LIMM R28, 7                             // R28 <- 7 (Sprite Level 7)
218
        ADD R17, R3                                     // R17 + R3 = R17 + 1
219
        ADD R27, R3                                     // R27 + R3 = R27 + 1
220
        SPRITE_POS R28, R17, R27        // SPRITE_POS LEVEL, ROW, COLUMN
221
 
222
 
223
ADD_R1:
224
        ADD R1, R1              // R1 + R1 = 0 (R1 <- 0)
225
        SW R1, 1033 (R0)        // ADDR 1033: <- 0
226
        LIMM R1, 0              // R1 <- 0
227
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
228
 
229
        ADD R1, R2              // R1 + R2 = -1 (R1 <- -1)
230
        SW R1, 1034 (R0)        // ADDR 1034: <- -1
231
        LIMM R1, 0              // R1 <- 0
232
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
233
 
234
        ADD R1, R3              // R1 + R3 = 1 (R1 <- 1)
235
        SW R1, 1035 (R0)        // ADDR 1035: <- 1
236
        LIMM R1, 0              // R1 <- 0
237
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
238
 
239
        ADD R1, R4              // R1 + R4 = -21846 (R1 <- -21846)
240
        SW R1, 1036 (R0)        // ADDR 1036: <- -21846
241
        LIMM R1, 0              // R1 <- 0
242
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
243
 
244
        ADD R1, R5              // R1 + R5 = 21845 (R1 <- 21845)
245
        SW R1, 1037 (R0)        // ADDR 1037: <- 21845
246
        LIMM R1, 0              // R1 <- 0
247
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
248
 
249
        ADD R1, R6              // R1 + R6 = 32767 (R1 <- 32767)
250
        SW R1, 1038 (R0)        // ADDR 1038: <- 32767
251
        LIMM R1, 0              // R1 <- 0
252
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
253
 
254
        ADD R1, R7              // R1 + R7 = -32768 (R1 <- -32768)
255
        SW R1, 1039 (R0)        // ADDR 1039: <- -32768
256
        LIMM R1, 0              // R1 <- 0
257
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
258
 
259
 
260
ADD_R2:
261
        ADD R2, R1              // R2 + R1 = -1 (R2 <- -1)
262
        SW R2, 1040 (R0)        // ADDR 1040: <- -1
263
        LIMM R2, -1             // R2 <- -1
264
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
265
 
266
        ADD R2, R2              // R2 + R2 = -2 (R2 <- -2)
267
        SW R2, 1041 (R0)        // ADDR 1041: <- -2
268
        LIMM R2, -1             // R2 <- -1
269
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
270
 
271
        ADD R2, R3              // R2 + R3 = 0 (R2 <- 0)
272
        SW R2, 1042 (R0)        // ADDR 1042: <- 0
273
        LIMM R2, -1             // R2 <- -1
274
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
275
 
276
        ADD R2, R4              // R2 + R4 = -21847 (R2 <- -21847)
277
        SW R2, 1043 (R0)        // ADDR 1043: <- -21847
278
        LIMM R2, -1             // R2 <- -1
279
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
280
 
281
        ADD R2, R5              // R2 + R5 = 21844 (R2 <- 21844)
282
        SW R2, 1044 (R0)        // ADDR 1044: <- 21844
283
        LIMM R2, -1             // R2 <- -1
284
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
285
 
286
        ADD R2, R6              // R2 + R6 = 32766 (R2 <- 32766)
287
        SW R2, 1045 (R0)        // ADDR 1045: <- 32766
288
        LIMM R2, -1             // R2 <- -1
289
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
290
 
291
        ADD R2, R7              // R2 + R7 = -32769 (R2 <- -1) !!!!!OVERFLOW!!!!!
292
        SW R2, 1046 (R0)        // ADDR 1046: <- -1
293
        LIMM R2, -1             // R2 <- -1
294
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
295
 
296
 
297
ADD_R3:
298
        ADD R3, R1              // R3 + R1 = 1 (R3 <- 1)
299
        SW R3, 1047 (R0)        // ADDR 1047: <- 1
300
        LIMM R3, 1              // R3 <- 1
301
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
302
 
303
        ADD R3, R2              // R3 + R2 = 0 (R3 <- 0)
304
        SW R3, 1048 (R0)        // ADDR 1048: <- 0
305
        LIMM R3, 1              // R3 <- 1
306
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
307
 
308
        ADD R3, R3              // R3 + R3 = 2 (R3 <- 2)
309
        SW R3, 1049 (R0)        // ADDR 1049: <- 2
310
        LIMM R3, 1              // R3 <- 1
311
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
312
 
313
        ADD R3, R4              // R3 + R4 = -21845 (R3 <- -21845)
314
        SW R3, 1050 (R0)        // ADDR 1050: <- -21845
315
        LIMM R3, 1              // R3 <- 1
316
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
317
 
318
        ADD R3, R5              // R3 + R5 = 21846 (R3 <- 21846)
319
        SW R3, 1051 (R0)        // ADDR 1051: <- 21846
320
        LIMM R3, 1              // R3 <- 1
321
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
322
 
323
        ADD R3, R6              // R3 + R6 = 32768 (R3 <- -1) !!!!!OVERFLOW!!!!!
324
        SW R3, 1052 (R0)        // ADDR 1052: <- -1
325
        LIMM R3, 1              // R3 <- 1
326
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
327
 
328
        ADD R3, R7              // R3 + R7 = -32767 (R3 <- -32767)
329
        SW R3, 1053 (R0)        // ADDR 1053: <- -32767
330
        LIMM R3, 1              // R3 <- 1
331
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
332
 
333
 
334
ADD_R4:
335
        ADD R4, R1              // R4 + R1 = -21846 (R4 <- -21846)
336
        SW R4, 1054 (R0)        // ADDR 1054: <- -21846
337
        LIMM R4, -21846         // R4 <- -21846
338
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
339
 
340
        ADD R4, R2              // R4 + R2 = -21847 (R4 <- -21847)
341
        SW R4, 1055 (R0)        // ADDR 1055: <- -21847
342
        LIMM R4, -21846         // R4 <- -21846
343
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
344
 
345
        ADD R4, R3              // R4 + R3 = -21845 (R4 <- -21845)
346
        SW R4, 1056 (R0)        // ADDR 1056: <- -21845
347
        LIMM R4, -21846         // R4 <- -21846
348
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
349
 
350
        ADD R4, R4              // R4 + R4 = -43692 (R4 <- -1) !!!!!OVERFLOW!!!!!
351
        SW R4, 1057 (R0)        // ADDR 1057: <- -1
352
        LIMM R4, -21846         // R4 <- -21846
353
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
354
 
355
        ADD R4, R5              // R4 + R5 = -1 (R4 <- -1)
356
        SW R4, 1058 (R0)        // ADDR 1058: <- -1
357
        LIMM R4, -21846         // R4 <- -21846
358
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
359
 
360
        ADD R4, R6              // R4 + R6 = 10921 (R4 <- 10921)
361
        SW R4, 1059 (R0)        // ADDR 1059: <- 10921
362
        LIMM R4, -21846         // R4 <- -21846
363
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
364
 
365
        ADD R4, R7              // R4 + R7 = -54614 (R4 <- -1) !!!!!OVERFLOW!!!!!
366
        SW R4, 1060 (R0)        // ADDR 1060: <- -1
367
        LIMM R4, -21846         // R4 <- -21846
368
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
369
 
370
 
371
ADD_R5:
372
        ADD R5, R1              // R5 + R1 = 21845 (R5 <- 21845)
373
        SW R5, 1061 (R0)        // ADDR 1061: <- 21845
374
        LIMM R5, 21845          // R5 <- 21845
375
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
376
 
377
        ADD R5, R2              // R5 + R2 = 21844 (R5 <- 21844)
378
        SW R5, 1062 (R0)        // ADDR 1062: <- 21844
379
        LIMM R5, 21845          // R5 <- 21845
380
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
381
 
382
        ADD R5, R3              // R5 + R3 = 21846 (R5 <- 21846)
383
        SW R5, 1063 (R0)        // ADDR 1063: <- 21846
384
        LIMM R5, 21845          // R5 <- 21845
385
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
386
 
387
        ADD R5, R4              // R5 + R4 = -1 (R5 <- -1)
388
        SW R5, 1064 (R0)        // ADDR 1064: <- -1
389
        LIMM R5, 21845          // R5 <- 21845
390
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
391
 
392
        ADD R5, R5              // R5 + R5 = 43690 (R5 <- -1) !!!!!OVERFLOW!!!!!
393
        SW R5, 1065 (R0)        // ADDR 1065: <- -1
394
        LIMM R5, 21845          // R5 <- 21845
395
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
396
 
397
        ADD R5, R6              // R5 + R6 = 54612 (R5 <- -1) !!!!!OVERFLOW!!!!!
398
        SW R5, 1066 (R0)        // ADDR 1066: <- -1
399
        LIMM R5, 21845          // R5 <- 21845
400
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
401
 
402
        ADD R5, R7              // R5 + R7 = -10923 (R5 <- -10923)
403
        SW R5, 1067 (R0)        // ADDR 1067: <- -10923
404
        LIMM R5, 21845          // R5 <- 21845
405
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
406
 
407
 
408
ADD_R6:
409
        ADD R6, R1              // R6 + R1 = 32767 (R6 <- 32767)
410
        SW R6, 1068 (R0)        // ADDR 1068: <- 32767
411
        LIMM R6, 32767          // R6 <- 32767
412
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
413
 
414
        ADD R6, R2              // R6 + R2 = 32766 (R6 <- 32766)
415
        SW R6, 1069 (R0)        // ADDR 1069: <- 32766
416
        LIMM R6, 32767          // R6 <- 32767
417
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
418
 
419
        ADD R6, R3              // R6 + R3 = 32768 (R6 <- -1) !!!!!OVERFLOW!!!!!
420
        SW R6, 1070 (R0)        // ADDR 1070: <- -1
421
        LIMM R6, 32767          // R6 <- 32767
422
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
423
 
424
        ADD R6, R4              // R6 + R4 = 10921 (R6 <- 10921)
425
        SW R6, 1071 (R0)        // ADDR 1071: <- 10921
426
        LIMM R6, 32767          // R6 <- 32767
427
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
428
 
429
        ADD R6, R5              // R6 + R5 = 54612 (R6 <- -1) !!!!!OVERFLOW!!!!!
430
        SW R6, 1072 (R0)        // ADDR 1072: <- -1
431
        LIMM R6, 32767          // R6 <- 32767
432
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
433
 
434
        ADD R6, R6              // R6 + R6 = 65534 (R6 <- -1) !!!!!OVERFLOW!!!!!
435
        SW R6, 1073 (R0)        // ADDR 1073: <- -1
436
        LIMM R6, 32767          // R6 <- 32767
437
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
438
 
439
        ADD R6, R7              // R6 + R7 = -1 (R6 <- -1)
440
        SW R6, 1074 (R0)        // ADDR 1074: <- -1
441
        LIMM R6, 32767          // R6 <- 32767
442
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
443
 
444
 
445
ADD_R7:
446
        ADD R7, R1              // R7 + R1 = -32768 (R7 <- -32768)
447
        SW R7, 1075 (R0)        // ADDR 1075: <- -32768
448
        LIMM R7, -32768         // R7 <- -32768
449
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
450
 
451
        ADD R7, R2              // R7 + R2 = -32769 (R7 <- -1) !!!!!OVERFLOW!!!!!
452
        SW R7, 1076 (R0)        // ADDR 1076: <- -1
453
        LIMM R7, -32768         // R7 <- -32768
454
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
455
 
456
        ADD R7, R3              // R7 + R3 = -32767 (R7 <- -32767)
457
        SW R7, 1077 (R0)        // ADDR 1077: <- -32767
458
        LIMM R7, -32768         // R7 <- -32768
459
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
460
 
461
        ADD R7, R4              // R7 + R4 = -54614 (R7 <- -1) !!!!!OVERFLOW!!!!!
462
        SW R7, 1078 (R0)        // ADDR 1078: <- -1
463
        LIMM R7, -32768         // R7 <- -32768
464
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
465
 
466
        ADD R7, R5              // R7 + R5 = -10923 (R7 <- -10923)
467
        SW R7, 1079 (R0)        // ADDR 1079: <- -10923
468
        LIMM R7, -32768         // R7 <- -32768
469
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
470
 
471
        ADD R7, R6              // R7 + R6 = -1 (R7 <- -1)
472
        SW R7, 1080 (R0)        // ADDR 1080: <- -1
473
        LIMM R7, -32768         // R7 <- -32768
474
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
475
 
476
        ADD R7, R7              // R7 + R7 = -65536 (R7 <- -1) !!!!!OVERFLOW!!!!!
477
        SW R7, 1081 (R0)        // ADDR 1081: <- -1
478
        LIMM R7, -32768         // R7 <- -32768
479
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
480
 
481
 
482
SUB_R1:
483
        SUB R1, R1              // R1 - R1 = 0 (R1 <- 0)
484
        SW R1, 1082 (R0)        // ADDR 1082: <- 0
485
        LIMM R1, 0              // R1 <- 0
486
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
487
 
488
        SUB R1, R2              // R1 - R2 = 1 (R1 <- 1)
489
        SW R1, 1083 (R0)        // ADDR 1083: <- 1
490
        LIMM R1, 0              // R1 <- 0
491
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
492
 
493
        SUB R1, R3              // R1 - R3 = -1 (R1 <- -1)
494
        SW R1, 1084 (R0)        // ADDR 1084: <- -1
495
        LIMM R1, 0              // R1 <- 0
496
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
497
 
498
        SUB R1, R4              // R1 - R4 = 21846 (R1 <- 21846)
499
        SW R1, 1085 (R0)        // ADDR 1085: <- 21846
500
        LIMM R1, 0              // R1 <- 0
501
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
502
 
503
        SUB R1, R5              // R1 - R5 = -21845 (R1 <- -21845)
504
        SW R1, 1086 (R0)        // ADDR 1086: <- -21845
505
        LIMM R1, 0              // R1 <- 0
506
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
507
 
508
        SUB R1, R6              // R1 - R6 = -32767 (R1 <- -32767)
509
        SW R1, 1087 (R0)        // ADDR 1087: <- -32767
510
        LIMM R1, 0              // R1 <- 0
511
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
512
 
513
        SUB R1, R7              // R1 - R7 = 32768 (R1 <- -1) !!!!!OVERFLOW!!!!!
514
        SW R1, 1088 (R0)        // ADDR 1088: <- -1
515
        LIMM R1, 0              // R1 <- 0
516
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
517
 
518
 
519
SUB_R2:
520
        SUB R2, R1              // R2 - R1 = -1 (R2 <- -1)
521
        SW R2, 1089 (R0)        // ADDR 1089: <- -1
522
        LIMM R2, -1             // R2 <- -1
523
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
524
 
525
        SUB R2, R2              // R2 - R2 = 0 (R2 <- 0)
526
        SW R2, 1090 (R0)        // ADDR 1090: <- 0
527
        LIMM R2, -1             // R2 <- -1
528
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
529
 
530
        SUB R2, R3              // R2 - R3 = -2 (R2 <- -2)
531
        SW R2, 1091 (R0)        // ADDR 1091: <- -2
532
        LIMM R2, -1             // R2 <- -1
533
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
534
 
535
        SUB R2, R4              // R2 - R4 = 21845 (R2 <- 21845)
536
        SW R2, 1092 (R0)        // ADDR 1092: <- 21845
537
        LIMM R2, -1             // R2 <- -1
538
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
539
 
540
        SUB R2, R5              // R2 - R5 = -21846 (R2 <- -21846)
541
        SW R2, 1093 (R0)        // ADDR 1093: <- -21846
542
        LIMM R2, -1             // R2 <- -1
543
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
544
 
545
        SUB R2, R6              // R2 - R6 = -32768 (R2 <- -32768)
546
        SW R2, 1094 (R0)        // ADDR 1094: <- -32768
547
        LIMM R2, -1             // R2 <- -1
548
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
549
 
550
        SUB R2, R7              // R2 - R7 = 32767 (R2 <- 32767)
551
        SW R2, 1095 (R0)        // ADDR 1095: <- 32767
552
        LIMM R2, -1             // R2 <- -1
553
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
554
 
555
 
556
SUB_R3:
557
        SUB R3, R1              // R3 - R1 = 1 (R3 <- 1)
558
        SW R3, 1096 (R0)        // ADDR 1096: <- 1
559
        LIMM R3, 1              // R3 <- 1
560
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
561
 
562
        SUB R3, R2              // R3 - R2 = 2 (R3 <- 2)
563
        SW R3, 1097 (R0)        // ADDR 1097: <- 2
564
        LIMM R3, 1              // R3 <- 1
565
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
566
 
567
        SUB R3, R3              // R3 - R3 = 0 (R3 <- 0)
568
        SW R3, 1098 (R0)        // ADDR 1098: <- 0
569
        LIMM R3, 1              // R3 <- 1
570
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
571
 
572
        SUB R3, R4              // R3 - R4 = 21847 (R3 <- 21847)
573
        SW R3, 1099 (R0)        // ADDR 1099: <- 21847
574
        LIMM R3, 1              // R3 <- 1
575
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
576
 
577
        SUB R3, R5              // R3 - R5 = -21844 (R3 <- -21844)
578
        SW R3, 1100 (R0)        // ADDR 1100: <- -21844
579
        LIMM R3, 1              // R3 <- 1
580
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
581
 
582
        SUB R3, R6              // R3 - R6 = -32766 (R3 <- -32766)
583
        SW R3, 1101 (R0)        // ADDR 1101: <- -32766
584
        LIMM R3, 1              // R3 <- 1
585
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
586
 
587
        SUB R3, R7              // R3 - R7 = 32769 (R3 <- -1) !!!!!OVERFLOW!!!!!
588
        SW R3, 1102 (R0)        // ADDR 1102: <- -1
589
        LIMM R3, 1              // R3 <- 1
590
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
591
 
592
 
593
SUB_R4:
594
        SUB R4, R1              // R4 - R1 = -21846 (R4 <- -21846)
595
        SW R4, 1103 (R0)        // ADDR 1103: <- -21846
596
        LIMM R4, -21846         // R4 <- -21846
597
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
598
 
599
        SUB R4, R2              // R4 - R2 = -21845 (R4 <- -21845)
600
        SW R4, 1104 (R0)        // ADDR 1104: <- -21845
601
        LIMM R4, -21846         // R4 <- -21846
602
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
603
 
604
        SUB R4, R3              // R4 - R3 = -21847 (R4 <- -21847)
605
        SW R4, 1105 (R0)        // ADDR 1105: <- -21847
606
        LIMM R4, -21846         // R4 <- -21846
607
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
608
 
609
        SUB R4, R4              // R4 - R4 = 0 (R4 <- 0)
610
        SW R4, 1106 (R0)        // ADDR 1106: <- 0
611
        LIMM R4, -21846         // R4 <- -21846
612
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
613
 
614
        SUB R4, R5              // R4 - R5 = -43691 (R4 <- -1) !!!!!OVERFLOW!!!!!
615
        SW R4, 1107 (R0)        // ADDR 1107: <- -1
616
        LIMM R4, -21846         // R4 <- -21846
617
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
618
 
619
        SUB R4, R6              // R4 - R6 = -54613 (R4 <- -1) !!!!!OVERFLOW!!!!!
620
        SW R4, 1108 (R0)        // ADDR 1108: <- -1
621
        LIMM R4, -21846         // R4 <- -21846
622
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
623
 
624
        SUB R4, R7              // R4 - R7 = 10922 (R4 <- 10922)
625
        SW R4, 1109 (R0)        // ADDR 1109: <- 10922
626
        LIMM R4, -21846         // R4 <- -21846
627
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
628
 
629
 
630
SUB_R5:
631
        SUB R5, R1              // R5 - R1 = 21845 (R5 <- 21845)
632
        SW R5, 1110 (R0)        // ADDR 1110: <- 21845
633
        LIMM R5, 21845          // R5 <- 21845
634
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
635
 
636
        SUB R5, R2              // R5 - R2 = 21846 (R5 <- 21846)
637
        SW R5, 1111 (R0)        // ADDR 1111: <- 21846
638
        LIMM R5, 21845          // R5 <- 21845
639
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
640
 
641
        SUB R5, R3              // R5 - R3 = 21844 (R5 <- 21844)
642
        SW R5, 1112 (R0)        // ADDR 1112: <- 21844
643
        LIMM R5, 21845          // R5 <- 21845
644
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
645
 
646
        SUB R5, R4              // R5 - R4 = 43691 (R5 <- -1) !!!!!OVERFLOW!!!!!
647
        SW R5, 1113 (R0)        // ADDR 1113: <- -1
648
        LIMM R5, 21845          // R5 <- 21845
649
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
650
 
651
        SUB R5, R5              // R5 - R5 = 0 (R5 <- 0)
652
        SW R5, 1114 (R0)        // ADDR 1114: <- 0
653
        LIMM R5, 21845          // R5 <- 21845
654
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
655
 
656
        SUB R5, R6              // R5 - R6 = -10922 (R5 <- -10922)
657
        SW R5, 1115 (R0)        // ADDR 1115: <- -10922
658
        LIMM R5, 21845          // R5 <- 21845
659
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
660
 
661
        SUB R5, R7              // R5 - R7 = 54613 (R5 <- -1) !!!!!OVERFLOW!!!!!
662
        SW R5, 1116 (R0)        // ADDR 1116: <- -1
663
        LIMM R5, 21845          // R5 <- 21845
664
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
665
 
666
 
667
SUB_R6:
668
        SUB R6, R1              // R6 - R1 = 32767 (R6 <- 32767)
669
        SW R6, 1117 (R0)        // ADDR 1117: <- 32767
670
        LIMM R6, 32767          // R6 <- 32767
671
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
672
 
673
        SUB R6, R2              // R6 - R2 = 32768 (R6 <- -1) !!!!!OVERFLOW!!!!!
674
        SW R6, 1118 (R0)        // ADDR 1118: <- -1
675
        LIMM R6, 32767          // R6 <- 32767
676
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
677
 
678
        SUB R6, R3              // R6 - R3 = 32766 (R6 <- 32766)
679
        SW R6, 1119 (R0)        // ADDR 1119: <- 32766
680
        LIMM R6, 32767          // R6 <- 32767
681
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
682
 
683
        SUB R6, R4              // R6 - R4 = 54613 (R6 <- -1) !!!!!OVERFLOW!!!!!
684
        SW R6, 1120 (R0)        // ADDR 1120: <- -1
685
        LIMM R6, 32767          // R6 <- 32767
686
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
687
 
688
        SUB R6, R5              // R6 - R5 = 10922 (R6 <- 10922)
689
        SW R6, 1121 (R0)        // ADDR 1121: <- 10922
690
        LIMM R6, 32767          // R6 <- 32767
691
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
692
 
693
        SUB R6, R6              // R6 - R6 = 0 (R6 <- 0)
694
        SW R6, 1122 (R0)        // ADDR 1122: <- 0
695
        LIMM R6, 32767          // R6 <- 32767
696
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
697
 
698
        SUB R6, R7              // R6 - R7 = 65535 (R6 <- -1) !!!!!OVERFLOW!!!!!
699
        SW R6, 1123 (R0)        // ADDR 1123: <- -1
700
        LIMM R6, 32767          // R6 <- 32767
701
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
702
 
703
 
704
SUB_R7:
705
        SUB R7, R1              // R7 - R1 = -32768 (R7 <- -32768)
706
        SW R7, 1124 (R0)        // ADDR 1124: <- -32768
707
        LIMM R7, -32768         // R7 <- -32768
708
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
709
 
710
        SUB R7, R2              // R7 - R2 = -32767 (R7 <- -32767)
711
        SW R7, 1125 (R0)        // ADDR 1125: <- -32767
712
        LIMM R7, -32768         // R7 <- -32768
713
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
714
 
715
        SUB R7, R3              // R7 - R3 = -32769 (R7 <- -1) !!!!!OVERFLOW!!!!!
716
        SW R7, 1126 (R0)        // ADDR 1126: <- -1
717
        LIMM R7, -32768         // R7 <- -32768
718
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
719
 
720
        SUB R7, R4              // R7 - R4 = -10922 (R7 <- -10922)
721
        SW R7, 1127 (R0)        // ADDR 1127: <- -10922
722
        LIMM R7, -32768         // R7 <- -32768
723
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
724
 
725
        SUB R7, R5              // R7 - R5 = -54613 (R7 <- -1) !!!!!OVERFLOW!!!!!
726
        SW R7, 1128 (R0)        // ADDR 1128: <- -1
727
        LIMM R7, -32768         // R7 <- -32768
728
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
729
 
730
        SUB R7, R6              // R7 - R6 = -65535 (R7 <- -1) !!!!!OVERFLOW!!!!!
731
        SW R7, 1129 (R0)        // ADDR 1129: <- -1
732
        LIMM R7, -32768         // R7 <- -32768
733
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
734
 
735
        SUB R7, R7              // R7 - R7 = 0 (R7 <- 0)
736
        SW R7, 1130 (R0)        // ADDR 1130: <- 0
737
        LIMM R7, -32768         // R7 <- -32768
738
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
739
 
740
 
741
MUL_R1:
742
        MUL R1, R1              // R1 * R1 = 0 (R1 <- 0)
743
        SW R1, 1131 (R0)        // ADDR 1131: <- 0
744
        LIMM R1, 0              // R1 <- 0
745
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
746
 
747
        MUL R1, R2              // R1 * R2 = 0 (R1 <- 0)
748
        SW R1, 1132 (R0)        // ADDR 1132: <- 0
749
        LIMM R1, 0              // R1 <- 0
750
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
751
 
752
        MUL R1, R3              // R1 * R3 = 0 (R1 <- 0)
753
        SW R1, 1133 (R0)        // ADDR 1133: <- 0
754
        LIMM R1, 0              // R1 <- 0
755
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
756
 
757
        MUL R1, R4              // R1 * R4 = 0 (R1 <- 0)
758
        SW R1, 1134 (R0)        // ADDR 1134: <- 0
759
        LIMM R1, 0              // R1 <- 0
760
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
761
 
762
        MUL R1, R5              // R1 * R5 = 0 (R1 <- 0)
763
        SW R1, 1135 (R0)        // ADDR 1135: <- 0
764
        LIMM R1, 0              // R1 <- 0
765
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
766
 
767
        MUL R1, R6              // R1 * R6 = 0 (R1 <- 0)
768
        SW R1, 1136 (R0)        // ADDR 1136: <- 0
769
        LIMM R1, 0              // R1 <- 0
770
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
771
 
772
        MUL R1, R7              // R1 * R7 = 0 (R1 <- 0)
773
        SW R1, 1137 (R0)        // ADDR 1137: <- 0
774
        LIMM R1, 0              // R1 <- 0
775
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
776
 
777
 
778
MUL_R2:
779
        MUL R2, R1              // R2 * R1 = 0 (R2 <- 0)
780
        SW R2, 1138 (R0)        // ADDR 1138: <- 0
781
        LIMM R2, -1             // R2 <- -1
782
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
783
 
784
        MUL R2, R2              // R2 * R2 = 1 (R2 <- 1)
785
        SW R2, 1139 (R0)        // ADDR 1139: <- 1
786
        LIMM R2, -1             // R2 <- -1
787
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
788
 
789
        MUL R2, R3              // R2 * R3 = -1 (R2 <- -1)
790
        SW R2, 1140 (R0)        // ADDR 1140: <- -1
791
        LIMM R2, -1             // R2 <- -1
792
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
793
 
794
        MUL R2, R4              // R2 * R4 = 21846 (R2 <- 21846)
795
        SW R2, 1141 (R0)        // ADDR 1141: <- 21846
796
        LIMM R2, -1             // R2 <- -1
797
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
798
 
799
        MUL R2, R5              // R2 * R5 = -21845 (R2 <- -21845)
800
        SW R2, 1142 (R0)        // ADDR 1142: <- -21845
801
        LIMM R2, -1             // R2 <- -1
802
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
803
 
804
        MUL R2, R6              // R2 * R6 = -32767 (R2 <- -32767)
805
        SW R2, 1143 (R0)        // ADDR 1143: <- -32767
806
        LIMM R2, -1             // R2 <- -1
807
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
808
 
809
        MUL R2, R7              // R2 * R7 = 32768 (R2 <- -1) !!!!!OVERFLOW!!!!!
810
        SW R2, 1144 (R0)        // ADDR 1144: <- -1
811
        LIMM R2, -1             // R2 <- -1
812
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
813
 
814
 
815
MUL_R3:
816
        MUL R3, R1              // R3 * R1 = 0 (R3 <- 0)
817
        SW R3, 1145 (R0)        // ADDR 1145: <- 0
818
        LIMM R3, 1              // R3 <- 1
819
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
820
 
821
        MUL R3, R2              // R3 * R2 = -1 (R3 <- -1)
822
        SW R3, 1146 (R0)        // ADDR 1146: <- -1
823
        LIMM R3, 1              // R3 <- 1
824
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
825
 
826
        MUL R3, R3              // R3 * R3 = 1 (R3 <- 1)
827
        SW R3, 1147 (R0)        // ADDR 1147: <- 1
828
        LIMM R3, 1              // R3 <- 1
829
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
830
 
831
        MUL R3, R4              // R3 * R4 = -21846 (R3 <- -21846)
832
        SW R3, 1148 (R0)        // ADDR 1148: <- -21846
833
        LIMM R3, 1              // R3 <- 1
834
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
835
 
836
        MUL R3, R5              // R3 * R5 = 21845 (R3 <- 21845)
837
        SW R3, 1149 (R0)        // ADDR 1149: <- 21845
838
        LIMM R3, 1              // R3 <- 1
839
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
840
 
841
        MUL R3, R6              // R3 * R6 = 32767 (R3 <- 32767)
842
        SW R3, 1150 (R0)        // ADDR 1150: <- 32767
843
        LIMM R3, 1              // R3 <- 1
844
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
845
 
846
        MUL R3, R7              // R3 * R7 = -32768 (R3 <- -32768)
847
        SW R3, 1151 (R0)        // ADDR 1151: <- -32768
848
        LIMM R3, 1              // R3 <- 1
849
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
850
 
851
 
852
MUL_R4:
853
        MUL R4, R1              // R4 * R1 = 0 (R4 <- 0)
854
        SW R4, 1152 (R0)        // ADDR 1152: <- 0
855
        LIMM R4, -21846         // R4 <- -21846
856
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
857
 
858
        MUL R4, R2              // R4 * R2 = 21846 (R4 <- 21846)
859
        SW R4, 1153 (R0)        // ADDR 1153: <- 21846
860
        LIMM R4, -21846         // R4 <- -21846
861
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
862
 
863
        MUL R4, R3              // R4 * R3 = -21846 (R4 <- -21846)
864
        SW R4, 1154 (R0)        // ADDR 1154: <- -21846
865
        LIMM R4, -21846         // R4 <- -21846
866
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
867
 
868
        MUL R4, R4              // R4 * R4 = 477247716 (R4 <- -1) !!!!!OVERFLOW!!!!!
869
        SW R4, 1155 (R0)        // ADDR 1155: <- -1
870
        LIMM R4, -21846         // R4 <- -21846
871
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
872
 
873
        MUL R4, R5              // R4 * R5 = -477225870 (R4 <- -1) !!!!!OVERFLOW!!!!!
874
        SW R4, 1156 (R0)        // ADDR 1156: <- -1
875
        LIMM R4, -21846         // R4 <- -21846
876
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
877
 
878
        MUL R4, R6              // R4 * R6 = -715827882 (R4 <- -1) !!!!!OVERFLOW!!!!!
879
        SW R4, 1157 (R0)        // ADDR 1157: <- -1
880
        LIMM R4, -21846         // R4 <- -21846
881
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
882
 
883
        MUL R4, R7              // R4 * R7 = 715849728 (R4 <- -1) !!!!!OVERFLOW!!!!!
884
        SW R4, 1158 (R0)        // ADDR 1158: <- -1
885
        LIMM R4, -21846         // R4 <- -21846
886
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
887
 
888
 
889
MUL_R5:
890
        MUL R5, R1              // R5 * R1 = 0 (R5 <- 0)
891
        SW R5, 1159 (R0)        // ADDR 1159: <- 0
892
        LIMM R5, 21845          // R5 <- 21845
893
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
894
 
895
        MUL R5, R2              // R5 * R2 = -21845 (R5 <- -21845)
896
        SW R5, 1160 (R0)        // ADDR 1160: <- -21845
897
        LIMM R5, 21845          // R5 <- 21845
898
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
899
 
900
        MUL R5, R3              // R5 * R3 = 21845 (R5 <- 21845)
901
        SW R5, 1161 (R0)        // ADDR 1161: <- 21845
902
        LIMM R5, 21845          // R5 <- 21845
903
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
904
 
905
        MUL R5, R4              // R5 * R4 = -477225870 (R5 <- -1) !!!!!OVERFLOW!!!!!
906
        SW R5, 1162 (R0)        // ADDR 1162: <- -1
907
        LIMM R5, 21845          // R5 <- 21845
908
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
909
 
910
        MUL R5, R5              // R5 * R5 = 477204025 (R5 <- -1) !!!!!OVERFLOW!!!!!
911
        SW R5, 1163 (R0)        // ADDR 1163: <- -1
912
        LIMM R5, 21845          // R5 <- 21845
913
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
914
 
915
        MUL R5, R6              // R5 * R6 = 715795115 (R5 <- -1) !!!!!OVERFLOW!!!!!
916
        SW R5, 1164 (R0)        // ADDR 1164: <- -1
917
        LIMM R5, 21845          // R5 <- 21845
918
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
919
 
920
        MUL R5, R7              // R5 * R7 = -715816960 (R5 <- -1) !!!!!OVERFLOW!!!!!
921
        SW R5, 1165 (R0)        // ADDR 1165: <- -1
922
        LIMM R5, 21845          // R5 <- 21845
923
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
924
 
925
 
926
MUL_R6:
927
        MUL R6, R1              // R6 * R1 = 0 (R6 <- 0)
928
        SW R6, 1166 (R0)        // ADDR 1166: <- 0
929
        LIMM R6, 32767          // R6 <- 32767
930
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
931
 
932
        MUL R6, R2              // R6 * R2 = -32767 (R6 <- -32767)
933
        SW R6, 1167 (R0)        // ADDR 1167: <- -32767
934
        LIMM R6, 32767          // R6 <- 32767
935
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
936
 
937
        MUL R6, R3              // R6 * R3 = 32767 (R6 <- 32767)
938
        SW R6, 1168 (R0)        // ADDR 1168: <- 32767
939
        LIMM R6, 32767          // R6 <- 32767
940
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
941
 
942
        MUL R6, R4              // R6 * R4 = -715827882 (R6 <- -1) !!!!!OVERFLOW!!!!!
943
        SW R6, 1169 (R0)        // ADDR 1169: <- -1
944
        LIMM R6, 32767          // R6 <- 32767
945
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
946
 
947
        MUL R6, R5              // R6 * R5 = 715795115 (R6 <- -1) !!!!!OVERFLOW!!!!!
948
        SW R6, 1170 (R0)        // ADDR 1170: <- -1
949
        LIMM R6, 32767          // R6 <- 32767
950
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
951
 
952
        MUL R6, R6              // R6 * R6 = 1073676289 (R6 <- -1) !!!!!OVERFLOW!!!!!
953
        SW R6, 1171 (R0)        // ADDR 1171: <- -1
954
        LIMM R6, 32767          // R6 <- 32767
955
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
956
 
957
        MUL R6, R7              // R6 * R7 = -1073709056 (R6 <- -1) !!!!!OVERFLOW!!!!!
958
        SW R6, 1172 (R0)        // ADDR 1172: <- -1
959
        LIMM R6, 32767          // R6 <- 32767
960
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
961
 
962
 
963
MUL_R7:
964
        MUL R7, R1              // R7 * R1 = 0 (R7 <- 0)
965
        SW R7, 1173 (R0)        // ADDR 1173: <- 0
966
        LIMM R7, -32768         // R7 <- -32768
967
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
968
 
969
        MUL R7, R2              // R7 * R2 = 32768 (R7 <- -1) !!!!!OVERFLOW!!!!!
970
        SW R7, 1174 (R0)        // ADDR 1174: <- -1
971
        LIMM R7, -32768         // R7 <- -32768
972
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
973
 
974
        MUL R7, R3              // R7 * R3 = -32768 (R7 <- -32768)
975
        SW R7, 1175 (R0)        // ADDR 1175: <- -32768
976
        LIMM R7, -32768         // R7 <- -32768
977
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
978
 
979
        MUL R7, R4              // R7 * R4 = 715849728 (R7 <- -1) !!!!!OVERFLOW!!!!!
980
        SW R7, 1176 (R0)        // ADDR 1176: <- -1
981
        LIMM R7, -32768         // R7 <- -32768
982
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
983
 
984
        MUL R7, R5              // R7 * R5 = -715816960 (R7 <- -1) !!!!!OVERFLOW!!!!!
985
        SW R7, 1177 (R0)        // ADDR 1177: <- -1
986
        LIMM R7, -32768         // R7 <- -32768
987
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
988
 
989
        MUL R7, R6              // R7 * R6 = -1073709056 (R7 <- -1) !!!!!OVERFLOW!!!!!
990
        SW R7, 1178 (R0)        // ADDR 1178: <- -1
991
        LIMM R7, -32768         // R7 <- -32768
992
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
993
 
994
        MUL R7, R7              // R7 * R7 = 1073741824 (R7 <- -1) !!!!!OVERFLOW!!!!!
995
        SW R7, 1179 (R0)        // ADDR 1179: <- -1
996
        LIMM R7, -32768         // R7 <- -32768
997
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
998
 
999
 
1000
DIV_R1:
1001
        DIV R1, R1              // 0 / 0 = 9999999999 (R1 <- -1) !!!!!DIV BY 0!!!!!
1002
        SW R1, 1180 (R0)        // ADDR 1180: <- -1
1003
        LIMM R1, 0              // R1 <- 0
1004
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1005
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1006
 
1007
        DIV R1, R2              // 0 / -1 = 0 (R1 <- 0)
1008
        SW R1, 1181 (R0)        // ADDR 1181: <- 0
1009
        LIMM R1, 0              // R1 <- 0
1010
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1011
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1012
 
1013
        DIV R1, R3              // 0 / 1 = 0 (R1 <- 0)
1014
        SW R1, 1182 (R0)        // ADDR 1182: <- 0
1015
        LIMM R1, 0              // R1 <- 0
1016
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1017
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1018
 
1019
        DIV R1, R4              // 0 / -21846 = 0 (R1 <- 0)
1020
        SW R1, 1183 (R0)        // ADDR 1183: <- 0
1021
        LIMM R1, 0              // R1 <- 0
1022
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1023
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1024
 
1025
        DIV R1, R5              // 0 / 21845 = 0 (R1 <- 0)
1026
        SW R1, 1184 (R0)        // ADDR 1184: <- 0
1027
        LIMM R1, 0              // R1 <- 0
1028
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1029
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1030
 
1031
        DIV R1, R6              // 0 / 32767 = 0 (R1 <- 0)
1032
        SW R1, 1185 (R0)        // ADDR 1185: <- 0
1033
        LIMM R1, 0              // R1 <- 0
1034
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1035
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1036
 
1037
        DIV R1, R7              // 0 / -32768 = 0 (R1 <- 0)
1038
        SW R1, 1186 (R0)        // ADDR 1186: <- 0
1039
        LIMM R1, 0              // R1 <- 0
1040
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1041
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1042
 
1043
 
1044
DIV_R2:
1045
        DIV R2, R1              // -1 / 0 = 9999999999 (R2 <- -1) !!!!!DIV BY 0!!!!!
1046
        SW R2, 1187 (R0)        // ADDR 1187: <- -1
1047
        LIMM R2, -1             // R2 <- -1
1048
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1049
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1050
 
1051
        DIV R2, R2              // -1 / -1 = 1 (R2 <- 1)
1052
        SW R2, 1188 (R0)        // ADDR 1188: <- 1
1053
        LIMM R2, -1             // R2 <- -1
1054
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1055
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1056
 
1057
        DIV R2, R3              // -1 / 1 = -1 (R2 <- -1)
1058
        SW R2, 1189 (R0)        // ADDR 1189: <- -1
1059
        LIMM R2, -1             // R2 <- -1
1060
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1061
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1062
 
1063
        DIV R2, R4              // -1 / -21846 = 1 (R2 <- 1)
1064
        SW R2, 1190 (R0)        // ADDR 1190: <- 1
1065
        LIMM R2, -1             // R2 <- -1
1066
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1067
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1068
 
1069
        DIV R2, R5              // -1 / 21845 = -1 (R2 <- -1)
1070
        SW R2, 1191 (R0)        // ADDR 1191: <- -1
1071
        LIMM R2, -1             // R2 <- -1
1072
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1073
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1074
 
1075
        DIV R2, R6              // -1 / 32767 = -1 (R2 <- -1)
1076
        SW R2, 1192 (R0)        // ADDR 1192: <- -1
1077
        LIMM R2, -1             // R2 <- -1
1078
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1079
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1080
 
1081
        DIV R2, R7              // -1 / -32768 = 1 (R2 <- 1)
1082
        SW R2, 1193 (R0)        // ADDR 1193: <- 1
1083
        LIMM R2, -1             // R2 <- -1
1084
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1085
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1086
 
1087
 
1088
DIV_R3:
1089
        DIV R3, R1              // 1 / 0 = 9999999999 (R3 <- -1) !!!!!DIV BY 0!!!!!
1090
        SW R3, 1194 (R0)        // ADDR 1194: <- -1
1091
        LIMM R3, 1              // R3 <- 1
1092
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1093
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1094
 
1095
        DIV R3, R2              // 1 / -1 = -1 (R3 <- -1)
1096
        SW R3, 1195 (R0)        // ADDR 1195: <- -1
1097
        LIMM R3, 1              // R3 <- 1
1098
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1099
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1100
 
1101
        DIV R3, R3              // 1 / 1 = 1 (R3 <- 1)
1102
        SW R3, 1196 (R0)        // ADDR 1196: <- 1
1103
        LIMM R3, 1              // R3 <- 1
1104
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1105
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1106
 
1107
        DIV R3, R4              // 1 / -21846 = 0 (R3 <- 0)
1108
        SW R3, 1197 (R0)        // ADDR 1197: <- 0
1109
        LIMM R3, 1              // R3 <- 1
1110
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1111
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1112
 
1113
        DIV R3, R5              // 1 / 21845 = 0 (R3 <- 0)
1114
        SW R3, 1198 (R0)        // ADDR 1198: <- 0
1115
        LIMM R3, 1              // R3 <- 1
1116
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1117
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1118
 
1119
        DIV R3, R6              // 1 / 32767 = 0 (R3 <- 0)
1120
        SW R3, 1199 (R0)        // ADDR 1199: <- 0
1121
        LIMM R3, 1              // R3 <- 1
1122
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1123
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1124
 
1125
        DIV R3, R7              // 1 / -32768 = 0 (R3 <- 0)
1126
        SW R3, 1200 (R0)        // ADDR 1200: <- 0
1127
        LIMM R3, 1              // R3 <- 1
1128
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1129
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1130
 
1131
 
1132
DIV_R4:
1133
        DIV R4, R1              // -21846 / 0 = 9999999999 (R4 <- -1) !!!!!DIV BY 0!!!!!
1134
        SW R4, 1201 (R0)        // ADDR 1201: <- -1
1135
        LIMM R4, -21846         // R4 <- -21846
1136
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1137
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1138
 
1139
        DIV R4, R2              // -21846 / -1 = 21846 (R4 <- 21846)
1140
        SW R4, 1202 (R0)        // ADDR 1202: <- 21846
1141
        LIMM R4, -21846         // R4 <- -21846
1142
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1143
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1144
 
1145
        DIV R4, R3              // -21846 / 1 = -21846 (R4 <- -21846)
1146
        SW R4, 1203 (R0)        // ADDR 1203: <- -21846
1147
        LIMM R4, -21846         // R4 <- -21846
1148
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1149
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1150
 
1151
        DIV R4, R4              // -21846 / -21846 = 1 (R4 <- 1)
1152
        SW R4, 1204 (R0)        // ADDR 1204: <- 1
1153
        LIMM R4, -21846         // R4 <- -21846
1154
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1155
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1156
 
1157
        DIV R4, R5              // -21846 / 21845 = -2 (R4 <- -2)
1158
        SW R4, 1205 (R0)        // ADDR 1205: <- -2
1159
        LIMM R4, -21846         // R4 <- -21846
1160
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1161
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1162
 
1163
        DIV R4, R6              // -21846 / 32767 = -1 (R4 <- -1)
1164
        SW R4, 1206 (R0)        // ADDR 1206: <- -1
1165
        LIMM R4, -21846         // R4 <- -21846
1166
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1167
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1168
 
1169
        DIV R4, R7              // -21846 / -32768 = 1 (R4 <- 1)
1170
        SW R4, 1207 (R0)        // ADDR 1207: <- 1
1171
        LIMM R4, -21846         // R4 <- -21846
1172
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1173
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1174
 
1175
 
1176
DIV_R5:
1177
        DIV R5, R1              // 21845 / 0 = 9999999999 (R5 <- -1) !!!!!DIV BY 0!!!!!
1178
        SW R5, 1208 (R0)        // ADDR 1208: <- -1
1179
        LIMM R5, 21845          // R5 <- 21845
1180
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1181
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1182
 
1183
        DIV R5, R2              // 21845 / -1 = -21845 (R5 <- -21845)
1184
        SW R5, 1209 (R0)        // ADDR 1209: <- -21845
1185
        LIMM R5, 21845          // R5 <- 21845
1186
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1187
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1188
 
1189
        DIV R5, R3              // 21845 / 1 = 21845 (R5 <- 21845)
1190
        SW R5, 1210 (R0)        // ADDR 1210: <- 21845
1191
        LIMM R5, 21845          // R5 <- 21845
1192
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1193
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1194
 
1195
        DIV R5, R4              // 21845 / -21846 = 0 (R5 <- 0)
1196
        SW R5, 1211 (R0)        // ADDR 1211: <- 0
1197
        LIMM R5, 21845          // R5 <- 21845
1198
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1199
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1200
 
1201
        DIV R5, R5              // 21845 / 21845 = 1 (R5 <- 1)
1202
        SW R5, 1212 (R0)        // ADDR 1212: <- 1
1203
        LIMM R5, 21845          // R5 <- 21845
1204
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1205
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1206
 
1207
        DIV R5, R6              // 21845 / 32767 = 0 (R5 <- 0)
1208
        SW R5, 1213 (R0)        // ADDR 1213: <- 0
1209
        LIMM R5, 21845          // R5 <- 21845
1210
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1211
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1212
 
1213
        DIV R5, R7              // 21845 / -32768 = 0 (R5 <- 0)
1214
        SW R5, 1214 (R0)        // ADDR 1214: <- 0
1215
        LIMM R5, 21845          // R5 <- 21845
1216
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1217
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1218
 
1219
 
1220
DIV_R6:
1221
        DIV R6, R1              // 32767 / 0 = 9999999999 (R6 <- -1) !!!!!DIV BY 0!!!!!
1222
        SW R6, 1215 (R0)        // ADDR 1215: <- -1
1223
        LIMM R6, 32767          // R6 <- 32767
1224
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1225
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1226
 
1227
        DIV R6, R2              // 32767 / -1 = -32767 (R6 <- -32767)
1228
        SW R6, 1216 (R0)        // ADDR 1216: <- -32767
1229
        LIMM R6, 32767          // R6 <- 32767
1230
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1231
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1232
 
1233
        DIV R6, R3              // 32767 / 1 = 32767 (R6 <- 32767)
1234
        SW R6, 1217 (R0)        // ADDR 1217: <- 32767
1235
        LIMM R6, 32767          // R6 <- 32767
1236
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1237
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1238
 
1239
        DIV R6, R4              // 32767 / -21846 = -1 (R6 <- -1)
1240
        SW R6, 1218 (R0)        // ADDR 1218: <- -1
1241
        LIMM R6, 32767          // R6 <- 32767
1242
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1243
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1244
 
1245
        DIV R6, R5              // 32767 / 21845 = 1 (R6 <- 1)
1246
        SW R6, 1219 (R0)        // ADDR 1219: <- 1
1247
        LIMM R6, 32767          // R6 <- 32767
1248
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1249
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1250
 
1251
        DIV R6, R6              // 32767 / 32767 = 1 (R6 <- 1)
1252
        SW R6, 1220 (R0)        // ADDR 1220: <- 1
1253
        LIMM R6, 32767          // R6 <- 32767
1254
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1255
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1256
 
1257
        DIV R6, R7              // 32767 / -32768 = 0 (R6 <- 0)
1258
        SW R6, 1221 (R0)        // ADDR 1221: <- 0
1259
        LIMM R6, 32767          // R6 <- 32767
1260
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1261
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1262
 
1263
 
1264
DIV_R7:
1265
        DIV R7, R1              // -32768 / 0 = 9999999999 (R7 <- -1) !!!!!DIV BY 0!!!!!
1266
        SW R7, 1222 (R0)        // ADDR 1222: <- -1
1267
        LIMM R7, -32768         // R7 <- -32768
1268
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
1269
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1270
 
1271
        DIV R7, R2              // -32768 / -1 = 32768 (R7 <- -1) !!!!!OVERFLOW!!!!!
1272
        SW R7, 1223 (R0)        // ADDR 1223: <- -1
1273
        LIMM R7, -32768         // R7 <- -32768
1274
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1275
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0
1276
 
1277
        DIV R7, R3              // -32768 / 1 = -32768 (R7 <- -32768)
1278
        SW R7, 1224 (R0)        // ADDR 1224: <- -32768
1279
        LIMM R7, -32768         // R7 <- -32768
1280
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1281
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1282
 
1283
        DIV R7, R4              // -32768 / -21846 = 2 (R7 <- 2)
1284
        SW R7, 1225 (R0)        // ADDR 1225: <- 2
1285
        LIMM R7, -32768         // R7 <- -32768
1286
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1287
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1288
 
1289
        DIV R7, R5              // -32768 / 21845 = -2 (R7 <- -2)
1290
        SW R7, 1226 (R0)        // ADDR 1226: <- -2
1291
        LIMM R7, -32768         // R7 <- -32768
1292
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1293
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1294
 
1295
        DIV R7, R6              // -32768 / 32767 = -2 (R7 <- -2)
1296
        SW R7, 1227 (R0)        // ADDR 1227: <- -2
1297
        LIMM R7, -32768         // R7 <- -32768
1298
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1299
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1300
 
1301
        DIV R7, R7              // -32768 / -32768 = 1 (R7 <- 1)
1302
        SW R7, 1228 (R0)        // ADDR 1228: <- 1
1303
        LIMM R7, -32768         // R7 <- -32768
1304
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
1305
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1
1306
 
1307
 
1308
AND_R1:
1309
        // 0000000000000000 <- R1 = 0
1310
        // 0000000000000000 <- R1 = 0
1311
        // 0000000000000000 <- R1 & R1 = 0
1312
        AND R1, R1              // (R1 <- 0)
1313
        SW R1, 1229 (R0)        // ADDR 1229: <- 0
1314
        LIMM R1, 0              // R1 <- 0
1315
 
1316
        // 0000000000000000 <- R1 = 0
1317
        // 1111111111111111 <- R2 = -1
1318
        // 0000000000000000 <- R1 & R2 = 0
1319
        AND R1, R2              // (R1 <- 0)
1320
        SW R1, 1230 (R0)        // ADDR 1230: <- 0
1321
        LIMM R1, 0              // R1 <- 0
1322
 
1323
        // 0000000000000000 <- R1 = 0
1324
        // 0000000000000001 <- R3 = 1
1325
        // 0000000000000000 <- R1 & R3 = 0
1326
        AND R1, R3              // (R1 <- 0)
1327
        SW R1, 1231 (R0)        // ADDR 1231: <- 0
1328
        LIMM R1, 0              // R1 <- 0
1329
 
1330
        // 0000000000000000 <- R1 = 0
1331
        // 1010101010101010 <- R4 = -21846
1332
        // 0000000000000000 <- R1 & R4 = 0
1333
        AND R1, R4              // (R1 <- 0)
1334
        SW R1, 1232 (R0)        // ADDR 1232: <- 0
1335
        LIMM R1, 0              // R1 <- 0
1336
 
1337
        // 0000000000000000 <- R1 = 0
1338
        // 0101010101010101 <- R5 = 21845
1339
        // 0000000000000000 <- R1 & R5 = 0
1340
        AND R1, R5              // (R1 <- 0)
1341
        SW R1, 1233 (R0)        // ADDR 1233: <- 0
1342
        LIMM R1, 0              // R1 <- 0
1343
 
1344
        // 0000000000000000 <- R1 = 0
1345
        // 0111111111111111 <- R6 = 32767
1346
        // 0000000000000000 <- R1 & R6 = 0
1347
        AND R1, R6              // (R1 <- 0)
1348
        SW R1, 1234 (R0)        // ADDR 1234: <- 0
1349
        LIMM R1, 0              // R1 <- 0
1350
 
1351
        // 0000000000000000 <- R1 = 0
1352
        // 1000000000000000 <- R7 = -32768
1353
        // 0000000000000000 <- R1 & R7 = 0
1354
        AND R1, R7              // (R1 <- 0)
1355
        SW R1, 1235 (R0)        // ADDR 1235: <- 0
1356
        LIMM R1, 0              // R1 <- 0
1357
 
1358
 
1359
AND_R2:
1360
        // 1111111111111111 <- R2 = -1
1361
        // 0000000000000000 <- R1 = 0
1362
        // 0000000000000000 <- R2 & R1 = 0
1363
        AND R2, R1              // (R2 <- 0)
1364
        SW R2, 1236 (R0)        // ADDR 1236: <- 0
1365
        LIMM R2, -1             // R2 <- -1
1366
 
1367
        // 1111111111111111 <- R2 = -1
1368
        // 1111111111111111 <- R2 = -1
1369
        // 1111111111111111 <- R2 & R2 = -1
1370
        AND R2, R2              // (R2 <- -1)
1371
        SW R2, 1237 (R0)        // ADDR 1237: <- -1
1372
        LIMM R2, -1             // R2 <- -1
1373
 
1374
        // 1111111111111111 <- R2 = -1
1375
        // 0000000000000001 <- R3 = 1
1376
        // 0000000000000001 <- R2 & R3 = 1
1377
        AND R2, R3              // (R2 <- 1)
1378
        SW R2, 1238 (R0)        // ADDR 1238: <- 1
1379
        LIMM R2, -1             // R2 <- -1
1380
 
1381
        // 1111111111111111 <- R2 = -1
1382
        // 1010101010101010 <- R4 = -21846
1383
        // 1010101010101010 <- R2 & R4 = -21846
1384
        AND R2, R4              // (R2 <- -21846)
1385
        SW R2, 1239 (R0)        // ADDR 1239: <- -21846
1386
        LIMM R2, -1             // R2 <- -1
1387
 
1388
        // 1111111111111111 <- R2 = -1
1389
        // 0101010101010101 <- R5 = 21845
1390
        // 0101010101010101 <- R2 & R5 = 21845
1391
        AND R2, R5              // (R2 <- 21845)
1392
        SW R2, 1240 (R0)        // ADDR 1240: <- 21845
1393
        LIMM R2, -1             // R2 <- -1
1394
 
1395
        // 1111111111111111 <- R2 = -1
1396
        // 0111111111111111 <- R6 = 32767
1397
        // 0111111111111111 <- R2 & R6 = 32767
1398
        AND R2, R6              // (R2 <- 32767)
1399
        SW R2, 1241 (R0)        // ADDR 1241: <- 32767
1400
        LIMM R2, -1             // R2 <- -1
1401
 
1402
        // 1111111111111111 <- R2 = -1
1403
        // 1000000000000000 <- R7 = -32768
1404
        // 1000000000000000 <- R2 & R7 = -32768
1405
        AND R2, R7              // (R2 <- -32768)
1406
        SW R2, 1242 (R0)        // ADDR 1242: <- -32768
1407
        LIMM R2, -1             // R2 <- -1
1408
 
1409
 
1410
AND_R3:
1411
        // 0000000000000001 <- R3 = 1
1412
        // 0000000000000000 <- R1 = 0
1413
        // 0000000000000000 <- R3 & R1 = 0
1414
        AND R3, R1              // (R3 <- 0)
1415
        SW R3, 1243 (R0)        // ADDR 1243: <- 0
1416
        LIMM R3, 1              // R3 <- 1
1417
 
1418
        // 0000000000000001 <- R3 = 1
1419
        // 1111111111111111 <- R2 = -1
1420
        // 0000000000000001 <- R3 & R2 = 1
1421
        AND R3, R2              // (R3 <- 1)
1422
        SW R3, 1244 (R0)        // ADDR 1244: <- 1
1423
        LIMM R3, 1              // R3 <- 1
1424
 
1425
        // 0000000000000001 <- R3 = 1
1426
        // 0000000000000001 <- R3 = 1
1427
        // 0000000000000001 <- R3 & R3 = 1
1428
        AND R3, R3              // (R3 <- 1)
1429
        SW R3, 1245 (R0)        // ADDR 1245: <- 1
1430
        LIMM R3, 1              // R3 <- 1
1431
 
1432
        // 0000000000000001 <- R3 = 1
1433
        // 1010101010101010 <- R4 = -21846
1434
        // 0000000000000000 <- R3 & R4 = 0
1435
        AND R3, R4              // (R3 <- 0)
1436
        SW R3, 1246 (R0)        // ADDR 1246: <- 0
1437
        LIMM R3, 1              // R3 <- 1
1438
 
1439
        // 0000000000000001 <- R3 = 1
1440
        // 0101010101010101 <- R5 = 21845
1441
        // 0000000000000001 <- R3 & R5 = 1
1442
        AND R3, R5              // (R3 <- 1)
1443
        SW R3, 1247 (R0)        // ADDR 1247: <- 1
1444
        LIMM R3, 1              // R3 <- 1
1445
 
1446
        // 0000000000000001 <- R3 = 1
1447
        // 0111111111111111 <- R6 = 32767
1448
        // 0000000000000001 <- R3 & R6 = 1
1449
        AND R3, R6              // (R3 <- 1)
1450
        SW R3, 1248 (R0)        // ADDR 1248: <- 1
1451
        LIMM R3, 1              // R3 <- 1
1452
 
1453
        // 0000000000000001 <- R3 = 1
1454
        // 1000000000000000 <- R7 = -32768
1455
        // 0000000000000000 <- R3 & R7 = 0
1456
        AND R3, R7              // (R3 <- 0)
1457
        SW R3, 1249 (R0)        // ADDR 1249: <- 0
1458
        LIMM R3, 1              // R3 <- 1
1459
 
1460
 
1461
AND_R4:
1462
        // 1010101010101010 <- R4 = -21846
1463
        // 0000000000000000 <- R1 = 0
1464
        // 0000000000000000 <- R4 & R1 = 0
1465
        AND R4, R1              // (R4 <- 0)
1466
        SW R4, 1250 (R0)        // ADDR 1250: <- 0
1467
        LIMM R4, -21846         // R4 <- -21846
1468
 
1469
        // 1010101010101010 <- R4 = -21846
1470
        // 1111111111111111 <- R2 = -1
1471
        // 1010101010101010 <- R4 & R2 = -21846
1472
        AND R4, R2              // (R4 <- -21846)
1473
        SW R4, 1251 (R0)        // ADDR 1251: <- -21846
1474
        LIMM R4, -21846         // R4 <- -21846
1475
 
1476
        // 1010101010101010 <- R4 = -21846
1477
        // 0000000000000001 <- R3 = 1
1478
        // 0000000000000000 <- R4 & R3 = 0
1479
        AND R4, R3              // (R4 <- 0)
1480
        SW R4, 1252 (R0)        // ADDR 1252: <- 0
1481
        LIMM R4, -21846         // R4 <- -21846
1482
 
1483
        // 1010101010101010 <- R4 = -21846
1484
        // 1010101010101010 <- R4 = -21846
1485
        // 1010101010101010 <- R4 & R4 = -21846
1486
        AND R4, R4              // (R4 <- -21846)
1487
        SW R4, 1253 (R0)        // ADDR 1253: <- -21846
1488
        LIMM R4, -21846         // R4 <- -21846
1489
 
1490
        // 1010101010101010 <- R4 = -21846
1491
        // 0101010101010101 <- R5 = 21845
1492
        // 0000000000000000 <- R4 & R5 = 0
1493
        AND R4, R5              // (R4 <- 0)
1494
        SW R4, 1254 (R0)        // ADDR 1254: <- 0
1495
        LIMM R4, -21846         // R4 <- -21846
1496
 
1497
        // 1010101010101010 <- R4 = -21846
1498
        // 0111111111111111 <- R6 = 32767
1499
        // 0010101010101010 <- R4 & R6 = 10922
1500
        AND R4, R6              // (R4 <- 10922)
1501
        SW R4, 1255 (R0)        // ADDR 1255: <- 10922
1502
        LIMM R4, -21846         // R4 <- -21846
1503
 
1504
        // 1010101010101010 <- R4 = -21846
1505
        // 1000000000000000 <- R7 = -32768
1506
        // 1000000000000000 <- R4 & R7 = -32768
1507
        AND R4, R7              // (R4 <- -32768)
1508
        SW R4, 1256 (R0)        // ADDR 1256: <- -32768
1509
        LIMM R4, -21846         // R4 <- -21846
1510
 
1511
 
1512
AND_R5:
1513
        // 0101010101010101 <- R5 = 21845
1514
        // 0000000000000000 <- R1 = 0
1515
        // 0000000000000000 <- R5 & R1 = 0
1516
        AND R5, R1              // (R5 <- 0)
1517
        SW R5, 1257 (R0)        // ADDR 1257: <- 0
1518
        LIMM R5, 21845          // R5 <- 21845
1519
 
1520
        // 0101010101010101 <- R5 = 21845
1521
        // 1111111111111111 <- R2 = -1
1522
        // 0101010101010101 <- R5 & R2 = 21845
1523
        AND R5, R2              // (R5 <- 21845)
1524
        SW R5, 1258 (R0)        // ADDR 1258: <- 21845
1525
        LIMM R5, 21845          // R5 <- 21845
1526
 
1527
        // 0101010101010101 <- R5 = 21845
1528
        // 0000000000000001 <- R3 = 1
1529
        // 0000000000000001 <- R5 & R3 = 1
1530
        AND R5, R3              // (R5 <- 1)
1531
        SW R5, 1259 (R0)        // ADDR 1259: <- 1
1532
        LIMM R5, 21845          // R5 <- 21845
1533
 
1534
        // 0101010101010101 <- R5 = 21845
1535
        // 1010101010101010 <- R4 = -21846
1536
        // 0000000000000000 <- R5 & R4 = 0
1537
        AND R5, R4              // (R5 <- 0)
1538
        SW R5, 1260 (R0)        // ADDR 1260: <- 0
1539
        LIMM R5, 21845          // R5 <- 21845
1540
 
1541
        // 0101010101010101 <- R5 = 21845
1542
        // 0101010101010101 <- R5 = 21845
1543
        // 0101010101010101 <- R5 & R5 = 21845
1544
        AND R5, R5              // (R5 <- 21845)
1545
        SW R5, 1261 (R0)        // ADDR 1261: <- 21845
1546
        LIMM R5, 21845          // R5 <- 21845
1547
 
1548
        // 0101010101010101 <- R5 = 21845
1549
        // 0111111111111111 <- R6 = 32767
1550
        // 0101010101010101 <- R5 & R6 = 21845
1551
        AND R5, R6              // (R5 <- 21845)
1552
        SW R5, 1262 (R0)        // ADDR 1262: <- 21845
1553
        LIMM R5, 21845          // R5 <- 21845
1554
 
1555
        // 0101010101010101 <- R5 = 21845
1556
        // 1000000000000000 <- R7 = -32768
1557
        // 0000000000000000 <- R5 & R7 = 0
1558
        AND R5, R7              // (R5 <- 0)
1559
        SW R5, 1263 (R0)        // ADDR 1263: <- 0
1560
        LIMM R5, 21845          // R5 <- 21845
1561
 
1562
 
1563
AND_R6:
1564
        // 0111111111111111 <- R6 = 32767
1565
        // 0000000000000000 <- R1 = 0
1566
        // 0000000000000000 <- R6 & R1 = 0
1567
        AND R6, R1              // (R6 <- 0)
1568
        SW R6, 1264 (R0)        // ADDR 1264: <- 0
1569
        LIMM R6, 32767          // R6 <- 32767
1570
 
1571
        // 0111111111111111 <- R6 = 32767
1572
        // 1111111111111111 <- R2 = -1
1573
        // 0111111111111111 <- R6 & R2 = 32767
1574
        AND R6, R2              // (R6 <- 32767)
1575
        SW R6, 1265 (R0)        // ADDR 1265: <- 32767
1576
        LIMM R6, 32767          // R6 <- 32767
1577
 
1578
        // 0111111111111111 <- R6 = 32767
1579
        // 0000000000000001 <- R3 = 1
1580
        // 0000000000000001 <- R6 & R3 = 1
1581
        AND R6, R3              // (R6 <- 1)
1582
        SW R6, 1266 (R0)        // ADDR 1266: <- 1
1583
        LIMM R6, 32767          // R6 <- 32767
1584
 
1585
        // 0111111111111111 <- R6 = 32767
1586
        // 1010101010101010 <- R4 = -21846
1587
        // 0010101010101010 <- R6 & R4 = 10922
1588
        AND R6, R4              // (R6 <- 10922)
1589
        SW R6, 1267 (R0)        // ADDR 1267: <- 10922
1590
        LIMM R6, 32767          // R6 <- 32767
1591
 
1592
        // 0111111111111111 <- R6 = 32767
1593
        // 0101010101010101 <- R5 = 21845
1594
        // 0101010101010101 <- R6 & R5 = 21845
1595
        AND R6, R5              // (R6 <- 21845)
1596
        SW R6, 1268 (R0)        // ADDR 1268: <- 21845
1597
        LIMM R6, 32767          // R6 <- 32767
1598
 
1599
        // 0111111111111111 <- R6 = 32767
1600
        // 0111111111111111 <- R6 = 32767
1601
        // 0111111111111111 <- R6 & R6 = 32767
1602
        AND R6, R6              // (R6 <- 32767)
1603
        SW R6, 1269 (R0)        // ADDR 1269: <- 32767
1604
        LIMM R6, 32767          // R6 <- 32767
1605
 
1606
        // 0111111111111111 <- R6 = 32767
1607
        // 1000000000000000 <- R7 = -32768
1608
        // 0000000000000000 <- R6 & R7 = 0
1609
        AND R6, R7              // (R6 <- 0)
1610
        SW R6, 1270 (R0)        // ADDR 1270: <- 0
1611
        LIMM R6, 32767          // R6 <- 32767
1612
 
1613
 
1614
AND_R7:
1615
        // 1000000000000000 <- R7 = -32768
1616
        // 0000000000000000 <- R1 = 0
1617
        // 0000000000000000 <- R7 & R1 = 0
1618
        AND R7, R1              // (R7 <- 0)
1619
        SW R7, 1271 (R0)        // ADDR 1271: <- 0
1620
        LIMM R7, -32768         // R7 <- -32768
1621
 
1622
        // 1000000000000000 <- R7 = -32768
1623
        // 1111111111111111 <- R2 = -1
1624
        // 1000000000000000 <- R7 & R2 = -32768
1625
        AND R7, R2              // (R7 <- -32768)
1626
        SW R7, 1272 (R0)        // ADDR 1272: <- -32768
1627
        LIMM R7, -32768         // R7 <- -32768
1628
 
1629
        // 1000000000000000 <- R7 = -32768
1630
        // 0000000000000001 <- R3 = 1
1631
        // 0000000000000000 <- R7 & R3 = 0
1632
        AND R7, R3              // (R7 <- 0)
1633
        SW R7, 1273 (R0)        // ADDR 1273: <- 0
1634
        LIMM R7, -32768         // R7 <- -32768
1635
 
1636
        // 1000000000000000 <- R7 = -32768
1637
        // 1010101010101010 <- R4 = -21846
1638
        // 1000000000000000 <- R7 & R4 = -32768
1639
        AND R7, R4              // (R7 <- -32768)
1640
        SW R7, 1274 (R0)        // ADDR 1274: <- -32768
1641
        LIMM R7, -32768         // R7 <- -32768
1642
 
1643
        // 1000000000000000 <- R7 = -32768
1644
        // 0101010101010101 <- R5 = 21845
1645
        // 0000000000000000 <- R7 & R5 = 0
1646
        AND R7, R5              // (R7 <- 0)
1647
        SW R7, 1275 (R0)        // ADDR 1275: <- 0
1648
        LIMM R7, -32768         // R7 <- -32768
1649
 
1650
        // 1000000000000000 <- R7 = -32768
1651
        // 0111111111111111 <- R6 = 32767
1652
        // 0000000000000000 <- R7 & R6 = 0
1653
        AND R7, R6              // (R7 <- 0)
1654
        SW R7, 1276 (R0)        // ADDR 1276: <- 0
1655
        LIMM R7, -32768         // R7 <- -32768
1656
 
1657
        // 1000000000000000 <- R7 = -32768
1658
        // 1000000000000000 <- R7 = -32768
1659
        // 1000000000000000 <- R7 & R7 = -32768
1660
        AND R7, R7              // (R7 <- -32768)
1661
        SW R7, 1277 (R0)        // ADDR 1277: <- -32768
1662
        LIMM R7, -32768         // R7 <- -32768
1663
 
1664
 
1665
OR_R1:
1666
        // 0000000000000000 <- R1 = 0
1667
        // 0000000000000000 <- R1 = 0
1668
        // 0000000000000000 <- R1 | R1 = 0
1669
        OR R1, R1               // (R1 <- 0)
1670
        SW R1, 1278 (R0)        // ADDR 1278: <- 0
1671
        LIMM R1, 0              // R1 <- 0
1672
 
1673
        // 0000000000000000 <- R1 = 0
1674
        // 1111111111111111 <- R2 = -1
1675
        // 1111111111111111 <- R1 | R2 = -1
1676
        OR R1, R2               // (R1 <- -1)
1677
        SW R1, 1279 (R0)        // ADDR 1279: <- -1
1678
        LIMM R1, 0              // R1 <- 0
1679
 
1680
        // 0000000000000000 <- R1 = 0
1681
        // 0000000000000001 <- R3 = 1
1682
        // 0000000000000001 <- R1 | R3 = 1
1683
        OR R1, R3               // (R1 <- 1)
1684
        SW R1, 1280 (R0)        // ADDR 1280: <- 1
1685
        LIMM R1, 0              // R1 <- 0
1686
 
1687
        // 0000000000000000 <- R1 = 0
1688
        // 1010101010101010 <- R4 = -21846
1689
        // 1010101010101010 <- R1 | R4 = -21846
1690
        OR R1, R4               // (R1 <- -21846)
1691
        SW R1, 1281 (R0)        // ADDR 1281: <- -21846
1692
        LIMM R1, 0              // R1 <- 0
1693
 
1694
        // 0000000000000000 <- R1 = 0
1695
        // 0101010101010101 <- R5 = 21845
1696
        // 0101010101010101 <- R1 | R5 = 21845
1697
        OR R1, R5               // (R1 <- 21845)
1698
        SW R1, 1282 (R0)        // ADDR 1282: <- 21845
1699
        LIMM R1, 0              // R1 <- 0
1700
 
1701
        // 0000000000000000 <- R1 = 0
1702
        // 0111111111111111 <- R6 = 32767
1703
        // 0111111111111111 <- R1 | R6 = 32767
1704
        OR R1, R6               // (R1 <- 32767)
1705
        SW R1, 1283 (R0)        // ADDR 1283: <- 32767
1706
        LIMM R1, 0              // R1 <- 0
1707
 
1708
        // 0000000000000000 <- R1 = 0
1709
        // 1000000000000000 <- R7 = -32768
1710
        // 1000000000000000 <- R1 | R7 = -32768
1711
        OR R1, R7               // (R1 <- -32768)
1712
        SW R1, 1284 (R0)        // ADDR 1284: <- -32768
1713
        LIMM R1, 0              // R1 <- 0
1714
 
1715
 
1716
OR_R2:
1717
        // 1111111111111111 <- R2 = -1
1718
        // 0000000000000000 <- R1 = 0
1719
        // 1111111111111111 <- R2 | R1 = -1
1720
        OR R2, R1               // (R2 <- -1)
1721
        SW R2, 1285 (R0)        // ADDR 1285: <- -1
1722
        LIMM R2, -1             // R2 <- -1
1723
 
1724
        // 1111111111111111 <- R2 = -1
1725
        // 1111111111111111 <- R2 = -1
1726
        // 1111111111111111 <- R2 | R2 = -1
1727
        OR R2, R2               // (R2 <- -1)
1728
        SW R2, 1286 (R0)        // ADDR 1286: <- -1
1729
        LIMM R2, -1             // R2 <- -1
1730
 
1731
        // 1111111111111111 <- R2 = -1
1732
        // 0000000000000001 <- R3 = 1
1733
        // 1111111111111111 <- R2 | R3 = -1
1734
        OR R2, R3               // (R2 <- -1)
1735
        SW R2, 1287 (R0)        // ADDR 1287: <- -1
1736
        LIMM R2, -1             // R2 <- -1
1737
 
1738
        // 1111111111111111 <- R2 = -1
1739
        // 1010101010101010 <- R4 = -21846
1740
        // 1111111111111111 <- R2 | R4 = -1
1741
        OR R2, R4               // (R2 <- -1)
1742
        SW R2, 1288 (R0)        // ADDR 1288: <- -1
1743
        LIMM R2, -1             // R2 <- -1
1744
 
1745
        // 1111111111111111 <- R2 = -1
1746
        // 0101010101010101 <- R5 = 21845
1747
        // 1111111111111111 <- R2 | R5 = -1
1748
        OR R2, R5               // (R2 <- -1)
1749
        SW R2, 1289 (R0)        // ADDR 1289: <- -1
1750
        LIMM R2, -1             // R2 <- -1
1751
 
1752
        // 1111111111111111 <- R2 = -1
1753
        // 0111111111111111 <- R6 = 32767
1754
        // 1111111111111111 <- R2 | R6 = -1
1755
        OR R2, R6               // (R2 <- -1)
1756
        SW R2, 1290 (R0)        // ADDR 1290: <- -1
1757
        LIMM R2, -1             // R2 <- -1
1758
 
1759
        // 1111111111111111 <- R2 = -1
1760
        // 1000000000000000 <- R7 = -32768
1761
        // 1111111111111111 <- R2 | R7 = -1
1762
        OR R2, R7               // (R2 <- -1)
1763
        SW R2, 1291 (R0)        // ADDR 1291: <- -1
1764
        LIMM R2, -1             // R2 <- -1
1765
 
1766
 
1767
OR_R3:
1768
        // 0000000000000001 <- R3 = 1
1769
        // 0000000000000000 <- R1 = 0
1770
        // 0000000000000001 <- R3 | R1 = 1
1771
        OR R3, R1               // (R3 <- 1)
1772
        SW R3, 1292 (R0)        // ADDR 1292: <- 1
1773
        LIMM R3, 1              // R3 <- 1
1774
 
1775
        // 0000000000000001 <- R3 = 1
1776
        // 1111111111111111 <- R2 = -1
1777
        // 1111111111111111 <- R3 | R2 = -1
1778
        OR R3, R2               // (R3 <- -1)
1779
        SW R3, 1293 (R0)        // ADDR 1293: <- -1
1780
        LIMM R3, 1              // R3 <- 1
1781
 
1782
        // 0000000000000001 <- R3 = 1
1783
        // 0000000000000001 <- R3 = 1
1784
        // 0000000000000001 <- R3 | R3 = 1
1785
        OR R3, R3               // (R3 <- 1)
1786
        SW R3, 1294 (R0)        // ADDR 1294: <- 1
1787
        LIMM R3, 1              // R3 <- 1
1788
 
1789
        // 0000000000000001 <- R3 = 1
1790
        // 1010101010101010 <- R4 = -21846
1791
        // 1010101010101011 <- R3 | R4 = -21845
1792
        OR R3, R4               // (R3 <- -21845)
1793
        SW R3, 1295 (R0)        // ADDR 1295: <- -21845
1794
        LIMM R3, 1              // R3 <- 1
1795
 
1796
        // 0000000000000001 <- R3 = 1
1797
        // 0101010101010101 <- R5 = 21845
1798
        // 0101010101010101 <- R3 | R5 = 21845
1799
        OR R3, R5               // (R3 <- 21845)
1800
        SW R3, 1296 (R0)        // ADDR 1296: <- 21845
1801
        LIMM R3, 1              // R3 <- 1
1802
 
1803
        // 0000000000000001 <- R3 = 1
1804
        // 0111111111111111 <- R6 = 32767
1805
        // 0111111111111111 <- R3 | R6 = 32767
1806
        OR R3, R6               // (R3 <- 32767)
1807
        SW R3, 1297 (R0)        // ADDR 1297: <- 32767
1808
        LIMM R3, 1              // R3 <- 1
1809
 
1810
        // 0000000000000001 <- R3 = 1
1811
        // 1000000000000000 <- R7 = -32768
1812
        // 1000000000000001 <- R3 | R7 = -32767
1813
        OR R3, R7               // (R3 <- -32767)
1814
        SW R3, 1298 (R0)        // ADDR 1298: <- -32767
1815
        LIMM R3, 1              // R3 <- 1
1816
 
1817
 
1818
OR_R4:
1819
        // 1010101010101010 <- R4 = -21846
1820
        // 0000000000000000 <- R1 = 0
1821
        // 1010101010101010 <- R4 | R1 = -21846
1822
        OR R4, R1               // (R4 <- -21846)
1823
        SW R4, 1299 (R0)        // ADDR 1299: <- -21846
1824
        LIMM R4, -21846         // R4 <- -21846
1825
 
1826
        // 1010101010101010 <- R4 = -21846
1827
        // 1111111111111111 <- R2 = -1
1828
        // 1111111111111111 <- R4 | R2 = -1
1829
        OR R4, R2               // (R4 <- -1)
1830
        SW R4, 1300 (R0)        // ADDR 1300: <- -1
1831
        LIMM R4, -21846         // R4 <- -21846
1832
 
1833
        // 1010101010101010 <- R4 = -21846
1834
        // 0000000000000001 <- R3 = 1
1835
        // 1010101010101011 <- R4 | R3 = -21845
1836
        OR R4, R3               // (R4 <- -21845)
1837
        SW R4, 1301 (R0)        // ADDR 1301: <- -21845
1838
        LIMM R4, -21846         // R4 <- -21846
1839
 
1840
        // 1010101010101010 <- R4 = -21846
1841
        // 1010101010101010 <- R4 = -21846
1842
        // 1010101010101010 <- R4 | R4 = -21846
1843
        OR R4, R4               // (R4 <- -21846)
1844
        SW R4, 1302 (R0)        // ADDR 1302: <- -21846
1845
        LIMM R4, -21846         // R4 <- -21846
1846
 
1847
        // 1010101010101010 <- R4 = -21846
1848
        // 0101010101010101 <- R5 = 21845
1849
        // 1111111111111111 <- R4 | R5 = -1
1850
        OR R4, R5               // (R4 <- -1)
1851
        SW R4, 1303 (R0)        // ADDR 1303: <- -1
1852
        LIMM R4, -21846         // R4 <- -21846
1853
 
1854
        // 1010101010101010 <- R4 = -21846
1855
        // 0111111111111111 <- R6 = 32767
1856
        // 1111111111111111 <- R4 | R6 = -1
1857
        OR R4, R6               // (R4 <- -1)
1858
        SW R4, 1304 (R0)        // ADDR 1304: <- -1
1859
        LIMM R4, -21846         // R4 <- -21846
1860
 
1861
        // 1010101010101010 <- R4 = -21846
1862
        // 1000000000000000 <- R7 = -32768
1863
        // 1010101010101010 <- R4 | R7 = -21846
1864
        OR R4, R7               // (R4 <- -21846)
1865
        SW R4, 1305 (R0)        // ADDR 1305: <- -21846
1866
        LIMM R4, -21846         // R4 <- -21846
1867
 
1868
 
1869
OR_R5:
1870
        // 0101010101010101 <- R5 = 21845
1871
        // 0000000000000000 <- R1 = 0
1872
        // 0101010101010101 <- R5 | R1 = 21845
1873
        OR R5, R1               // (R5 <- 21845)
1874
        SW R5, 1306 (R0)        // ADDR 1306: <- 21845
1875
        LIMM R5, 21845          // R5 <- 21845
1876
 
1877
        // 0101010101010101 <- R5 = 21845
1878
        // 1111111111111111 <- R2 = -1
1879
        // 1111111111111111 <- R5 | R2 = -1
1880
        OR R5, R2               // (R5 <- -1)
1881
        SW R5, 1307 (R0)        // ADDR 1307: <- -1
1882
        LIMM R5, 21845          // R5 <- 21845
1883
 
1884
        // 0101010101010101 <- R5 = 21845
1885
        // 0000000000000001 <- R3 = 1
1886
        // 0101010101010101 <- R5 | R3 = 21845
1887
        OR R5, R3               // (R5 <- 21845)
1888
        SW R5, 1308 (R0)        // ADDR 1308: <- 21845
1889
        LIMM R5, 21845          // R5 <- 21845
1890
 
1891
        // 0101010101010101 <- R5 = 21845
1892
        // 1010101010101010 <- R4 = -21846
1893
        // 1111111111111111 <- R5 | R4 = -1
1894
        OR R5, R4               // (R5 <- -1)
1895
        SW R5, 1309 (R0)        // ADDR 1309: <- -1
1896
        LIMM R5, 21845          // R5 <- 21845
1897
 
1898
        // 0101010101010101 <- R5 = 21845
1899
        // 0101010101010101 <- R5 = 21845
1900
        // 0101010101010101 <- R5 | R5 = 21845
1901
        OR R5, R5               // (R5 <- 21845)
1902
        SW R5, 1310 (R0)        // ADDR 1310: <- 21845
1903
        LIMM R5, 21845          // R5 <- 21845
1904
 
1905
        // 0101010101010101 <- R5 = 21845
1906
        // 0111111111111111 <- R6 = 32767
1907
        // 0111111111111111 <- R5 | R6 = 32767
1908
        OR R5, R6               // (R5 <- 32767)
1909
        SW R5, 1311 (R0)        // ADDR 1311: <- 32767
1910
        LIMM R5, 21845          // R5 <- 21845
1911
 
1912
        // 0101010101010101 <- R5 = 21845
1913
        // 1000000000000000 <- R7 = -32768
1914
        // 1101010101010101 <- R5 | R7 = -10923
1915
        OR R5, R7               // (R5 <- -10923)
1916
        SW R5, 1312 (R0)        // ADDR 1312: <- -10923
1917
        LIMM R5, 21845          // R5 <- 21845
1918
 
1919
 
1920
OR_R6:
1921
        // 0111111111111111 <- R6 = 32767
1922
        // 0000000000000000 <- R1 = 0
1923
        // 0111111111111111 <- R6 | R1 = 32767
1924
        OR R6, R1               // (R6 <- 32767)
1925
        SW R6, 1313 (R0)        // ADDR 1313: <- 32767
1926
        LIMM R6, 32767          // R6 <- 32767
1927
 
1928
        // 0111111111111111 <- R6 = 32767
1929
        // 1111111111111111 <- R2 = -1
1930
        // 1111111111111111 <- R6 | R2 = -1
1931
        OR R6, R2               // (R6 <- -1)
1932
        SW R6, 1314 (R0)        // ADDR 1314: <- -1
1933
        LIMM R6, 32767          // R6 <- 32767
1934
 
1935
        // 0111111111111111 <- R6 = 32767
1936
        // 0000000000000001 <- R3 = 1
1937
        // 0111111111111111 <- R6 | R3 = 32767
1938
        OR R6, R3               // (R6 <- 32767)
1939
        SW R6, 1315 (R0)        // ADDR 1315: <- 32767
1940
        LIMM R6, 32767          // R6 <- 32767
1941
 
1942
        // 0111111111111111 <- R6 = 32767
1943
        // 1010101010101010 <- R4 = -21846
1944
        // 1111111111111111 <- R6 | R4 = -1
1945
        OR R6, R4               // (R6 <- -1)
1946
        SW R6, 1316 (R0)        // ADDR 1316: <- -1
1947
        LIMM R6, 32767          // R6 <- 32767
1948
 
1949
        // 0111111111111111 <- R6 = 32767
1950
        // 0101010101010101 <- R5 = 21845
1951
        // 0111111111111111 <- R6 | R5 = 32767
1952
        OR R6, R5               // (R6 <- 32767)
1953
        SW R6, 1317 (R0)        // ADDR 1317: <- 32767
1954
        LIMM R6, 32767          // R6 <- 32767
1955
 
1956
        // 0111111111111111 <- R6 = 32767
1957
        // 0111111111111111 <- R6 = 32767
1958
        // 0111111111111111 <- R6 | R6 = 32767
1959
        OR R6, R6               // (R6 <- 32767)
1960
        SW R6, 1318 (R0)        // ADDR 1318: <- 32767
1961
        LIMM R6, 32767          // R6 <- 32767
1962
 
1963
        // 0111111111111111 <- R6 = 32767
1964
        // 1000000000000000 <- R7 = -32768
1965
        // 1111111111111111 <- R6 | R7 = -1
1966
        OR R6, R7               // (R6 <- -1)
1967
        SW R6, 1319 (R0)        // ADDR 1319: <- -1
1968
        LIMM R6, 32767          // R6 <- 32767
1969
 
1970
 
1971
OR_R7:
1972
        // 1000000000000000 <- R7 = -32768
1973
        // 0000000000000000 <- R1 = 0
1974
        // 1000000000000000 <- R7 | R1 = -32768
1975
        OR R7, R1               // (R7 <- -32768)
1976
        SW R7, 1320 (R0)        // ADDR 1320: <- -32768
1977
        LIMM R7, -32768         // R7 <- -32768
1978
 
1979
        // 1000000000000000 <- R7 = -32768
1980
        // 1111111111111111 <- R2 = -1
1981
        // 1111111111111111 <- R7 | R2 = -1
1982
        OR R7, R2               // (R7 <- -1)
1983
        SW R7, 1321 (R0)        // ADDR 1321: <- -1
1984
        LIMM R7, -32768         // R7 <- -32768
1985
 
1986
        // 1000000000000000 <- R7 = -32768
1987
        // 0000000000000001 <- R3 = 1
1988
        // 1000000000000001 <- R7 | R3 = -32767
1989
        OR R7, R3               // (R7 <- -32767)
1990
        SW R7, 1322 (R0)        // ADDR 1322: <- -32767
1991
        LIMM R7, -32768         // R7 <- -32768
1992
 
1993
        // 1000000000000000 <- R7 = -32768
1994
        // 1010101010101010 <- R4 = -21846
1995
        // 1010101010101010 <- R7 | R4 = -21846
1996
        OR R7, R4               // (R7 <- -21846)
1997
        SW R7, 1323 (R0)        // ADDR 1323: <- -21846
1998
        LIMM R7, -32768         // R7 <- -32768
1999
 
2000
        // 1000000000000000 <- R7 = -32768
2001
        // 0101010101010101 <- R5 = 21845
2002
        // 1101010101010101 <- R7 | R5 = -10923
2003
        OR R7, R5               // (R7 <- -10923)
2004
        SW R7, 1324 (R0)        // ADDR 1324: <- -10923
2005
        LIMM R7, -32768         // R7 <- -32768
2006
 
2007
        // 1000000000000000 <- R7 = -32768
2008
        // 0111111111111111 <- R6 = 32767
2009
        // 1111111111111111 <- R7 | R6 = -1
2010
        OR R7, R6               // (R7 <- -1)
2011
        SW R7, 1325 (R0)        // ADDR 1325: <- -1
2012
        LIMM R7, -32768         // R7 <- -32768
2013
 
2014
        // 1000000000000000 <- R7 = -32768
2015
        // 1000000000000000 <- R7 = -32768
2016
        // 1000000000000000 <- R7 | R7 = -32768
2017
        OR R7, R7               // (R7 <- -32768)
2018
        SW R7, 1326 (R0)        // ADDR 1326: <- -32768
2019
        LIMM R7, -32768         // R7 <- -32768
2020
 
2021
 
2022
NOT_R1:
2023
        // 0000000000000000 <- R1 = 0
2024
        // 1111111111111111 <- ~R1 = -1
2025
        NOT R1                  // (R1 <- -1)
2026
        SW R1, 1327 (R0)        // ADDR 1327: <- -1
2027
        LIMM R1, 0              // R1 <- 0
2028
 
2029
 
2030
NOT_R2:
2031
        // 1111111111111111 <- R2 = -1
2032
        // 0000000000000000 <- ~R2 = 0
2033
        NOT R2                  // (R2 <- 0)
2034
        SW R2, 1328 (R0)        // ADDR 1328: <- 0
2035
        LIMM R2, -1             // R2 <- -1
2036
 
2037
 
2038
NOT_R3:
2039
        // 0000000000000001 <- R3 = 1
2040
        // 1111111111111110 <- ~R3 = -2
2041
        NOT R3                  // (R3 <- -2)
2042
        SW R3, 1329 (R0)        // ADDR 1329: <- -2
2043
        LIMM R3, 1              // R3 <- 1
2044
 
2045
 
2046
NOT_R4:
2047
        // 1010101010101010 <- R4 = -21846
2048
        // 0101010101010101 <- ~R4 = 21845
2049
        NOT R4                  // (R4 <- 21845)
2050
        SW R4, 1330 (R0)        // ADDR 1330: <- 21845
2051
        LIMM R4, -21846         // R4 <- -21846
2052
 
2053
 
2054
NOT_R5:
2055
        // 0101010101010101 <- R5 = 21845
2056
        // 1010101010101010 <- ~R5 = -21846
2057
        NOT R5                  // (R5 <- -21846)
2058
        SW R5, 1331 (R0)        // ADDR 1331: <- -21846
2059
        LIMM R5, 21845          // R5 <- 21845
2060
 
2061
 
2062
NOT_R6:
2063
        // 0111111111111111 <- R6 = 32767
2064
        // 1000000000000000 <- ~R6 = -32768
2065
        NOT R6                  // (R6 <- -32768)
2066
        SW R6, 1332 (R0)        // ADDR 1332: <- -32768
2067
        LIMM R6, 32767          // R6 <- 32767
2068
 
2069
 
2070
NOT_R7:
2071
        // 1000000000000000 <- R7 = -32768
2072
        // 0111111111111111 <- ~R7 = 32767
2073
        NOT R7                  // (R7 <- 32767)
2074
        SW R7, 1333 (R0)        // ADDR 1333: <- 32767
2075
        LIMM R7, -32768         // R7 <- -32768
2076
 
2077
 
2078
CMP_1033:
2079
        LW R31, 1033 (R0)       // R31 <- 0 (ADDR: 1033)
2080
 
2081
        LIMM R30, 0             // R30 <- 0
2082
        CMP R30, R31
2083
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2084
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2085
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2086
 
2087
        LIMM R30, -1            // R30 <- -1
2088
        CMP R30, R31
2089
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2090
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2091
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2092
 
2093
        LIMM R30, 1             // R30 <- 1
2094
        CMP R30, R31
2095
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2096
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2097
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2098
 
2099
 
2100
CMP_1034:
2101
        LW R31, 1034 (R0)       // R31 <- -1 (ADDR: 1034)
2102
 
2103
        LIMM R30, -1            // R30 <- -1
2104
        CMP R30, R31
2105
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2106
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2107
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2108
 
2109
        LIMM R30, -2            // R30 <- -2
2110
        CMP R30, R31
2111
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2112
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2113
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2114
 
2115
        LIMM R30, 0             // R30 <- 0
2116
        CMP R30, R31
2117
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2118
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2119
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2120
 
2121
 
2122
CMP_1035:
2123
        LW R31, 1035 (R0)       // R31 <- 1 (ADDR: 1035)
2124
 
2125
        LIMM R30, 1             // R30 <- 1
2126
        CMP R30, R31
2127
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2128
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2129
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2130
 
2131
        LIMM R30, 0             // R30 <- 0
2132
        CMP R30, R31
2133
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2134
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2135
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2136
 
2137
        LIMM R30, 2             // R30 <- 2
2138
        CMP R30, R31
2139
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2140
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2141
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2142
 
2143
 
2144
CMP_1036:
2145
        LW R31, 1036 (R0)       // R31 <- -21846 (ADDR: 1036)
2146
 
2147
        LIMM R30, -21846        // R30 <- -21846
2148
        CMP R30, R31
2149
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2150
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2151
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2152
 
2153
        LIMM R30, -21847        // R30 <- -21847
2154
        CMP R30, R31
2155
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2156
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2157
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2158
 
2159
        LIMM R30, -21845        // R30 <- -21845
2160
        CMP R30, R31
2161
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2162
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2163
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2164
 
2165
 
2166
CMP_1037:
2167
        LW R31, 1037 (R0)       // R31 <- 21845 (ADDR: 1037)
2168
 
2169
        LIMM R30, 21845         // R30 <- 21845
2170
        CMP R30, R31
2171
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2172
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2173
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2174
 
2175
        LIMM R30, 21844         // R30 <- 21844
2176
        CMP R30, R31
2177
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2178
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2179
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2180
 
2181
        LIMM R30, 21846         // R30 <- 21846
2182
        CMP R30, R31
2183
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2184
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2185
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2186
 
2187
 
2188
CMP_1038:
2189
        LW R31, 1038 (R0)       // R31 <- 32767 (ADDR: 1038)
2190
 
2191
        LIMM R30, 32767         // R30 <- 32767
2192
        CMP R30, R31
2193
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2194
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2195
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2196
 
2197
        LIMM R30, 32766         // R30 <- 32766
2198
        CMP R30, R31
2199
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2200
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2201
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2202
 
2203
 
2204
CMP_1039:
2205
        LW R31, 1039 (R0)       // R31 <- -32768 (ADDR: 1039)
2206
 
2207
        LIMM R30, -32768        // R30 <- -32768
2208
        CMP R30, R31
2209
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2210
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2211
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2212
 
2213
        LIMM R30, -32767        // R30 <- -32767
2214
        CMP R30, R31
2215
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2216
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2217
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2218
 
2219
 
2220
CMP_1040:
2221
        LW R31, 1040 (R0)       // R31 <- -1 (ADDR: 1040)
2222
 
2223
        LIMM R30, -1            // R30 <- -1
2224
        CMP R30, R31
2225
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2226
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2227
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2228
 
2229
        LIMM R30, -2            // R30 <- -2
2230
        CMP R30, R31
2231
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2232
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2233
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2234
 
2235
        LIMM R30, 0             // R30 <- 0
2236
        CMP R30, R31
2237
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2238
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2239
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2240
 
2241
 
2242
CMP_1041:
2243
        LW R31, 1041 (R0)       // R31 <- -2 (ADDR: 1041)
2244
 
2245
        LIMM R30, -2            // R30 <- -2
2246
        CMP R30, R31
2247
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2248
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2249
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2250
 
2251
        LIMM R30, -3            // R30 <- -3
2252
        CMP R30, R31
2253
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2254
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2255
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2256
 
2257
        LIMM R30, -1            // R30 <- -1
2258
        CMP R30, R31
2259
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2260
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2261
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2262
 
2263
 
2264
CMP_1042:
2265
        LW R31, 1042 (R0)       // R31 <- 0 (ADDR: 1042)
2266
 
2267
        LIMM R30, 0             // R30 <- 0
2268
        CMP R30, R31
2269
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2270
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2271
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2272
 
2273
        LIMM R30, -1            // R30 <- -1
2274
        CMP R30, R31
2275
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2276
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2277
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2278
 
2279
        LIMM R30, 1             // R30 <- 1
2280
        CMP R30, R31
2281
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2282
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2283
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2284
 
2285
 
2286
CMP_1043:
2287
        LW R31, 1043 (R0)       // R31 <- -21847 (ADDR: 1043)
2288
 
2289
        LIMM R30, -21847        // R30 <- -21847
2290
        CMP R30, R31
2291
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2292
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2293
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2294
 
2295
        LIMM R30, -21848        // R30 <- -21848
2296
        CMP R30, R31
2297
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2298
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2299
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2300
 
2301
        LIMM R30, -21846        // R30 <- -21846
2302
        CMP R30, R31
2303
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2304
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2305
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2306
 
2307
 
2308
CMP_1044:
2309
        LW R31, 1044 (R0)       // R31 <- 21844 (ADDR: 1044)
2310
 
2311
        LIMM R30, 21844         // R30 <- 21844
2312
        CMP R30, R31
2313
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2314
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2315
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2316
 
2317
        LIMM R30, 21843         // R30 <- 21843
2318
        CMP R30, R31
2319
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2320
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2321
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2322
 
2323
        LIMM R30, 21845         // R30 <- 21845
2324
        CMP R30, R31
2325
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2326
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2327
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2328
 
2329
 
2330
CMP_1045:
2331
        LW R31, 1045 (R0)       // R31 <- 32766 (ADDR: 1045)
2332
 
2333
        LIMM R30, 32766         // R30 <- 32766
2334
        CMP R30, R31
2335
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2336
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2337
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2338
 
2339
        LIMM R30, 32765         // R30 <- 32765
2340
        CMP R30, R31
2341
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2342
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2343
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2344
 
2345
        LIMM R30, 32767         // R30 <- 32767
2346
        CMP R30, R31
2347
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2348
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2349
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2350
 
2351
 
2352
CMP_1046:
2353
        LW R31, 1046 (R0)       // R31 <- -1 (ADDR: 1046)
2354
 
2355
        LIMM R30, -1            // R30 <- -1
2356
        CMP R30, R31
2357
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2358
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2359
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2360
 
2361
        LIMM R30, -2            // R30 <- -2
2362
        CMP R30, R31
2363
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2364
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2365
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2366
 
2367
        LIMM R30, 0             // R30 <- 0
2368
        CMP R30, R31
2369
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2370
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2371
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2372
 
2373
 
2374
CMP_1047:
2375
        LW R31, 1047 (R0)       // R31 <- 1 (ADDR: 1047)
2376
 
2377
        LIMM R30, 1             // R30 <- 1
2378
        CMP R30, R31
2379
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2380
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2381
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2382
 
2383
        LIMM R30, 0             // R30 <- 0
2384
        CMP R30, R31
2385
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2386
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2387
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2388
 
2389
        LIMM R30, 2             // R30 <- 2
2390
        CMP R30, R31
2391
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2392
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2393
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2394
 
2395
 
2396
CMP_1048:
2397
        LW R31, 1048 (R0)       // R31 <- 0 (ADDR: 1048)
2398
 
2399
        LIMM R30, 0             // R30 <- 0
2400
        CMP R30, R31
2401
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2402
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2403
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2404
 
2405
        LIMM R30, -1            // R30 <- -1
2406
        CMP R30, R31
2407
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2408
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2409
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2410
 
2411
        LIMM R30, 1             // R30 <- 1
2412
        CMP R30, R31
2413
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2414
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2415
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2416
 
2417
 
2418
CMP_1049:
2419
        LW R31, 1049 (R0)       // R31 <- 2 (ADDR: 1049)
2420
 
2421
        LIMM R30, 2             // R30 <- 2
2422
        CMP R30, R31
2423
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2424
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2425
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2426
 
2427
        LIMM R30, 1             // R30 <- 1
2428
        CMP R30, R31
2429
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2430
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2431
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2432
 
2433
        LIMM R30, 3             // R30 <- 3
2434
        CMP R30, R31
2435
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2436
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2437
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2438
 
2439
 
2440
CMP_1050:
2441
        LW R31, 1050 (R0)       // R31 <- -21845 (ADDR: 1050)
2442
 
2443
        LIMM R30, -21845        // R30 <- -21845
2444
        CMP R30, R31
2445
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2446
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2447
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2448
 
2449
        LIMM R30, -21846        // R30 <- -21846
2450
        CMP R30, R31
2451
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2452
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2453
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2454
 
2455
        LIMM R30, -21844        // R30 <- -21844
2456
        CMP R30, R31
2457
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2458
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2459
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2460
 
2461
 
2462
CMP_1051:
2463
        LW R31, 1051 (R0)       // R31 <- 21846 (ADDR: 1051)
2464
 
2465
        LIMM R30, 21846         // R30 <- 21846
2466
        CMP R30, R31
2467
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2468
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2469
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2470
 
2471
        LIMM R30, 21845         // R30 <- 21845
2472
        CMP R30, R31
2473
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2474
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2475
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2476
 
2477
        LIMM R30, 21847         // R30 <- 21847
2478
        CMP R30, R31
2479
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2480
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2481
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2482
 
2483
 
2484
CMP_1052:
2485
        LW R31, 1052 (R0)       // R31 <- -1 (ADDR: 1052)
2486
 
2487
        LIMM R30, -1            // R30 <- -1
2488
        CMP R30, R31
2489
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2490
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2491
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2492
 
2493
        LIMM R30, -2            // R30 <- -2
2494
        CMP R30, R31
2495
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2496
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2497
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2498
 
2499
        LIMM R30, 0             // R30 <- 0
2500
        CMP R30, R31
2501
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2502
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2503
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2504
 
2505
 
2506
CMP_1053:
2507
        LW R31, 1053 (R0)       // R31 <- -32767 (ADDR: 1053)
2508
 
2509
        LIMM R30, -32767        // R30 <- -32767
2510
        CMP R30, R31
2511
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2512
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2513
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2514
 
2515
        LIMM R30, -32768        // R30 <- -32768
2516
        CMP R30, R31
2517
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2518
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2519
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2520
 
2521
        LIMM R30, -32766        // R30 <- -32766
2522
        CMP R30, R31
2523
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2524
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2525
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2526
 
2527
 
2528
CMP_1054:
2529
        LW R31, 1054 (R0)       // R31 <- -21846 (ADDR: 1054)
2530
 
2531
        LIMM R30, -21846        // R30 <- -21846
2532
        CMP R30, R31
2533
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2534
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2535
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2536
 
2537
        LIMM R30, -21847        // R30 <- -21847
2538
        CMP R30, R31
2539
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2540
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2541
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2542
 
2543
        LIMM R30, -21845        // R30 <- -21845
2544
        CMP R30, R31
2545
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2546
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2547
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2548
 
2549
 
2550
CMP_1055:
2551
        LW R31, 1055 (R0)       // R31 <- -21847 (ADDR: 1055)
2552
 
2553
        LIMM R30, -21847        // R30 <- -21847
2554
        CMP R30, R31
2555
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2556
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2557
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2558
 
2559
        LIMM R30, -21848        // R30 <- -21848
2560
        CMP R30, R31
2561
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2562
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2563
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2564
 
2565
        LIMM R30, -21846        // R30 <- -21846
2566
        CMP R30, R31
2567
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2568
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2569
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2570
 
2571
 
2572
CMP_1056:
2573
        LW R31, 1056 (R0)       // R31 <- -21845 (ADDR: 1056)
2574
 
2575
        LIMM R30, -21845        // R30 <- -21845
2576
        CMP R30, R31
2577
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2578
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2579
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2580
 
2581
        LIMM R30, -21846        // R30 <- -21846
2582
        CMP R30, R31
2583
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2584
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2585
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2586
 
2587
        LIMM R30, -21844        // R30 <- -21844
2588
        CMP R30, R31
2589
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2590
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2591
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2592
 
2593
 
2594
CMP_1057:
2595
        LW R31, 1057 (R0)       // R31 <- -1 (ADDR: 1057)
2596
 
2597
        LIMM R30, -1            // R30 <- -1
2598
        CMP R30, R31
2599
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2600
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2601
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2602
 
2603
        LIMM R30, -2            // R30 <- -2
2604
        CMP R30, R31
2605
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2606
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2607
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2608
 
2609
        LIMM R30, 0             // R30 <- 0
2610
        CMP R30, R31
2611
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2612
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2613
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2614
 
2615
 
2616
CMP_1058:
2617
        LW R31, 1058 (R0)       // R31 <- -1 (ADDR: 1058)
2618
 
2619
        LIMM R30, -1            // R30 <- -1
2620
        CMP R30, R31
2621
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2622
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2623
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2624
 
2625
        LIMM R30, -2            // R30 <- -2
2626
        CMP R30, R31
2627
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2628
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2629
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2630
 
2631
        LIMM R30, 0             // R30 <- 0
2632
        CMP R30, R31
2633
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2634
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2635
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2636
 
2637
 
2638
CMP_1059:
2639
        LW R31, 1059 (R0)       // R31 <- 10921 (ADDR: 1059)
2640
 
2641
        LIMM R30, 10921         // R30 <- 10921
2642
        CMP R30, R31
2643
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2644
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2645
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2646
 
2647
        LIMM R30, 10920         // R30 <- 10920
2648
        CMP R30, R31
2649
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2650
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2651
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2652
 
2653
        LIMM R30, 10922         // R30 <- 10922
2654
        CMP R30, R31
2655
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2656
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2657
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2658
 
2659
 
2660
CMP_1060:
2661
        LW R31, 1060 (R0)       // R31 <- -1 (ADDR: 1060)
2662
 
2663
        LIMM R30, -1            // R30 <- -1
2664
        CMP R30, R31
2665
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2666
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2667
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2668
 
2669
        LIMM R30, -2            // R30 <- -2
2670
        CMP R30, R31
2671
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2672
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2673
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2674
 
2675
        LIMM R30, 0             // R30 <- 0
2676
        CMP R30, R31
2677
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2678
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2679
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2680
 
2681
 
2682
CMP_1061:
2683
        LW R31, 1061 (R0)       // R31 <- 21845 (ADDR: 1061)
2684
 
2685
        LIMM R30, 21845         // R30 <- 21845
2686
        CMP R30, R31
2687
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2688
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2689
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2690
 
2691
        LIMM R30, 21844         // R30 <- 21844
2692
        CMP R30, R31
2693
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2694
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2695
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2696
 
2697
        LIMM R30, 21846         // R30 <- 21846
2698
        CMP R30, R31
2699
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2700
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2701
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2702
 
2703
 
2704
CMP_1062:
2705
        LW R31, 1062 (R0)       // R31 <- 21844 (ADDR: 1062)
2706
 
2707
        LIMM R30, 21844         // R30 <- 21844
2708
        CMP R30, R31
2709
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2710
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2711
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2712
 
2713
        LIMM R30, 21843         // R30 <- 21843
2714
        CMP R30, R31
2715
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2716
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2717
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2718
 
2719
        LIMM R30, 21845         // R30 <- 21845
2720
        CMP R30, R31
2721
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2722
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2723
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2724
 
2725
 
2726
CMP_1063:
2727
        LW R31, 1063 (R0)       // R31 <- 21846 (ADDR: 1063)
2728
 
2729
        LIMM R30, 21846         // R30 <- 21846
2730
        CMP R30, R31
2731
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2732
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2733
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2734
 
2735
        LIMM R30, 21845         // R30 <- 21845
2736
        CMP R30, R31
2737
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2738
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2739
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2740
 
2741
        LIMM R30, 21847         // R30 <- 21847
2742
        CMP R30, R31
2743
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2744
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2745
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2746
 
2747
 
2748
CMP_1064:
2749
        LW R31, 1064 (R0)       // R31 <- -1 (ADDR: 1064)
2750
 
2751
        LIMM R30, -1            // R30 <- -1
2752
        CMP R30, R31
2753
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2754
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2755
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2756
 
2757
        LIMM R30, -2            // R30 <- -2
2758
        CMP R30, R31
2759
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2760
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2761
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2762
 
2763
        LIMM R30, 0             // R30 <- 0
2764
        CMP R30, R31
2765
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2766
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2767
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2768
 
2769
 
2770
CMP_1065:
2771
        LW R31, 1065 (R0)       // R31 <- -1 (ADDR: 1065)
2772
 
2773
        LIMM R30, -1            // R30 <- -1
2774
        CMP R30, R31
2775
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2776
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2777
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2778
 
2779
        LIMM R30, -2            // R30 <- -2
2780
        CMP R30, R31
2781
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2782
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2783
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2784
 
2785
        LIMM R30, 0             // R30 <- 0
2786
        CMP R30, R31
2787
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2788
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2789
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2790
 
2791
 
2792
CMP_1066:
2793
        LW R31, 1066 (R0)       // R31 <- -1 (ADDR: 1066)
2794
 
2795
        LIMM R30, -1            // R30 <- -1
2796
        CMP R30, R31
2797
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2798
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2799
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2800
 
2801
        LIMM R30, -2            // R30 <- -2
2802
        CMP R30, R31
2803
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2804
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2805
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2806
 
2807
        LIMM R30, 0             // R30 <- 0
2808
        CMP R30, R31
2809
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2810
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2811
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2812
 
2813
 
2814
CMP_1067:
2815
        LW R31, 1067 (R0)       // R31 <- -10923 (ADDR: 1067)
2816
 
2817
        LIMM R30, -10923        // R30 <- -10923
2818
        CMP R30, R31
2819
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2820
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2821
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2822
 
2823
        LIMM R30, -10924        // R30 <- -10924
2824
        CMP R30, R31
2825
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2826
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2827
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2828
 
2829
        LIMM R30, -10922        // R30 <- -10922
2830
        CMP R30, R31
2831
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2832
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2833
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2834
 
2835
 
2836
CMP_1068:
2837
        LW R31, 1068 (R0)       // R31 <- 32767 (ADDR: 1068)
2838
 
2839
        LIMM R30, 32767         // R30 <- 32767
2840
        CMP R30, R31
2841
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2842
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2843
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2844
 
2845
        LIMM R30, 32766         // R30 <- 32766
2846
        CMP R30, R31
2847
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2848
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2849
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2850
 
2851
 
2852
CMP_1069:
2853
        LW R31, 1069 (R0)       // R31 <- 32766 (ADDR: 1069)
2854
 
2855
        LIMM R30, 32766         // R30 <- 32766
2856
        CMP R30, R31
2857
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2858
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2859
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2860
 
2861
        LIMM R30, 32765         // R30 <- 32765
2862
        CMP R30, R31
2863
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2864
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2865
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2866
 
2867
        LIMM R30, 32767         // R30 <- 32767
2868
        CMP R30, R31
2869
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2870
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2871
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2872
 
2873
 
2874
CMP_1070:
2875
        LW R31, 1070 (R0)       // R31 <- -1 (ADDR: 1070)
2876
 
2877
        LIMM R30, -1            // R30 <- -1
2878
        CMP R30, R31
2879
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2880
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2881
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2882
 
2883
        LIMM R30, -2            // R30 <- -2
2884
        CMP R30, R31
2885
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2886
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2887
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2888
 
2889
        LIMM R30, 0             // R30 <- 0
2890
        CMP R30, R31
2891
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2892
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2893
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2894
 
2895
 
2896
CMP_1071:
2897
        LW R31, 1071 (R0)       // R31 <- 10921 (ADDR: 1071)
2898
 
2899
        LIMM R30, 10921         // R30 <- 10921
2900
        CMP R30, R31
2901
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2902
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2903
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2904
 
2905
        LIMM R30, 10920         // R30 <- 10920
2906
        CMP R30, R31
2907
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2908
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2909
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2910
 
2911
        LIMM R30, 10922         // R30 <- 10922
2912
        CMP R30, R31
2913
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2914
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2915
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2916
 
2917
 
2918
CMP_1072:
2919
        LW R31, 1072 (R0)       // R31 <- -1 (ADDR: 1072)
2920
 
2921
        LIMM R30, -1            // R30 <- -1
2922
        CMP R30, R31
2923
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2924
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2925
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2926
 
2927
        LIMM R30, -2            // R30 <- -2
2928
        CMP R30, R31
2929
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2930
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2931
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2932
 
2933
        LIMM R30, 0             // R30 <- 0
2934
        CMP R30, R31
2935
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2936
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2937
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2938
 
2939
 
2940
CMP_1073:
2941
        LW R31, 1073 (R0)       // R31 <- -1 (ADDR: 1073)
2942
 
2943
        LIMM R30, -1            // R30 <- -1
2944
        CMP R30, R31
2945
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2946
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2947
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2948
 
2949
        LIMM R30, -2            // R30 <- -2
2950
        CMP R30, R31
2951
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2952
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2953
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2954
 
2955
        LIMM R30, 0             // R30 <- 0
2956
        CMP R30, R31
2957
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2958
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2959
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2960
 
2961
 
2962
CMP_1074:
2963
        LW R31, 1074 (R0)       // R31 <- -1 (ADDR: 1074)
2964
 
2965
        LIMM R30, -1            // R30 <- -1
2966
        CMP R30, R31
2967
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2968
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2969
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2970
 
2971
        LIMM R30, -2            // R30 <- -2
2972
        CMP R30, R31
2973
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
2974
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2975
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2976
 
2977
        LIMM R30, 0             // R30 <- 0
2978
        CMP R30, R31
2979
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2980
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2981
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2982
 
2983
 
2984
CMP_1075:
2985
        LW R31, 1075 (R0)       // R31 <- -32768 (ADDR: 1075)
2986
 
2987
        LIMM R30, -32768        // R30 <- -32768
2988
        CMP R30, R31
2989
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2990
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
2991
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
2992
 
2993
        LIMM R30, -32767        // R30 <- -32767
2994
        CMP R30, R31
2995
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
2996
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
2997
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
2998
 
2999
 
3000
CMP_1076:
3001
        LW R31, 1076 (R0)       // R31 <- -1 (ADDR: 1076)
3002
 
3003
        LIMM R30, -1            // R30 <- -1
3004
        CMP R30, R31
3005
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3006
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3007
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3008
 
3009
        LIMM R30, -2            // R30 <- -2
3010
        CMP R30, R31
3011
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3012
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3013
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3014
 
3015
        LIMM R30, 0             // R30 <- 0
3016
        CMP R30, R31
3017
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3018
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3019
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3020
 
3021
 
3022
CMP_1077:
3023
        LW R31, 1077 (R0)       // R31 <- -32767 (ADDR: 1077)
3024
 
3025
        LIMM R30, -32767        // R30 <- -32767
3026
        CMP R30, R31
3027
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3028
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3029
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3030
 
3031
        LIMM R30, -32768        // R30 <- -32768
3032
        CMP R30, R31
3033
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3034
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3035
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3036
 
3037
        LIMM R30, -32766        // R30 <- -32766
3038
        CMP R30, R31
3039
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3040
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3041
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3042
 
3043
 
3044
CMP_1078:
3045
        LW R31, 1078 (R0)       // R31 <- -1 (ADDR: 1078)
3046
 
3047
        LIMM R30, -1            // R30 <- -1
3048
        CMP R30, R31
3049
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3050
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3051
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3052
 
3053
        LIMM R30, -2            // R30 <- -2
3054
        CMP R30, R31
3055
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3056
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3057
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3058
 
3059
        LIMM R30, 0             // R30 <- 0
3060
        CMP R30, R31
3061
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3062
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3063
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3064
 
3065
 
3066
CMP_1079:
3067
        LW R31, 1079 (R0)       // R31 <- -10923 (ADDR: 1079)
3068
 
3069
        LIMM R30, -10923        // R30 <- -10923
3070
        CMP R30, R31
3071
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3072
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3073
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3074
 
3075
        LIMM R30, -10924        // R30 <- -10924
3076
        CMP R30, R31
3077
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3078
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3079
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3080
 
3081
        LIMM R30, -10922        // R30 <- -10922
3082
        CMP R30, R31
3083
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3084
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3085
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3086
 
3087
 
3088
CMP_1080:
3089
        LW R31, 1080 (R0)       // R31 <- -1 (ADDR: 1080)
3090
 
3091
        LIMM R30, -1            // R30 <- -1
3092
        CMP R30, R31
3093
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3094
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3095
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3096
 
3097
        LIMM R30, -2            // R30 <- -2
3098
        CMP R30, R31
3099
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3100
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3101
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3102
 
3103
        LIMM R30, 0             // R30 <- 0
3104
        CMP R30, R31
3105
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3106
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3107
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3108
 
3109
 
3110
CMP_1081:
3111
        LW R31, 1081 (R0)       // R31 <- -1 (ADDR: 1081)
3112
 
3113
        LIMM R30, -1            // R30 <- -1
3114
        CMP R30, R31
3115
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3116
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3117
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3118
 
3119
        LIMM R30, -2            // R30 <- -2
3120
        CMP R30, R31
3121
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3122
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3123
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3124
 
3125
        LIMM R30, 0             // R30 <- 0
3126
        CMP R30, R31
3127
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3128
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3129
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3130
 
3131
 
3132
CMP_1082:
3133
        LW R31, 1082 (R0)       // R31 <- 0 (ADDR: 1082)
3134
 
3135
        LIMM R30, 0             // R30 <- 0
3136
        CMP R30, R31
3137
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3138
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3139
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3140
 
3141
        LIMM R30, -1            // R30 <- -1
3142
        CMP R30, R31
3143
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3144
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3145
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3146
 
3147
        LIMM R30, 1             // R30 <- 1
3148
        CMP R30, R31
3149
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3150
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3151
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3152
 
3153
 
3154
CMP_1083:
3155
        LW R31, 1083 (R0)       // R31 <- 1 (ADDR: 1083)
3156
 
3157
        LIMM R30, 1             // R30 <- 1
3158
        CMP R30, R31
3159
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3160
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3161
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3162
 
3163
        LIMM R30, 0             // R30 <- 0
3164
        CMP R30, R31
3165
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3166
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3167
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3168
 
3169
        LIMM R30, 2             // R30 <- 2
3170
        CMP R30, R31
3171
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3172
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3173
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3174
 
3175
 
3176
CMP_1084:
3177
        LW R31, 1084 (R0)       // R31 <- -1 (ADDR: 1084)
3178
 
3179
        LIMM R30, -1            // R30 <- -1
3180
        CMP R30, R31
3181
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3182
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3183
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3184
 
3185
        LIMM R30, -2            // R30 <- -2
3186
        CMP R30, R31
3187
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3188
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3189
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3190
 
3191
        LIMM R30, 0             // R30 <- 0
3192
        CMP R30, R31
3193
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3194
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3195
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3196
 
3197
 
3198
CMP_1085:
3199
        LW R31, 1085 (R0)       // R31 <- 21846 (ADDR: 1085)
3200
 
3201
        LIMM R30, 21846         // R30 <- 21846
3202
        CMP R30, R31
3203
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3204
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3205
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3206
 
3207
        LIMM R30, 21845         // R30 <- 21845
3208
        CMP R30, R31
3209
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3210
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3211
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3212
 
3213
        LIMM R30, 21847         // R30 <- 21847
3214
        CMP R30, R31
3215
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3216
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3217
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3218
 
3219
 
3220
CMP_1086:
3221
        LW R31, 1086 (R0)       // R31 <- -21845 (ADDR: 1086)
3222
 
3223
        LIMM R30, -21845        // R30 <- -21845
3224
        CMP R30, R31
3225
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3226
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3227
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3228
 
3229
        LIMM R30, -21846        // R30 <- -21846
3230
        CMP R30, R31
3231
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3232
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3233
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3234
 
3235
        LIMM R30, -21844        // R30 <- -21844
3236
        CMP R30, R31
3237
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3238
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3239
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3240
 
3241
 
3242
CMP_1087:
3243
        LW R31, 1087 (R0)       // R31 <- -32767 (ADDR: 1087)
3244
 
3245
        LIMM R30, -32767        // R30 <- -32767
3246
        CMP R30, R31
3247
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3248
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3249
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3250
 
3251
        LIMM R30, -32768        // R30 <- -32768
3252
        CMP R30, R31
3253
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3254
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3255
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3256
 
3257
        LIMM R30, -32766        // R30 <- -32766
3258
        CMP R30, R31
3259
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3260
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3261
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3262
 
3263
 
3264
CMP_1088:
3265
        LW R31, 1088 (R0)       // R31 <- -1 (ADDR: 1088)
3266
 
3267
        LIMM R30, -1            // R30 <- -1
3268
        CMP R30, R31
3269
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3270
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3271
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3272
 
3273
        LIMM R30, -2            // R30 <- -2
3274
        CMP R30, R31
3275
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3276
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3277
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3278
 
3279
        LIMM R30, 0             // R30 <- 0
3280
        CMP R30, R31
3281
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3282
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3283
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3284
 
3285
 
3286
CMP_1089:
3287
        LW R31, 1089 (R0)       // R31 <- -1 (ADDR: 1089)
3288
 
3289
        LIMM R30, -1            // R30 <- -1
3290
        CMP R30, R31
3291
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3292
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3293
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3294
 
3295
        LIMM R30, -2            // R30 <- -2
3296
        CMP R30, R31
3297
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3298
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3299
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3300
 
3301
        LIMM R30, 0             // R30 <- 0
3302
        CMP R30, R31
3303
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3304
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3305
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3306
 
3307
 
3308
CMP_1090:
3309
        LW R31, 1090 (R0)       // R31 <- 0 (ADDR: 1090)
3310
 
3311
        LIMM R30, 0             // R30 <- 0
3312
        CMP R30, R31
3313
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3314
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3315
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3316
 
3317
        LIMM R30, -1            // R30 <- -1
3318
        CMP R30, R31
3319
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3320
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3321
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3322
 
3323
        LIMM R30, 1             // R30 <- 1
3324
        CMP R30, R31
3325
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3326
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3327
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3328
 
3329
 
3330
CMP_1091:
3331
        LW R31, 1091 (R0)       // R31 <- -2 (ADDR: 1091)
3332
 
3333
        LIMM R30, -2            // R30 <- -2
3334
        CMP R30, R31
3335
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3336
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3337
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3338
 
3339
        LIMM R30, -3            // R30 <- -3
3340
        CMP R30, R31
3341
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3342
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3343
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3344
 
3345
        LIMM R30, -1            // R30 <- -1
3346
        CMP R30, R31
3347
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3348
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3349
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3350
 
3351
 
3352
CMP_1092:
3353
        LW R31, 1092 (R0)       // R31 <- 21845 (ADDR: 1092)
3354
 
3355
        LIMM R30, 21845         // R30 <- 21845
3356
        CMP R30, R31
3357
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3358
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3359
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3360
 
3361
        LIMM R30, 21844         // R30 <- 21844
3362
        CMP R30, R31
3363
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3364
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3365
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3366
 
3367
        LIMM R30, 21846         // R30 <- 21846
3368
        CMP R30, R31
3369
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3370
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3371
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3372
 
3373
 
3374
CMP_1093:
3375
        LW R31, 1093 (R0)       // R31 <- -21846 (ADDR: 1093)
3376
 
3377
        LIMM R30, -21846        // R30 <- -21846
3378
        CMP R30, R31
3379
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3380
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3381
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3382
 
3383
        LIMM R30, -21847        // R30 <- -21847
3384
        CMP R30, R31
3385
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3386
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3387
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3388
 
3389
        LIMM R30, -21845        // R30 <- -21845
3390
        CMP R30, R31
3391
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3392
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3393
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3394
 
3395
 
3396
CMP_1094:
3397
        LW R31, 1094 (R0)       // R31 <- -32768 (ADDR: 1094)
3398
 
3399
        LIMM R30, -32768        // R30 <- -32768
3400
        CMP R30, R31
3401
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3402
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3403
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3404
 
3405
        LIMM R30, -32767        // R30 <- -32767
3406
        CMP R30, R31
3407
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3408
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3409
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3410
 
3411
 
3412
CMP_1095:
3413
        LW R31, 1095 (R0)       // R31 <- 32767 (ADDR: 1095)
3414
 
3415
        LIMM R30, 32767         // R30 <- 32767
3416
        CMP R30, R31
3417
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3418
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3419
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3420
 
3421
        LIMM R30, 32766         // R30 <- 32766
3422
        CMP R30, R31
3423
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3424
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3425
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3426
 
3427
 
3428
CMP_1096:
3429
        LW R31, 1096 (R0)       // R31 <- 1 (ADDR: 1096)
3430
 
3431
        LIMM R30, 1             // R30 <- 1
3432
        CMP R30, R31
3433
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3434
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3435
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3436
 
3437
        LIMM R30, 0             // R30 <- 0
3438
        CMP R30, R31
3439
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3440
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3441
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3442
 
3443
        LIMM R30, 2             // R30 <- 2
3444
        CMP R30, R31
3445
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3446
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3447
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3448
 
3449
 
3450
CMP_1097:
3451
        LW R31, 1097 (R0)       // R31 <- 2 (ADDR: 1097)
3452
 
3453
        LIMM R30, 2             // R30 <- 2
3454
        CMP R30, R31
3455
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3456
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3457
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3458
 
3459
        LIMM R30, 1             // R30 <- 1
3460
        CMP R30, R31
3461
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3462
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3463
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3464
 
3465
        LIMM R30, 3             // R30 <- 3
3466
        CMP R30, R31
3467
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3468
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3469
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3470
 
3471
 
3472
CMP_1098:
3473
        LW R31, 1098 (R0)       // R31 <- 0 (ADDR: 1098)
3474
 
3475
        LIMM R30, 0             // R30 <- 0
3476
        CMP R30, R31
3477
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3478
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3479
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3480
 
3481
        LIMM R30, -1            // R30 <- -1
3482
        CMP R30, R31
3483
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3484
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3485
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3486
 
3487
        LIMM R30, 1             // R30 <- 1
3488
        CMP R30, R31
3489
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3490
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3491
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3492
 
3493
 
3494
CMP_1099:
3495
        LW R31, 1099 (R0)       // R31 <- 21847 (ADDR: 1099)
3496
 
3497
        LIMM R30, 21847         // R30 <- 21847
3498
        CMP R30, R31
3499
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3500
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3501
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3502
 
3503
        LIMM R30, 21846         // R30 <- 21846
3504
        CMP R30, R31
3505
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3506
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3507
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3508
 
3509
        LIMM R30, 21848         // R30 <- 21848
3510
        CMP R30, R31
3511
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3512
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3513
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3514
 
3515
 
3516
CMP_1100:
3517
        LW R31, 1100 (R0)       // R31 <- -21844 (ADDR: 1100)
3518
 
3519
        LIMM R30, -21844        // R30 <- -21844
3520
        CMP R30, R31
3521
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3522
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3523
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3524
 
3525
        LIMM R30, -21845        // R30 <- -21845
3526
        CMP R30, R31
3527
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3528
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3529
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3530
 
3531
        LIMM R30, -21843        // R30 <- -21843
3532
        CMP R30, R31
3533
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3534
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3535
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3536
 
3537
 
3538
CMP_1101:
3539
        LW R31, 1101 (R0)       // R31 <- -32766 (ADDR: 1101)
3540
 
3541
        LIMM R30, -32766        // R30 <- -32766
3542
        CMP R30, R31
3543
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3544
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3545
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3546
 
3547
        LIMM R30, -32767        // R30 <- -32767
3548
        CMP R30, R31
3549
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3550
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3551
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3552
 
3553
        LIMM R30, -32765        // R30 <- -32765
3554
        CMP R30, R31
3555
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3556
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3557
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3558
 
3559
 
3560
CMP_1102:
3561
        LW R31, 1102 (R0)       // R31 <- -1 (ADDR: 1102)
3562
 
3563
        LIMM R30, -1            // R30 <- -1
3564
        CMP R30, R31
3565
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3566
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3567
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3568
 
3569
        LIMM R30, -2            // R30 <- -2
3570
        CMP R30, R31
3571
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3572
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3573
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3574
 
3575
        LIMM R30, 0             // R30 <- 0
3576
        CMP R30, R31
3577
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3578
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3579
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3580
 
3581
 
3582
CMP_1103:
3583
        LW R31, 1103 (R0)       // R31 <- -21846 (ADDR: 1103)
3584
 
3585
        LIMM R30, -21846        // R30 <- -21846
3586
        CMP R30, R31
3587
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3588
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3589
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3590
 
3591
        LIMM R30, -21847        // R30 <- -21847
3592
        CMP R30, R31
3593
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3594
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3595
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3596
 
3597
        LIMM R30, -21845        // R30 <- -21845
3598
        CMP R30, R31
3599
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3600
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3601
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3602
 
3603
 
3604
CMP_1104:
3605
        LW R31, 1104 (R0)       // R31 <- -21845 (ADDR: 1104)
3606
 
3607
        LIMM R30, -21845        // R30 <- -21845
3608
        CMP R30, R31
3609
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3610
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3611
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3612
 
3613
        LIMM R30, -21846        // R30 <- -21846
3614
        CMP R30, R31
3615
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3616
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3617
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3618
 
3619
        LIMM R30, -21844        // R30 <- -21844
3620
        CMP R30, R31
3621
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3622
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3623
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3624
 
3625
 
3626
CMP_1105:
3627
        LW R31, 1105 (R0)       // R31 <- -21847 (ADDR: 1105)
3628
 
3629
        LIMM R30, -21847        // R30 <- -21847
3630
        CMP R30, R31
3631
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3632
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3633
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3634
 
3635
        LIMM R30, -21848        // R30 <- -21848
3636
        CMP R30, R31
3637
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3638
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3639
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3640
 
3641
        LIMM R30, -21846        // R30 <- -21846
3642
        CMP R30, R31
3643
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3644
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3645
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3646
 
3647
 
3648
CMP_1106:
3649
        LW R31, 1106 (R0)       // R31 <- 0 (ADDR: 1106)
3650
 
3651
        LIMM R30, 0             // R30 <- 0
3652
        CMP R30, R31
3653
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3654
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3655
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3656
 
3657
        LIMM R30, -1            // R30 <- -1
3658
        CMP R30, R31
3659
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3660
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3661
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3662
 
3663
        LIMM R30, 1             // R30 <- 1
3664
        CMP R30, R31
3665
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3666
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3667
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3668
 
3669
 
3670
CMP_1107:
3671
        LW R31, 1107 (R0)       // R31 <- -1 (ADDR: 1107)
3672
 
3673
        LIMM R30, -1            // R30 <- -1
3674
        CMP R30, R31
3675
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3676
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3677
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3678
 
3679
        LIMM R30, -2            // R30 <- -2
3680
        CMP R30, R31
3681
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3682
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3683
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3684
 
3685
        LIMM R30, 0             // R30 <- 0
3686
        CMP R30, R31
3687
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3688
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3689
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3690
 
3691
 
3692
CMP_1108:
3693
        LW R31, 1108 (R0)       // R31 <- -1 (ADDR: 1108)
3694
 
3695
        LIMM R30, -1            // R30 <- -1
3696
        CMP R30, R31
3697
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3698
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3699
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3700
 
3701
        LIMM R30, -2            // R30 <- -2
3702
        CMP R30, R31
3703
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3704
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3705
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3706
 
3707
        LIMM R30, 0             // R30 <- 0
3708
        CMP R30, R31
3709
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3710
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3711
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3712
 
3713
 
3714
CMP_1109:
3715
        LW R31, 1109 (R0)       // R31 <- 10922 (ADDR: 1109)
3716
 
3717
        LIMM R30, 10922         // R30 <- 10922
3718
        CMP R30, R31
3719
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3720
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3721
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3722
 
3723
        LIMM R30, 10921         // R30 <- 10921
3724
        CMP R30, R31
3725
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3726
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3727
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3728
 
3729
        LIMM R30, 10923         // R30 <- 10923
3730
        CMP R30, R31
3731
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3732
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3733
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3734
 
3735
 
3736
CMP_1110:
3737
        LW R31, 1110 (R0)       // R31 <- 21845 (ADDR: 1110)
3738
 
3739
        LIMM R30, 21845         // R30 <- 21845
3740
        CMP R30, R31
3741
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3742
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3743
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3744
 
3745
        LIMM R30, 21844         // R30 <- 21844
3746
        CMP R30, R31
3747
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3748
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3749
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3750
 
3751
        LIMM R30, 21846         // R30 <- 21846
3752
        CMP R30, R31
3753
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3754
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3755
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3756
 
3757
 
3758
CMP_1111:
3759
        LW R31, 1111 (R0)       // R31 <- 21846 (ADDR: 1111)
3760
 
3761
        LIMM R30, 21846         // R30 <- 21846
3762
        CMP R30, R31
3763
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3764
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3765
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3766
 
3767
        LIMM R30, 21845         // R30 <- 21845
3768
        CMP R30, R31
3769
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3770
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3771
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3772
 
3773
        LIMM R30, 21847         // R30 <- 21847
3774
        CMP R30, R31
3775
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3776
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3777
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3778
 
3779
 
3780
CMP_1112:
3781
        LW R31, 1112 (R0)       // R31 <- 21844 (ADDR: 1112)
3782
 
3783
        LIMM R30, 21844         // R30 <- 21844
3784
        CMP R30, R31
3785
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3786
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3787
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3788
 
3789
        LIMM R30, 21843         // R30 <- 21843
3790
        CMP R30, R31
3791
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3792
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3793
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3794
 
3795
        LIMM R30, 21845         // R30 <- 21845
3796
        CMP R30, R31
3797
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3798
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3799
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3800
 
3801
 
3802
CMP_1113:
3803
        LW R31, 1113 (R0)       // R31 <- -1 (ADDR: 1113)
3804
 
3805
        LIMM R30, -1            // R30 <- -1
3806
        CMP R30, R31
3807
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3808
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3809
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3810
 
3811
        LIMM R30, -2            // R30 <- -2
3812
        CMP R30, R31
3813
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3814
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3815
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3816
 
3817
        LIMM R30, 0             // R30 <- 0
3818
        CMP R30, R31
3819
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3820
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3821
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3822
 
3823
 
3824
CMP_1114:
3825
        LW R31, 1114 (R0)       // R31 <- 0 (ADDR: 1114)
3826
 
3827
        LIMM R30, 0             // R30 <- 0
3828
        CMP R30, R31
3829
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3830
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3831
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3832
 
3833
        LIMM R30, -1            // R30 <- -1
3834
        CMP R30, R31
3835
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3836
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3837
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3838
 
3839
        LIMM R30, 1             // R30 <- 1
3840
        CMP R30, R31
3841
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3842
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3843
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3844
 
3845
 
3846
CMP_1115:
3847
        LW R31, 1115 (R0)       // R31 <- -10922 (ADDR: 1115)
3848
 
3849
        LIMM R30, -10922        // R30 <- -10922
3850
        CMP R30, R31
3851
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3852
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3853
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3854
 
3855
        LIMM R30, -10923        // R30 <- -10923
3856
        CMP R30, R31
3857
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3858
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3859
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3860
 
3861
        LIMM R30, -10921        // R30 <- -10921
3862
        CMP R30, R31
3863
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3864
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3865
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3866
 
3867
 
3868
CMP_1116:
3869
        LW R31, 1116 (R0)       // R31 <- -1 (ADDR: 1116)
3870
 
3871
        LIMM R30, -1            // R30 <- -1
3872
        CMP R30, R31
3873
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3874
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3875
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3876
 
3877
        LIMM R30, -2            // R30 <- -2
3878
        CMP R30, R31
3879
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3880
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3881
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3882
 
3883
        LIMM R30, 0             // R30 <- 0
3884
        CMP R30, R31
3885
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3886
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3887
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3888
 
3889
 
3890
CMP_1117:
3891
        LW R31, 1117 (R0)       // R31 <- 32767 (ADDR: 1117)
3892
 
3893
        LIMM R30, 32767         // R30 <- 32767
3894
        CMP R30, R31
3895
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3896
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3897
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3898
 
3899
        LIMM R30, 32766         // R30 <- 32766
3900
        CMP R30, R31
3901
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3902
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3903
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3904
 
3905
 
3906
CMP_1118:
3907
        LW R31, 1118 (R0)       // R31 <- -1 (ADDR: 1118)
3908
 
3909
        LIMM R30, -1            // R30 <- -1
3910
        CMP R30, R31
3911
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3912
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3913
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3914
 
3915
        LIMM R30, -2            // R30 <- -2
3916
        CMP R30, R31
3917
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3918
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3919
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3920
 
3921
        LIMM R30, 0             // R30 <- 0
3922
        CMP R30, R31
3923
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3924
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3925
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3926
 
3927
 
3928
CMP_1119:
3929
        LW R31, 1119 (R0)       // R31 <- 32766 (ADDR: 1119)
3930
 
3931
        LIMM R30, 32766         // R30 <- 32766
3932
        CMP R30, R31
3933
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3934
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3935
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3936
 
3937
        LIMM R30, 32765         // R30 <- 32765
3938
        CMP R30, R31
3939
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3940
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3941
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3942
 
3943
        LIMM R30, 32767         // R30 <- 32767
3944
        CMP R30, R31
3945
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3946
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3947
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3948
 
3949
 
3950
CMP_1120:
3951
        LW R31, 1120 (R0)       // R31 <- -1 (ADDR: 1120)
3952
 
3953
        LIMM R30, -1            // R30 <- -1
3954
        CMP R30, R31
3955
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3956
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3957
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3958
 
3959
        LIMM R30, -2            // R30 <- -2
3960
        CMP R30, R31
3961
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3962
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3963
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3964
 
3965
        LIMM R30, 0             // R30 <- 0
3966
        CMP R30, R31
3967
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3968
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3969
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3970
 
3971
 
3972
CMP_1121:
3973
        LW R31, 1121 (R0)       // R31 <- 10922 (ADDR: 1121)
3974
 
3975
        LIMM R30, 10922         // R30 <- 10922
3976
        CMP R30, R31
3977
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3978
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
3979
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3980
 
3981
        LIMM R30, 10921         // R30 <- 10921
3982
        CMP R30, R31
3983
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
3984
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3985
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
3986
 
3987
        LIMM R30, 10923         // R30 <- 10923
3988
        CMP R30, R31
3989
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
3990
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
3991
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
3992
 
3993
 
3994
CMP_1122:
3995
        LW R31, 1122 (R0)       // R31 <- 0 (ADDR: 1122)
3996
 
3997
        LIMM R30, 0             // R30 <- 0
3998
        CMP R30, R31
3999
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4000
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4001
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4002
 
4003
        LIMM R30, -1            // R30 <- -1
4004
        CMP R30, R31
4005
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4006
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4007
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4008
 
4009
        LIMM R30, 1             // R30 <- 1
4010
        CMP R30, R31
4011
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4012
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4013
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4014
 
4015
 
4016
CMP_1123:
4017
        LW R31, 1123 (R0)       // R31 <- -1 (ADDR: 1123)
4018
 
4019
        LIMM R30, -1            // R30 <- -1
4020
        CMP R30, R31
4021
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4022
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4023
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4024
 
4025
        LIMM R30, -2            // R30 <- -2
4026
        CMP R30, R31
4027
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4028
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4029
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4030
 
4031
        LIMM R30, 0             // R30 <- 0
4032
        CMP R30, R31
4033
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4034
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4035
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4036
 
4037
 
4038
CMP_1124:
4039
        LW R31, 1124 (R0)       // R31 <- -32768 (ADDR: 1124)
4040
 
4041
        LIMM R30, -32768        // R30 <- -32768
4042
        CMP R30, R31
4043
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4044
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4045
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4046
 
4047
        LIMM R30, -32767        // R30 <- -32767
4048
        CMP R30, R31
4049
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4050
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4051
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4052
 
4053
 
4054
CMP_1125:
4055
        LW R31, 1125 (R0)       // R31 <- -32767 (ADDR: 1125)
4056
 
4057
        LIMM R30, -32767        // R30 <- -32767
4058
        CMP R30, R31
4059
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4060
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4061
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4062
 
4063
        LIMM R30, -32768        // R30 <- -32768
4064
        CMP R30, R31
4065
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4066
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4067
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4068
 
4069
        LIMM R30, -32766        // R30 <- -32766
4070
        CMP R30, R31
4071
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4072
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4073
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4074
 
4075
 
4076
CMP_1126:
4077
        LW R31, 1126 (R0)       // R31 <- -1 (ADDR: 1126)
4078
 
4079
        LIMM R30, -1            // R30 <- -1
4080
        CMP R30, R31
4081
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4082
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4083
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4084
 
4085
        LIMM R30, -2            // R30 <- -2
4086
        CMP R30, R31
4087
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4088
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4089
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4090
 
4091
        LIMM R30, 0             // R30 <- 0
4092
        CMP R30, R31
4093
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4094
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4095
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4096
 
4097
 
4098
CMP_1127:
4099
        LW R31, 1127 (R0)       // R31 <- -10922 (ADDR: 1127)
4100
 
4101
        LIMM R30, -10922        // R30 <- -10922
4102
        CMP R30, R31
4103
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4104
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4105
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4106
 
4107
        LIMM R30, -10923        // R30 <- -10923
4108
        CMP R30, R31
4109
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4110
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4111
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4112
 
4113
        LIMM R30, -10921        // R30 <- -10921
4114
        CMP R30, R31
4115
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4116
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4117
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4118
 
4119
 
4120
CMP_1128:
4121
        LW R31, 1128 (R0)       // R31 <- -1 (ADDR: 1128)
4122
 
4123
        LIMM R30, -1            // R30 <- -1
4124
        CMP R30, R31
4125
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4126
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4127
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4128
 
4129
        LIMM R30, -2            // R30 <- -2
4130
        CMP R30, R31
4131
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4132
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4133
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4134
 
4135
        LIMM R30, 0             // R30 <- 0
4136
        CMP R30, R31
4137
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4138
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4139
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4140
 
4141
 
4142
CMP_1129:
4143
        LW R31, 1129 (R0)       // R31 <- -1 (ADDR: 1129)
4144
 
4145
        LIMM R30, -1            // R30 <- -1
4146
        CMP R30, R31
4147
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4148
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4149
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4150
 
4151
        LIMM R30, -2            // R30 <- -2
4152
        CMP R30, R31
4153
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4154
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4155
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4156
 
4157
        LIMM R30, 0             // R30 <- 0
4158
        CMP R30, R31
4159
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4160
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4161
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4162
 
4163
 
4164
CMP_1130:
4165
        LW R31, 1130 (R0)       // R31 <- 0 (ADDR: 1130)
4166
 
4167
        LIMM R30, 0             // R30 <- 0
4168
        CMP R30, R31
4169
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4170
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4171
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4172
 
4173
        LIMM R30, -1            // R30 <- -1
4174
        CMP R30, R31
4175
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4176
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4177
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4178
 
4179
        LIMM R30, 1             // R30 <- 1
4180
        CMP R30, R31
4181
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4182
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4183
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4184
 
4185
 
4186
CMP_1131:
4187
        LW R31, 1131 (R0)       // R31 <- 0 (ADDR: 1131)
4188
 
4189
        LIMM R30, 0             // R30 <- 0
4190
        CMP R30, R31
4191
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4192
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4193
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4194
 
4195
        LIMM R30, -1            // R30 <- -1
4196
        CMP R30, R31
4197
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4198
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4199
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4200
 
4201
        LIMM R30, 1             // R30 <- 1
4202
        CMP R30, R31
4203
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4204
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4205
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4206
 
4207
 
4208
CMP_1132:
4209
        LW R31, 1132 (R0)       // R31 <- 0 (ADDR: 1132)
4210
 
4211
        LIMM R30, 0             // R30 <- 0
4212
        CMP R30, R31
4213
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4214
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4215
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4216
 
4217
        LIMM R30, -1            // R30 <- -1
4218
        CMP R30, R31
4219
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4220
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4221
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4222
 
4223
        LIMM R30, 1             // R30 <- 1
4224
        CMP R30, R31
4225
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4226
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4227
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4228
 
4229
 
4230
CMP_1133:
4231
        LW R31, 1133 (R0)       // R31 <- 0 (ADDR: 1133)
4232
 
4233
        LIMM R30, 0             // R30 <- 0
4234
        CMP R30, R31
4235
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4236
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4237
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4238
 
4239
        LIMM R30, -1            // R30 <- -1
4240
        CMP R30, R31
4241
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4242
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4243
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4244
 
4245
        LIMM R30, 1             // R30 <- 1
4246
        CMP R30, R31
4247
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4248
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4249
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4250
 
4251
 
4252
CMP_1134:
4253
        LW R31, 1134 (R0)       // R31 <- 0 (ADDR: 1134)
4254
 
4255
        LIMM R30, 0             // R30 <- 0
4256
        CMP R30, R31
4257
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4258
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4259
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4260
 
4261
        LIMM R30, -1            // R30 <- -1
4262
        CMP R30, R31
4263
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4264
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4265
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4266
 
4267
        LIMM R30, 1             // R30 <- 1
4268
        CMP R30, R31
4269
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4270
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4271
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4272
 
4273
 
4274
CMP_1135:
4275
        LW R31, 1135 (R0)       // R31 <- 0 (ADDR: 1135)
4276
 
4277
        LIMM R30, 0             // R30 <- 0
4278
        CMP R30, R31
4279
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4280
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4281
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4282
 
4283
        LIMM R30, -1            // R30 <- -1
4284
        CMP R30, R31
4285
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4286
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4287
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4288
 
4289
        LIMM R30, 1             // R30 <- 1
4290
        CMP R30, R31
4291
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4292
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4293
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4294
 
4295
 
4296
CMP_1136:
4297
        LW R31, 1136 (R0)       // R31 <- 0 (ADDR: 1136)
4298
 
4299
        LIMM R30, 0             // R30 <- 0
4300
        CMP R30, R31
4301
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4302
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4303
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4304
 
4305
        LIMM R30, -1            // R30 <- -1
4306
        CMP R30, R31
4307
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4308
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4309
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4310
 
4311
        LIMM R30, 1             // R30 <- 1
4312
        CMP R30, R31
4313
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4314
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4315
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4316
 
4317
 
4318
CMP_1137:
4319
        LW R31, 1137 (R0)       // R31 <- 0 (ADDR: 1137)
4320
 
4321
        LIMM R30, 0             // R30 <- 0
4322
        CMP R30, R31
4323
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4324
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4325
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4326
 
4327
        LIMM R30, -1            // R30 <- -1
4328
        CMP R30, R31
4329
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4330
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4331
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4332
 
4333
        LIMM R30, 1             // R30 <- 1
4334
        CMP R30, R31
4335
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4336
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4337
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4338
 
4339
 
4340
CMP_1138:
4341
        LW R31, 1138 (R0)       // R31 <- 0 (ADDR: 1138)
4342
 
4343
        LIMM R30, 0             // R30 <- 0
4344
        CMP R30, R31
4345
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4346
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4347
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4348
 
4349
        LIMM R30, -1            // R30 <- -1
4350
        CMP R30, R31
4351
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4352
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4353
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4354
 
4355
        LIMM R30, 1             // R30 <- 1
4356
        CMP R30, R31
4357
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4358
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4359
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4360
 
4361
 
4362
CMP_1139:
4363
        LW R31, 1139 (R0)       // R31 <- 1 (ADDR: 1139)
4364
 
4365
        LIMM R30, 1             // R30 <- 1
4366
        CMP R30, R31
4367
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4368
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4369
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4370
 
4371
        LIMM R30, 0             // R30 <- 0
4372
        CMP R30, R31
4373
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4374
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4375
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4376
 
4377
        LIMM R30, 2             // R30 <- 2
4378
        CMP R30, R31
4379
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4380
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4381
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4382
 
4383
 
4384
CMP_1140:
4385
        LW R31, 1140 (R0)       // R31 <- -1 (ADDR: 1140)
4386
 
4387
        LIMM R30, -1            // R30 <- -1
4388
        CMP R30, R31
4389
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4390
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4391
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4392
 
4393
        LIMM R30, -2            // R30 <- -2
4394
        CMP R30, R31
4395
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4396
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4397
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4398
 
4399
        LIMM R30, 0             // R30 <- 0
4400
        CMP R30, R31
4401
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4402
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4403
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4404
 
4405
 
4406
CMP_1141:
4407
        LW R31, 1141 (R0)       // R31 <- 21846 (ADDR: 1141)
4408
 
4409
        LIMM R30, 21846         // R30 <- 21846
4410
        CMP R30, R31
4411
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4412
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4413
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4414
 
4415
        LIMM R30, 21845         // R30 <- 21845
4416
        CMP R30, R31
4417
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4418
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4419
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4420
 
4421
        LIMM R30, 21847         // R30 <- 21847
4422
        CMP R30, R31
4423
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4424
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4425
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4426
 
4427
 
4428
CMP_1142:
4429
        LW R31, 1142 (R0)       // R31 <- -21845 (ADDR: 1142)
4430
 
4431
        LIMM R30, -21845        // R30 <- -21845
4432
        CMP R30, R31
4433
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4434
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4435
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4436
 
4437
        LIMM R30, -21846        // R30 <- -21846
4438
        CMP R30, R31
4439
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4440
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4441
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4442
 
4443
        LIMM R30, -21844        // R30 <- -21844
4444
        CMP R30, R31
4445
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4446
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4447
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4448
 
4449
 
4450
CMP_1143:
4451
        LW R31, 1143 (R0)       // R31 <- -32767 (ADDR: 1143)
4452
 
4453
        LIMM R30, -32767        // R30 <- -32767
4454
        CMP R30, R31
4455
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4456
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4457
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4458
 
4459
        LIMM R30, -32768        // R30 <- -32768
4460
        CMP R30, R31
4461
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4462
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4463
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4464
 
4465
        LIMM R30, -32766        // R30 <- -32766
4466
        CMP R30, R31
4467
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4468
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4469
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4470
 
4471
 
4472
CMP_1144:
4473
        LW R31, 1144 (R0)       // R31 <- -1 (ADDR: 1144)
4474
 
4475
        LIMM R30, -1            // R30 <- -1
4476
        CMP R30, R31
4477
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4478
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4479
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4480
 
4481
        LIMM R30, -2            // R30 <- -2
4482
        CMP R30, R31
4483
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4484
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4485
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4486
 
4487
        LIMM R30, 0             // R30 <- 0
4488
        CMP R30, R31
4489
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4490
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4491
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4492
 
4493
 
4494
CMP_1145:
4495
        LW R31, 1145 (R0)       // R31 <- 0 (ADDR: 1145)
4496
 
4497
        LIMM R30, 0             // R30 <- 0
4498
        CMP R30, R31
4499
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4500
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4501
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4502
 
4503
        LIMM R30, -1            // R30 <- -1
4504
        CMP R30, R31
4505
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4506
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4507
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4508
 
4509
        LIMM R30, 1             // R30 <- 1
4510
        CMP R30, R31
4511
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4512
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4513
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4514
 
4515
 
4516
CMP_1146:
4517
        LW R31, 1146 (R0)       // R31 <- -1 (ADDR: 1146)
4518
 
4519
        LIMM R30, -1            // R30 <- -1
4520
        CMP R30, R31
4521
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4522
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4523
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4524
 
4525
        LIMM R30, -2            // R30 <- -2
4526
        CMP R30, R31
4527
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4528
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4529
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4530
 
4531
        LIMM R30, 0             // R30 <- 0
4532
        CMP R30, R31
4533
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4534
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4535
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4536
 
4537
 
4538
CMP_1147:
4539
        LW R31, 1147 (R0)       // R31 <- 1 (ADDR: 1147)
4540
 
4541
        LIMM R30, 1             // R30 <- 1
4542
        CMP R30, R31
4543
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4544
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4545
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4546
 
4547
        LIMM R30, 0             // R30 <- 0
4548
        CMP R30, R31
4549
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4550
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4551
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4552
 
4553
        LIMM R30, 2             // R30 <- 2
4554
        CMP R30, R31
4555
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4556
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4557
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4558
 
4559
 
4560
CMP_1148:
4561
        LW R31, 1148 (R0)       // R31 <- -21846 (ADDR: 1148)
4562
 
4563
        LIMM R30, -21846        // R30 <- -21846
4564
        CMP R30, R31
4565
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4566
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4567
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4568
 
4569
        LIMM R30, -21847        // R30 <- -21847
4570
        CMP R30, R31
4571
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4572
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4573
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4574
 
4575
        LIMM R30, -21845        // R30 <- -21845
4576
        CMP R30, R31
4577
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4578
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4579
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4580
 
4581
 
4582
CMP_1149:
4583
        LW R31, 1149 (R0)       // R31 <- 21845 (ADDR: 1149)
4584
 
4585
        LIMM R30, 21845         // R30 <- 21845
4586
        CMP R30, R31
4587
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4588
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4589
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4590
 
4591
        LIMM R30, 21844         // R30 <- 21844
4592
        CMP R30, R31
4593
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4594
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4595
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4596
 
4597
        LIMM R30, 21846         // R30 <- 21846
4598
        CMP R30, R31
4599
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4600
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4601
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4602
 
4603
 
4604
CMP_1150:
4605
        LW R31, 1150 (R0)       // R31 <- 32767 (ADDR: 1150)
4606
 
4607
        LIMM R30, 32767         // R30 <- 32767
4608
        CMP R30, R31
4609
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4610
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4611
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4612
 
4613
        LIMM R30, 32766         // R30 <- 32766
4614
        CMP R30, R31
4615
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4616
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4617
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4618
 
4619
 
4620
CMP_1151:
4621
        LW R31, 1151 (R0)       // R31 <- -32768 (ADDR: 1151)
4622
 
4623
        LIMM R30, -32768        // R30 <- -32768
4624
        CMP R30, R31
4625
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4626
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4627
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4628
 
4629
        LIMM R30, -32767        // R30 <- -32767
4630
        CMP R30, R31
4631
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4632
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4633
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4634
 
4635
 
4636
CMP_1152:
4637
        LW R31, 1152 (R0)       // R31 <- 0 (ADDR: 1152)
4638
 
4639
        LIMM R30, 0             // R30 <- 0
4640
        CMP R30, R31
4641
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4642
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4643
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4644
 
4645
        LIMM R30, -1            // R30 <- -1
4646
        CMP R30, R31
4647
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4648
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4649
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4650
 
4651
        LIMM R30, 1             // R30 <- 1
4652
        CMP R30, R31
4653
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4654
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4655
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4656
 
4657
 
4658
CMP_1153:
4659
        LW R31, 1153 (R0)       // R31 <- 21846 (ADDR: 1153)
4660
 
4661
        LIMM R30, 21846         // R30 <- 21846
4662
        CMP R30, R31
4663
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4664
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4665
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4666
 
4667
        LIMM R30, 21845         // R30 <- 21845
4668
        CMP R30, R31
4669
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4670
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4671
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4672
 
4673
        LIMM R30, 21847         // R30 <- 21847
4674
        CMP R30, R31
4675
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4676
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4677
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4678
 
4679
 
4680
CMP_1154:
4681
        LW R31, 1154 (R0)       // R31 <- -21846 (ADDR: 1154)
4682
 
4683
        LIMM R30, -21846        // R30 <- -21846
4684
        CMP R30, R31
4685
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4686
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4687
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4688
 
4689
        LIMM R30, -21847        // R30 <- -21847
4690
        CMP R30, R31
4691
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4692
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4693
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4694
 
4695
        LIMM R30, -21845        // R30 <- -21845
4696
        CMP R30, R31
4697
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4698
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4699
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4700
 
4701
 
4702
CMP_1155:
4703
        LW R31, 1155 (R0)       // R31 <- -1 (ADDR: 1155)
4704
 
4705
        LIMM R30, -1            // R30 <- -1
4706
        CMP R30, R31
4707
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4708
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4709
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4710
 
4711
        LIMM R30, -2            // R30 <- -2
4712
        CMP R30, R31
4713
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4714
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4715
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4716
 
4717
        LIMM R30, 0             // R30 <- 0
4718
        CMP R30, R31
4719
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4720
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4721
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4722
 
4723
 
4724
CMP_1156:
4725
        LW R31, 1156 (R0)       // R31 <- -1 (ADDR: 1156)
4726
 
4727
        LIMM R30, -1            // R30 <- -1
4728
        CMP R30, R31
4729
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4730
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4731
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4732
 
4733
        LIMM R30, -2            // R30 <- -2
4734
        CMP R30, R31
4735
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4736
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4737
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4738
 
4739
        LIMM R30, 0             // R30 <- 0
4740
        CMP R30, R31
4741
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4742
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4743
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4744
 
4745
 
4746
CMP_1157:
4747
        LW R31, 1157 (R0)       // R31 <- -1 (ADDR: 1157)
4748
 
4749
        LIMM R30, -1            // R30 <- -1
4750
        CMP R30, R31
4751
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4752
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4753
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4754
 
4755
        LIMM R30, -2            // R30 <- -2
4756
        CMP R30, R31
4757
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4758
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4759
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4760
 
4761
        LIMM R30, 0             // R30 <- 0
4762
        CMP R30, R31
4763
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4764
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4765
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4766
 
4767
 
4768
CMP_1158:
4769
        LW R31, 1158 (R0)       // R31 <- -1 (ADDR: 1158)
4770
 
4771
        LIMM R30, -1            // R30 <- -1
4772
        CMP R30, R31
4773
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4774
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4775
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4776
 
4777
        LIMM R30, -2            // R30 <- -2
4778
        CMP R30, R31
4779
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4780
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4781
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4782
 
4783
        LIMM R30, 0             // R30 <- 0
4784
        CMP R30, R31
4785
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4786
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4787
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4788
 
4789
 
4790
CMP_1159:
4791
        LW R31, 1159 (R0)       // R31 <- 0 (ADDR: 1159)
4792
 
4793
        LIMM R30, 0             // R30 <- 0
4794
        CMP R30, R31
4795
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4796
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4797
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4798
 
4799
        LIMM R30, -1            // R30 <- -1
4800
        CMP R30, R31
4801
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4802
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4803
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4804
 
4805
        LIMM R30, 1             // R30 <- 1
4806
        CMP R30, R31
4807
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4808
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4809
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4810
 
4811
 
4812
CMP_1160:
4813
        LW R31, 1160 (R0)       // R31 <- -21845 (ADDR: 1160)
4814
 
4815
        LIMM R30, -21845        // R30 <- -21845
4816
        CMP R30, R31
4817
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4818
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4819
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4820
 
4821
        LIMM R30, -21846        // R30 <- -21846
4822
        CMP R30, R31
4823
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4824
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4825
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4826
 
4827
        LIMM R30, -21844        // R30 <- -21844
4828
        CMP R30, R31
4829
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4830
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4831
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4832
 
4833
 
4834
CMP_1161:
4835
        LW R31, 1161 (R0)       // R31 <- 21845 (ADDR: 1161)
4836
 
4837
        LIMM R30, 21845         // R30 <- 21845
4838
        CMP R30, R31
4839
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4840
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4841
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4842
 
4843
        LIMM R30, 21844         // R30 <- 21844
4844
        CMP R30, R31
4845
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4846
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4847
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4848
 
4849
        LIMM R30, 21846         // R30 <- 21846
4850
        CMP R30, R31
4851
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4852
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4853
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4854
 
4855
 
4856
CMP_1162:
4857
        LW R31, 1162 (R0)       // R31 <- -1 (ADDR: 1162)
4858
 
4859
        LIMM R30, -1            // R30 <- -1
4860
        CMP R30, R31
4861
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4862
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4863
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4864
 
4865
        LIMM R30, -2            // R30 <- -2
4866
        CMP R30, R31
4867
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4868
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4869
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4870
 
4871
        LIMM R30, 0             // R30 <- 0
4872
        CMP R30, R31
4873
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4874
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4875
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4876
 
4877
 
4878
CMP_1163:
4879
        LW R31, 1163 (R0)       // R31 <- -1 (ADDR: 1163)
4880
 
4881
        LIMM R30, -1            // R30 <- -1
4882
        CMP R30, R31
4883
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4884
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4885
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4886
 
4887
        LIMM R30, -2            // R30 <- -2
4888
        CMP R30, R31
4889
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4890
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4891
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4892
 
4893
        LIMM R30, 0             // R30 <- 0
4894
        CMP R30, R31
4895
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4896
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4897
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4898
 
4899
 
4900
CMP_1164:
4901
        LW R31, 1164 (R0)       // R31 <- -1 (ADDR: 1164)
4902
 
4903
        LIMM R30, -1            // R30 <- -1
4904
        CMP R30, R31
4905
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4906
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4907
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4908
 
4909
        LIMM R30, -2            // R30 <- -2
4910
        CMP R30, R31
4911
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4912
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4913
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4914
 
4915
        LIMM R30, 0             // R30 <- 0
4916
        CMP R30, R31
4917
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4918
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4919
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4920
 
4921
 
4922
CMP_1165:
4923
        LW R31, 1165 (R0)       // R31 <- -1 (ADDR: 1165)
4924
 
4925
        LIMM R30, -1            // R30 <- -1
4926
        CMP R30, R31
4927
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4928
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4929
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4930
 
4931
        LIMM R30, -2            // R30 <- -2
4932
        CMP R30, R31
4933
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4934
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4935
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4936
 
4937
        LIMM R30, 0             // R30 <- 0
4938
        CMP R30, R31
4939
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4940
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4941
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4942
 
4943
 
4944
CMP_1166:
4945
        LW R31, 1166 (R0)       // R31 <- 0 (ADDR: 1166)
4946
 
4947
        LIMM R30, 0             // R30 <- 0
4948
        CMP R30, R31
4949
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4950
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4951
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4952
 
4953
        LIMM R30, -1            // R30 <- -1
4954
        CMP R30, R31
4955
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4956
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4957
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4958
 
4959
        LIMM R30, 1             // R30 <- 1
4960
        CMP R30, R31
4961
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4962
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4963
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4964
 
4965
 
4966
CMP_1167:
4967
        LW R31, 1167 (R0)       // R31 <- -32767 (ADDR: 1167)
4968
 
4969
        LIMM R30, -32767        // R30 <- -32767
4970
        CMP R30, R31
4971
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4972
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4973
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4974
 
4975
        LIMM R30, -32768        // R30 <- -32768
4976
        CMP R30, R31
4977
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
4978
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4979
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4980
 
4981
        LIMM R30, -32766        // R30 <- -32766
4982
        CMP R30, R31
4983
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4984
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
4985
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
4986
 
4987
 
4988
CMP_1168:
4989
        LW R31, 1168 (R0)       // R31 <- 32767 (ADDR: 1168)
4990
 
4991
        LIMM R30, 32767         // R30 <- 32767
4992
        CMP R30, R31
4993
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
4994
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
4995
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
4996
 
4997
        LIMM R30, 32766         // R30 <- 32766
4998
        CMP R30, R31
4999
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5000
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5001
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5002
 
5003
 
5004
CMP_1169:
5005
        LW R31, 1169 (R0)       // R31 <- -1 (ADDR: 1169)
5006
 
5007
        LIMM R30, -1            // R30 <- -1
5008
        CMP R30, R31
5009
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5010
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5011
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5012
 
5013
        LIMM R30, -2            // R30 <- -2
5014
        CMP R30, R31
5015
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5016
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5017
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5018
 
5019
        LIMM R30, 0             // R30 <- 0
5020
        CMP R30, R31
5021
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5022
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5023
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5024
 
5025
 
5026
CMP_1170:
5027
        LW R31, 1170 (R0)       // R31 <- -1 (ADDR: 1170)
5028
 
5029
        LIMM R30, -1            // R30 <- -1
5030
        CMP R30, R31
5031
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5032
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5033
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5034
 
5035
        LIMM R30, -2            // R30 <- -2
5036
        CMP R30, R31
5037
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5038
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5039
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5040
 
5041
        LIMM R30, 0             // R30 <- 0
5042
        CMP R30, R31
5043
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5044
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5045
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5046
 
5047
 
5048
CMP_1171:
5049
        LW R31, 1171 (R0)       // R31 <- -1 (ADDR: 1171)
5050
 
5051
        LIMM R30, -1            // R30 <- -1
5052
        CMP R30, R31
5053
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5054
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5055
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5056
 
5057
        LIMM R30, -2            // R30 <- -2
5058
        CMP R30, R31
5059
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5060
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5061
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5062
 
5063
        LIMM R30, 0             // R30 <- 0
5064
        CMP R30, R31
5065
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5066
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5067
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5068
 
5069
 
5070
CMP_1172:
5071
        LW R31, 1172 (R0)       // R31 <- -1 (ADDR: 1172)
5072
 
5073
        LIMM R30, -1            // R30 <- -1
5074
        CMP R30, R31
5075
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5076
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5077
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5078
 
5079
        LIMM R30, -2            // R30 <- -2
5080
        CMP R30, R31
5081
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5082
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5083
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5084
 
5085
        LIMM R30, 0             // R30 <- 0
5086
        CMP R30, R31
5087
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5088
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5089
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5090
 
5091
 
5092
CMP_1173:
5093
        LW R31, 1173 (R0)       // R31 <- 0 (ADDR: 1173)
5094
 
5095
        LIMM R30, 0             // R30 <- 0
5096
        CMP R30, R31
5097
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5098
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5099
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5100
 
5101
        LIMM R30, -1            // R30 <- -1
5102
        CMP R30, R31
5103
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5104
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5105
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5106
 
5107
        LIMM R30, 1             // R30 <- 1
5108
        CMP R30, R31
5109
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5110
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5111
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5112
 
5113
 
5114
CMP_1174:
5115
        LW R31, 1174 (R0)       // R31 <- -1 (ADDR: 1174)
5116
 
5117
        LIMM R30, -1            // R30 <- -1
5118
        CMP R30, R31
5119
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5120
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5121
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5122
 
5123
        LIMM R30, -2            // R30 <- -2
5124
        CMP R30, R31
5125
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5126
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5127
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5128
 
5129
        LIMM R30, 0             // R30 <- 0
5130
        CMP R30, R31
5131
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5132
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5133
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5134
 
5135
 
5136
CMP_1175:
5137
        LW R31, 1175 (R0)       // R31 <- -32768 (ADDR: 1175)
5138
 
5139
        LIMM R30, -32768        // R30 <- -32768
5140
        CMP R30, R31
5141
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5142
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5143
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5144
 
5145
        LIMM R30, -32767        // R30 <- -32767
5146
        CMP R30, R31
5147
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5148
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5149
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5150
 
5151
 
5152
CMP_1176:
5153
        LW R31, 1176 (R0)       // R31 <- -1 (ADDR: 1176)
5154
 
5155
        LIMM R30, -1            // R30 <- -1
5156
        CMP R30, R31
5157
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5158
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5159
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5160
 
5161
        LIMM R30, -2            // R30 <- -2
5162
        CMP R30, R31
5163
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5164
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5165
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5166
 
5167
        LIMM R30, 0             // R30 <- 0
5168
        CMP R30, R31
5169
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5170
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5171
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5172
 
5173
 
5174
CMP_1177:
5175
        LW R31, 1177 (R0)       // R31 <- -1 (ADDR: 1177)
5176
 
5177
        LIMM R30, -1            // R30 <- -1
5178
        CMP R30, R31
5179
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5180
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5181
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5182
 
5183
        LIMM R30, -2            // R30 <- -2
5184
        CMP R30, R31
5185
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5186
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5187
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5188
 
5189
        LIMM R30, 0             // R30 <- 0
5190
        CMP R30, R31
5191
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5192
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5193
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5194
 
5195
 
5196
CMP_1178:
5197
        LW R31, 1178 (R0)       // R31 <- -1 (ADDR: 1178)
5198
 
5199
        LIMM R30, -1            // R30 <- -1
5200
        CMP R30, R31
5201
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5202
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5203
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5204
 
5205
        LIMM R30, -2            // R30 <- -2
5206
        CMP R30, R31
5207
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5208
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5209
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5210
 
5211
        LIMM R30, 0             // R30 <- 0
5212
        CMP R30, R31
5213
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5214
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5215
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5216
 
5217
 
5218
CMP_1179:
5219
        LW R31, 1179 (R0)       // R31 <- -1 (ADDR: 1179)
5220
 
5221
        LIMM R30, -1            // R30 <- -1
5222
        CMP R30, R31
5223
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5224
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5225
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5226
 
5227
        LIMM R30, -2            // R30 <- -2
5228
        CMP R30, R31
5229
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5230
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5231
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5232
 
5233
        LIMM R30, 0             // R30 <- 0
5234
        CMP R30, R31
5235
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5236
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5237
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5238
 
5239
 
5240
CMP_1180:
5241
        LW R31, 1180 (R0)       // R31 <- -1 (ADDR: 1180)
5242
 
5243
        LIMM R30, -1            // R30 <- -1
5244
        CMP R30, R31
5245
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5246
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5247
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5248
 
5249
        LIMM R30, -2            // R30 <- -2
5250
        CMP R30, R31
5251
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5252
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5253
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5254
 
5255
        LIMM R30, 0             // R30 <- 0
5256
        CMP R30, R31
5257
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5258
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5259
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5260
 
5261
 
5262
CMP_1181:
5263
        LW R31, 1181 (R0)       // R31 <- 0 (ADDR: 1181)
5264
 
5265
        LIMM R30, 0             // R30 <- 0
5266
        CMP R30, R31
5267
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5268
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5269
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5270
 
5271
        LIMM R30, -1            // R30 <- -1
5272
        CMP R30, R31
5273
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5274
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5275
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5276
 
5277
        LIMM R30, 1             // R30 <- 1
5278
        CMP R30, R31
5279
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5280
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5281
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5282
 
5283
 
5284
CMP_1182:
5285
        LW R31, 1182 (R0)       // R31 <- 0 (ADDR: 1182)
5286
 
5287
        LIMM R30, 0             // R30 <- 0
5288
        CMP R30, R31
5289
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5290
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5291
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5292
 
5293
        LIMM R30, -1            // R30 <- -1
5294
        CMP R30, R31
5295
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5296
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5297
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5298
 
5299
        LIMM R30, 1             // R30 <- 1
5300
        CMP R30, R31
5301
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5302
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5303
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5304
 
5305
 
5306
CMP_1183:
5307
        LW R31, 1183 (R0)       // R31 <- 0 (ADDR: 1183)
5308
 
5309
        LIMM R30, 0             // R30 <- 0
5310
        CMP R30, R31
5311
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5312
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5313
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5314
 
5315
        LIMM R30, -1            // R30 <- -1
5316
        CMP R30, R31
5317
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5318
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5319
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5320
 
5321
        LIMM R30, 1             // R30 <- 1
5322
        CMP R30, R31
5323
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5324
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5325
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5326
 
5327
 
5328
CMP_1184:
5329
        LW R31, 1184 (R0)       // R31 <- 0 (ADDR: 1184)
5330
 
5331
        LIMM R30, 0             // R30 <- 0
5332
        CMP R30, R31
5333
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5334
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5335
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5336
 
5337
        LIMM R30, -1            // R30 <- -1
5338
        CMP R30, R31
5339
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5340
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5341
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5342
 
5343
        LIMM R30, 1             // R30 <- 1
5344
        CMP R30, R31
5345
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5346
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5347
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5348
 
5349
 
5350
CMP_1185:
5351
        LW R31, 1185 (R0)       // R31 <- 0 (ADDR: 1185)
5352
 
5353
        LIMM R30, 0             // R30 <- 0
5354
        CMP R30, R31
5355
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5356
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5357
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5358
 
5359
        LIMM R30, -1            // R30 <- -1
5360
        CMP R30, R31
5361
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5362
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5363
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5364
 
5365
        LIMM R30, 1             // R30 <- 1
5366
        CMP R30, R31
5367
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5368
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5369
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5370
 
5371
 
5372
CMP_1186:
5373
        LW R31, 1186 (R0)       // R31 <- 0 (ADDR: 1186)
5374
 
5375
        LIMM R30, 0             // R30 <- 0
5376
        CMP R30, R31
5377
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5378
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5379
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5380
 
5381
        LIMM R30, -1            // R30 <- -1
5382
        CMP R30, R31
5383
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5384
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5385
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5386
 
5387
        LIMM R30, 1             // R30 <- 1
5388
        CMP R30, R31
5389
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5390
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5391
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5392
 
5393
 
5394
CMP_1187:
5395
        LW R31, 1187 (R0)       // R31 <- -1 (ADDR: 1187)
5396
 
5397
        LIMM R30, -1            // R30 <- -1
5398
        CMP R30, R31
5399
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5400
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5401
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5402
 
5403
        LIMM R30, -2            // R30 <- -2
5404
        CMP R30, R31
5405
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5406
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5407
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5408
 
5409
        LIMM R30, 0             // R30 <- 0
5410
        CMP R30, R31
5411
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5412
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5413
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5414
 
5415
 
5416
CMP_1188:
5417
        LW R31, 1188 (R0)       // R31 <- 1 (ADDR: 1188)
5418
 
5419
        LIMM R30, 1             // R30 <- 1
5420
        CMP R30, R31
5421
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5422
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5423
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5424
 
5425
        LIMM R30, 0             // R30 <- 0
5426
        CMP R30, R31
5427
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5428
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5429
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5430
 
5431
        LIMM R30, 2             // R30 <- 2
5432
        CMP R30, R31
5433
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5434
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5435
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5436
 
5437
 
5438
CMP_1189:
5439
        LW R31, 1189 (R0)       // R31 <- -1 (ADDR: 1189)
5440
 
5441
        LIMM R30, -1            // R30 <- -1
5442
        CMP R30, R31
5443
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5444
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5445
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5446
 
5447
        LIMM R30, -2            // R30 <- -2
5448
        CMP R30, R31
5449
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5450
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5451
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5452
 
5453
        LIMM R30, 0             // R30 <- 0
5454
        CMP R30, R31
5455
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5456
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5457
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5458
 
5459
 
5460
CMP_1190:
5461
        LW R31, 1190 (R0)       // R31 <- 1 (ADDR: 1190)
5462
 
5463
        LIMM R30, 1             // R30 <- 1
5464
        CMP R30, R31
5465
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5466
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5467
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5468
 
5469
        LIMM R30, 0             // R30 <- 0
5470
        CMP R30, R31
5471
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5472
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5473
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5474
 
5475
        LIMM R30, 2             // R30 <- 2
5476
        CMP R30, R31
5477
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5478
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5479
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5480
 
5481
 
5482
CMP_1191:
5483
        LW R31, 1191 (R0)       // R31 <- -1 (ADDR: 1191)
5484
 
5485
        LIMM R30, -1            // R30 <- -1
5486
        CMP R30, R31
5487
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5488
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5489
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5490
 
5491
        LIMM R30, -2            // R30 <- -2
5492
        CMP R30, R31
5493
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5494
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5495
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5496
 
5497
        LIMM R30, 0             // R30 <- 0
5498
        CMP R30, R31
5499
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5500
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5501
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5502
 
5503
 
5504
CMP_1192:
5505
        LW R31, 1192 (R0)       // R31 <- -1 (ADDR: 1192)
5506
 
5507
        LIMM R30, -1            // R30 <- -1
5508
        CMP R30, R31
5509
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5510
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5511
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5512
 
5513
        LIMM R30, -2            // R30 <- -2
5514
        CMP R30, R31
5515
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5516
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5517
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5518
 
5519
        LIMM R30, 0             // R30 <- 0
5520
        CMP R30, R31
5521
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5522
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5523
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5524
 
5525
 
5526
CMP_1193:
5527
        LW R31, 1193 (R0)       // R31 <- 1 (ADDR: 1193)
5528
 
5529
        LIMM R30, 1             // R30 <- 1
5530
        CMP R30, R31
5531
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5532
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5533
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5534
 
5535
        LIMM R30, 0             // R30 <- 0
5536
        CMP R30, R31
5537
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5538
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5539
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5540
 
5541
        LIMM R30, 2             // R30 <- 2
5542
        CMP R30, R31
5543
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5544
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5545
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5546
 
5547
 
5548
CMP_1194:
5549
        LW R31, 1194 (R0)       // R31 <- -1 (ADDR: 1194)
5550
 
5551
        LIMM R30, -1            // R30 <- -1
5552
        CMP R30, R31
5553
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5554
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5555
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5556
 
5557
        LIMM R30, -2            // R30 <- -2
5558
        CMP R30, R31
5559
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5560
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5561
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5562
 
5563
        LIMM R30, 0             // R30 <- 0
5564
        CMP R30, R31
5565
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5566
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5567
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5568
 
5569
 
5570
CMP_1195:
5571
        LW R31, 1195 (R0)       // R31 <- -1 (ADDR: 1195)
5572
 
5573
        LIMM R30, -1            // R30 <- -1
5574
        CMP R30, R31
5575
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5576
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5577
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5578
 
5579
        LIMM R30, -2            // R30 <- -2
5580
        CMP R30, R31
5581
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5582
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5583
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5584
 
5585
        LIMM R30, 0             // R30 <- 0
5586
        CMP R30, R31
5587
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5588
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5589
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5590
 
5591
 
5592
CMP_1196:
5593
        LW R31, 1196 (R0)       // R31 <- 1 (ADDR: 1196)
5594
 
5595
        LIMM R30, 1             // R30 <- 1
5596
        CMP R30, R31
5597
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5598
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5599
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5600
 
5601
        LIMM R30, 0             // R30 <- 0
5602
        CMP R30, R31
5603
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5604
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5605
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5606
 
5607
        LIMM R30, 2             // R30 <- 2
5608
        CMP R30, R31
5609
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5610
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5611
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5612
 
5613
 
5614
CMP_1197:
5615
        LW R31, 1197 (R0)       // R31 <- 0 (ADDR: 1197)
5616
 
5617
        LIMM R30, 0             // R30 <- 0
5618
        CMP R30, R31
5619
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5620
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5621
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5622
 
5623
        LIMM R30, -1            // R30 <- -1
5624
        CMP R30, R31
5625
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5626
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5627
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5628
 
5629
        LIMM R30, 1             // R30 <- 1
5630
        CMP R30, R31
5631
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5632
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5633
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5634
 
5635
 
5636
CMP_1198:
5637
        LW R31, 1198 (R0)       // R31 <- 0 (ADDR: 1198)
5638
 
5639
        LIMM R30, 0             // R30 <- 0
5640
        CMP R30, R31
5641
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5642
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5643
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5644
 
5645
        LIMM R30, -1            // R30 <- -1
5646
        CMP R30, R31
5647
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5648
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5649
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5650
 
5651
        LIMM R30, 1             // R30 <- 1
5652
        CMP R30, R31
5653
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5654
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5655
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5656
 
5657
 
5658
CMP_1199:
5659
        LW R31, 1199 (R0)       // R31 <- 0 (ADDR: 1199)
5660
 
5661
        LIMM R30, 0             // R30 <- 0
5662
        CMP R30, R31
5663
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5664
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5665
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5666
 
5667
        LIMM R30, -1            // R30 <- -1
5668
        CMP R30, R31
5669
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5670
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5671
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5672
 
5673
        LIMM R30, 1             // R30 <- 1
5674
        CMP R30, R31
5675
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5676
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5677
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5678
 
5679
 
5680
CMP_1200:
5681
        LW R31, 1200 (R0)       // R31 <- 0 (ADDR: 1200)
5682
 
5683
        LIMM R30, 0             // R30 <- 0
5684
        CMP R30, R31
5685
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5686
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5687
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5688
 
5689
        LIMM R30, -1            // R30 <- -1
5690
        CMP R30, R31
5691
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5692
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5693
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5694
 
5695
        LIMM R30, 1             // R30 <- 1
5696
        CMP R30, R31
5697
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5698
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5699
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5700
 
5701
 
5702
CMP_1201:
5703
        LW R31, 1201 (R0)       // R31 <- -1 (ADDR: 1201)
5704
 
5705
        LIMM R30, -1            // R30 <- -1
5706
        CMP R30, R31
5707
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5708
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5709
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5710
 
5711
        LIMM R30, -2            // R30 <- -2
5712
        CMP R30, R31
5713
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5714
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5715
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5716
 
5717
        LIMM R30, 0             // R30 <- 0
5718
        CMP R30, R31
5719
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5720
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5721
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5722
 
5723
 
5724
CMP_1202:
5725
        LW R31, 1202 (R0)       // R31 <- 21846 (ADDR: 1202)
5726
 
5727
        LIMM R30, 21846         // R30 <- 21846
5728
        CMP R30, R31
5729
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5730
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5731
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5732
 
5733
        LIMM R30, 21845         // R30 <- 21845
5734
        CMP R30, R31
5735
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5736
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5737
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5738
 
5739
        LIMM R30, 21847         // R30 <- 21847
5740
        CMP R30, R31
5741
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5742
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5743
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5744
 
5745
 
5746
CMP_1203:
5747
        LW R31, 1203 (R0)       // R31 <- -21846 (ADDR: 1203)
5748
 
5749
        LIMM R30, -21846        // R30 <- -21846
5750
        CMP R30, R31
5751
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5752
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5753
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5754
 
5755
        LIMM R30, -21847        // R30 <- -21847
5756
        CMP R30, R31
5757
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5758
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5759
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5760
 
5761
        LIMM R30, -21845        // R30 <- -21845
5762
        CMP R30, R31
5763
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5764
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5765
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5766
 
5767
 
5768
CMP_1204:
5769
        LW R31, 1204 (R0)       // R31 <- 1 (ADDR: 1204)
5770
 
5771
        LIMM R30, 1             // R30 <- 1
5772
        CMP R30, R31
5773
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5774
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5775
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5776
 
5777
        LIMM R30, 0             // R30 <- 0
5778
        CMP R30, R31
5779
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5780
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5781
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5782
 
5783
        LIMM R30, 2             // R30 <- 2
5784
        CMP R30, R31
5785
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5786
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5787
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5788
 
5789
 
5790
CMP_1205:
5791
        LW R31, 1205 (R0)       // R31 <- -2 (ADDR: 1205)
5792
 
5793
        LIMM R30, -2            // R30 <- -2
5794
        CMP R30, R31
5795
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5796
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5797
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5798
 
5799
        LIMM R30, -3            // R30 <- -3
5800
        CMP R30, R31
5801
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5802
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5803
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5804
 
5805
        LIMM R30, -1            // R30 <- -1
5806
        CMP R30, R31
5807
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5808
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5809
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5810
 
5811
 
5812
CMP_1206:
5813
        LW R31, 1206 (R0)       // R31 <- -1 (ADDR: 1206)
5814
 
5815
        LIMM R30, -1            // R30 <- -1
5816
        CMP R30, R31
5817
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5818
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5819
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5820
 
5821
        LIMM R30, -2            // R30 <- -2
5822
        CMP R30, R31
5823
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5824
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5825
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5826
 
5827
        LIMM R30, 0             // R30 <- 0
5828
        CMP R30, R31
5829
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5830
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5831
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5832
 
5833
 
5834
CMP_1207:
5835
        LW R31, 1207 (R0)       // R31 <- 1 (ADDR: 1207)
5836
 
5837
        LIMM R30, 1             // R30 <- 1
5838
        CMP R30, R31
5839
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5840
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5841
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5842
 
5843
        LIMM R30, 0             // R30 <- 0
5844
        CMP R30, R31
5845
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5846
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5847
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5848
 
5849
        LIMM R30, 2             // R30 <- 2
5850
        CMP R30, R31
5851
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5852
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5853
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5854
 
5855
 
5856
CMP_1208:
5857
        LW R31, 1208 (R0)       // R31 <- -1 (ADDR: 1208)
5858
 
5859
        LIMM R30, -1            // R30 <- -1
5860
        CMP R30, R31
5861
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5862
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5863
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5864
 
5865
        LIMM R30, -2            // R30 <- -2
5866
        CMP R30, R31
5867
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5868
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5869
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5870
 
5871
        LIMM R30, 0             // R30 <- 0
5872
        CMP R30, R31
5873
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5874
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5875
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5876
 
5877
 
5878
CMP_1209:
5879
        LW R31, 1209 (R0)       // R31 <- -21845 (ADDR: 1209)
5880
 
5881
        LIMM R30, -21845        // R30 <- -21845
5882
        CMP R30, R31
5883
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5884
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5885
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5886
 
5887
        LIMM R30, -21846        // R30 <- -21846
5888
        CMP R30, R31
5889
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5890
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5891
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5892
 
5893
        LIMM R30, -21844        // R30 <- -21844
5894
        CMP R30, R31
5895
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5896
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5897
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5898
 
5899
 
5900
CMP_1210:
5901
        LW R31, 1210 (R0)       // R31 <- 21845 (ADDR: 1210)
5902
 
5903
        LIMM R30, 21845         // R30 <- 21845
5904
        CMP R30, R31
5905
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5906
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5907
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5908
 
5909
        LIMM R30, 21844         // R30 <- 21844
5910
        CMP R30, R31
5911
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5912
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5913
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5914
 
5915
        LIMM R30, 21846         // R30 <- 21846
5916
        CMP R30, R31
5917
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5918
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5919
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5920
 
5921
 
5922
CMP_1211:
5923
        LW R31, 1211 (R0)       // R31 <- 0 (ADDR: 1211)
5924
 
5925
        LIMM R30, 0             // R30 <- 0
5926
        CMP R30, R31
5927
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5928
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5929
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5930
 
5931
        LIMM R30, -1            // R30 <- -1
5932
        CMP R30, R31
5933
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5934
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5935
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5936
 
5937
        LIMM R30, 1             // R30 <- 1
5938
        CMP R30, R31
5939
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5940
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5941
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5942
 
5943
 
5944
CMP_1212:
5945
        LW R31, 1212 (R0)       // R31 <- 1 (ADDR: 1212)
5946
 
5947
        LIMM R30, 1             // R30 <- 1
5948
        CMP R30, R31
5949
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5950
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5951
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5952
 
5953
        LIMM R30, 0             // R30 <- 0
5954
        CMP R30, R31
5955
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5956
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5957
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5958
 
5959
        LIMM R30, 2             // R30 <- 2
5960
        CMP R30, R31
5961
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5962
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5963
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5964
 
5965
 
5966
CMP_1213:
5967
        LW R31, 1213 (R0)       // R31 <- 0 (ADDR: 1213)
5968
 
5969
        LIMM R30, 0             // R30 <- 0
5970
        CMP R30, R31
5971
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5972
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5973
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5974
 
5975
        LIMM R30, -1            // R30 <- -1
5976
        CMP R30, R31
5977
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
5978
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5979
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5980
 
5981
        LIMM R30, 1             // R30 <- 1
5982
        CMP R30, R31
5983
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5984
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
5985
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
5986
 
5987
 
5988
CMP_1214:
5989
        LW R31, 1214 (R0)       // R31 <- 0 (ADDR: 1214)
5990
 
5991
        LIMM R30, 0             // R30 <- 0
5992
        CMP R30, R31
5993
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
5994
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
5995
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
5996
 
5997
        LIMM R30, -1            // R30 <- -1
5998
        CMP R30, R31
5999
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6000
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6001
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6002
 
6003
        LIMM R30, 1             // R30 <- 1
6004
        CMP R30, R31
6005
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6006
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6007
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6008
 
6009
 
6010
CMP_1215:
6011
        LW R31, 1215 (R0)       // R31 <- -1 (ADDR: 1215)
6012
 
6013
        LIMM R30, -1            // R30 <- -1
6014
        CMP R30, R31
6015
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6016
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6017
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6018
 
6019
        LIMM R30, -2            // R30 <- -2
6020
        CMP R30, R31
6021
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6022
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6023
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6024
 
6025
        LIMM R30, 0             // R30 <- 0
6026
        CMP R30, R31
6027
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6028
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6029
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6030
 
6031
 
6032
CMP_1216:
6033
        LW R31, 1216 (R0)       // R31 <- -32767 (ADDR: 1216)
6034
 
6035
        LIMM R30, -32767        // R30 <- -32767
6036
        CMP R30, R31
6037
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6038
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6039
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6040
 
6041
        LIMM R30, -32768        // R30 <- -32768
6042
        CMP R30, R31
6043
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6044
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6045
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6046
 
6047
        LIMM R30, -32766        // R30 <- -32766
6048
        CMP R30, R31
6049
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6050
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6051
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6052
 
6053
 
6054
CMP_1217:
6055
        LW R31, 1217 (R0)       // R31 <- 32767 (ADDR: 1217)
6056
 
6057
        LIMM R30, 32767         // R30 <- 32767
6058
        CMP R30, R31
6059
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6060
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6061
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6062
 
6063
        LIMM R30, 32766         // R30 <- 32766
6064
        CMP R30, R31
6065
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6066
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6067
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6068
 
6069
 
6070
CMP_1218:
6071
        LW R31, 1218 (R0)       // R31 <- -1 (ADDR: 1218)
6072
 
6073
        LIMM R30, -1            // R30 <- -1
6074
        CMP R30, R31
6075
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6076
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6077
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6078
 
6079
        LIMM R30, -2            // R30 <- -2
6080
        CMP R30, R31
6081
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6082
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6083
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6084
 
6085
        LIMM R30, 0             // R30 <- 0
6086
        CMP R30, R31
6087
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6088
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6089
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6090
 
6091
 
6092
CMP_1219:
6093
        LW R31, 1219 (R0)       // R31 <- 1 (ADDR: 1219)
6094
 
6095
        LIMM R30, 1             // R30 <- 1
6096
        CMP R30, R31
6097
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6098
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6099
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6100
 
6101
        LIMM R30, 0             // R30 <- 0
6102
        CMP R30, R31
6103
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6104
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6105
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6106
 
6107
        LIMM R30, 2             // R30 <- 2
6108
        CMP R30, R31
6109
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6110
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6111
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6112
 
6113
 
6114
CMP_1220:
6115
        LW R31, 1220 (R0)       // R31 <- 1 (ADDR: 1220)
6116
 
6117
        LIMM R30, 1             // R30 <- 1
6118
        CMP R30, R31
6119
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6120
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6121
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6122
 
6123
        LIMM R30, 0             // R30 <- 0
6124
        CMP R30, R31
6125
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6126
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6127
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6128
 
6129
        LIMM R30, 2             // R30 <- 2
6130
        CMP R30, R31
6131
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6132
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6133
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6134
 
6135
 
6136
CMP_1221:
6137
        LW R31, 1221 (R0)       // R31 <- 0 (ADDR: 1221)
6138
 
6139
        LIMM R30, 0             // R30 <- 0
6140
        CMP R30, R31
6141
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6142
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6143
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6144
 
6145
        LIMM R30, -1            // R30 <- -1
6146
        CMP R30, R31
6147
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6148
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6149
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6150
 
6151
        LIMM R30, 1             // R30 <- 1
6152
        CMP R30, R31
6153
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6154
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6155
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6156
 
6157
 
6158
CMP_1222:
6159
        LW R31, 1222 (R0)       // R31 <- -1 (ADDR: 1222)
6160
 
6161
        LIMM R30, -1            // R30 <- -1
6162
        CMP R30, R31
6163
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6164
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6165
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6166
 
6167
        LIMM R30, -2            // R30 <- -2
6168
        CMP R30, R31
6169
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6170
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6171
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6172
 
6173
        LIMM R30, 0             // R30 <- 0
6174
        CMP R30, R31
6175
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6176
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6177
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6178
 
6179
 
6180
CMP_1223:
6181
        LW R31, 1223 (R0)       // R31 <- -1 (ADDR: 1223)
6182
 
6183
        LIMM R30, -1            // R30 <- -1
6184
        CMP R30, R31
6185
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6186
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6187
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6188
 
6189
        LIMM R30, -2            // R30 <- -2
6190
        CMP R30, R31
6191
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6192
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6193
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6194
 
6195
        LIMM R30, 0             // R30 <- 0
6196
        CMP R30, R31
6197
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6198
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6199
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6200
 
6201
 
6202
CMP_1224:
6203
        LW R31, 1224 (R0)       // R31 <- -32768 (ADDR: 1224)
6204
 
6205
        LIMM R30, -32768        // R30 <- -32768
6206
        CMP R30, R31
6207
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6208
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6209
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6210
 
6211
        LIMM R30, -32767        // R30 <- -32767
6212
        CMP R30, R31
6213
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6214
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6215
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6216
 
6217
 
6218
CMP_1225:
6219
        LW R31, 1225 (R0)       // R31 <- 2 (ADDR: 1225)
6220
 
6221
        LIMM R30, 2             // R30 <- 2
6222
        CMP R30, R31
6223
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6224
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6225
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6226
 
6227
        LIMM R30, 1             // R30 <- 1
6228
        CMP R30, R31
6229
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6230
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6231
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6232
 
6233
        LIMM R30, 3             // R30 <- 3
6234
        CMP R30, R31
6235
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6236
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6237
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6238
 
6239
 
6240
CMP_1226:
6241
        LW R31, 1226 (R0)       // R31 <- -2 (ADDR: 1226)
6242
 
6243
        LIMM R30, -2            // R30 <- -2
6244
        CMP R30, R31
6245
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6246
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6247
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6248
 
6249
        LIMM R30, -3            // R30 <- -3
6250
        CMP R30, R31
6251
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6252
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6253
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6254
 
6255
        LIMM R30, -1            // R30 <- -1
6256
        CMP R30, R31
6257
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6258
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6259
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6260
 
6261
 
6262
CMP_1227:
6263
        LW R31, 1227 (R0)       // R31 <- -2 (ADDR: 1227)
6264
 
6265
        LIMM R30, -2            // R30 <- -2
6266
        CMP R30, R31
6267
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6268
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6269
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6270
 
6271
        LIMM R30, -3            // R30 <- -3
6272
        CMP R30, R31
6273
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6274
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6275
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6276
 
6277
        LIMM R30, -1            // R30 <- -1
6278
        CMP R30, R31
6279
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6280
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6281
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6282
 
6283
 
6284
CMP_1228:
6285
        LW R31, 1228 (R0)       // R31 <- 1 (ADDR: 1228)
6286
 
6287
        LIMM R30, 1             // R30 <- 1
6288
        CMP R30, R31
6289
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6290
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6291
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6292
 
6293
        LIMM R30, 0             // R30 <- 0
6294
        CMP R30, R31
6295
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6296
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6297
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6298
 
6299
        LIMM R30, 2             // R30 <- 2
6300
        CMP R30, R31
6301
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6302
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6303
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6304
 
6305
 
6306
CMP_1229:
6307
        LW R31, 1229 (R0)       // R31 <- 0 (ADDR: 1229)
6308
 
6309
        LIMM R30, 0             // R30 <- 0
6310
        CMP R30, R31
6311
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6312
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6313
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6314
 
6315
        LIMM R30, -1            // R30 <- -1
6316
        CMP R30, R31
6317
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6318
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6319
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6320
 
6321
        LIMM R30, 1             // R30 <- 1
6322
        CMP R30, R31
6323
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6324
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6325
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6326
 
6327
 
6328
CMP_1230:
6329
        LW R31, 1230 (R0)       // R31 <- 0 (ADDR: 1230)
6330
 
6331
        LIMM R30, 0             // R30 <- 0
6332
        CMP R30, R31
6333
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6334
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6335
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6336
 
6337
        LIMM R30, -1            // R30 <- -1
6338
        CMP R30, R31
6339
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6340
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6341
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6342
 
6343
        LIMM R30, 1             // R30 <- 1
6344
        CMP R30, R31
6345
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6346
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6347
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6348
 
6349
 
6350
CMP_1231:
6351
        LW R31, 1231 (R0)       // R31 <- 0 (ADDR: 1231)
6352
 
6353
        LIMM R30, 0             // R30 <- 0
6354
        CMP R30, R31
6355
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6356
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6357
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6358
 
6359
        LIMM R30, -1            // R30 <- -1
6360
        CMP R30, R31
6361
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6362
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6363
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6364
 
6365
        LIMM R30, 1             // R30 <- 1
6366
        CMP R30, R31
6367
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6368
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6369
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6370
 
6371
 
6372
CMP_1232:
6373
        LW R31, 1232 (R0)       // R31 <- 0 (ADDR: 1232)
6374
 
6375
        LIMM R30, 0             // R30 <- 0
6376
        CMP R30, R31
6377
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6378
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6379
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6380
 
6381
        LIMM R30, -1            // R30 <- -1
6382
        CMP R30, R31
6383
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6384
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6385
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6386
 
6387
        LIMM R30, 1             // R30 <- 1
6388
        CMP R30, R31
6389
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6390
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6391
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6392
 
6393
 
6394
CMP_1233:
6395
        LW R31, 1233 (R0)       // R31 <- 0 (ADDR: 1233)
6396
 
6397
        LIMM R30, 0             // R30 <- 0
6398
        CMP R30, R31
6399
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6400
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6401
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6402
 
6403
        LIMM R30, -1            // R30 <- -1
6404
        CMP R30, R31
6405
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6406
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6407
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6408
 
6409
        LIMM R30, 1             // R30 <- 1
6410
        CMP R30, R31
6411
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6412
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6413
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6414
 
6415
 
6416
CMP_1234:
6417
        LW R31, 1234 (R0)       // R31 <- 0 (ADDR: 1234)
6418
 
6419
        LIMM R30, 0             // R30 <- 0
6420
        CMP R30, R31
6421
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6422
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6423
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6424
 
6425
        LIMM R30, -1            // R30 <- -1
6426
        CMP R30, R31
6427
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6428
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6429
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6430
 
6431
        LIMM R30, 1             // R30 <- 1
6432
        CMP R30, R31
6433
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6434
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6435
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6436
 
6437
 
6438
CMP_1235:
6439
        LW R31, 1235 (R0)       // R31 <- 0 (ADDR: 1235)
6440
 
6441
        LIMM R30, 0             // R30 <- 0
6442
        CMP R30, R31
6443
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6444
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6445
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6446
 
6447
        LIMM R30, -1            // R30 <- -1
6448
        CMP R30, R31
6449
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6450
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6451
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6452
 
6453
        LIMM R30, 1             // R30 <- 1
6454
        CMP R30, R31
6455
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6456
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6457
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6458
 
6459
 
6460
CMP_1236:
6461
        LW R31, 1236 (R0)       // R31 <- 0 (ADDR: 1236)
6462
 
6463
        LIMM R30, 0             // R30 <- 0
6464
        CMP R30, R31
6465
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6466
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6467
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6468
 
6469
        LIMM R30, -1            // R30 <- -1
6470
        CMP R30, R31
6471
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6472
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6473
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6474
 
6475
        LIMM R30, 1             // R30 <- 1
6476
        CMP R30, R31
6477
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6478
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6479
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6480
 
6481
 
6482
CMP_1237:
6483
        LW R31, 1237 (R0)       // R31 <- -1 (ADDR: 1237)
6484
 
6485
        LIMM R30, -1            // R30 <- -1
6486
        CMP R30, R31
6487
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6488
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6489
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6490
 
6491
        LIMM R30, -2            // R30 <- -2
6492
        CMP R30, R31
6493
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6494
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6495
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6496
 
6497
        LIMM R30, 0             // R30 <- 0
6498
        CMP R30, R31
6499
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6500
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6501
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6502
 
6503
 
6504
CMP_1238:
6505
        LW R31, 1238 (R0)       // R31 <- 1 (ADDR: 1238)
6506
 
6507
        LIMM R30, 1             // R30 <- 1
6508
        CMP R30, R31
6509
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6510
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6511
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6512
 
6513
        LIMM R30, 0             // R30 <- 0
6514
        CMP R30, R31
6515
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6516
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6517
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6518
 
6519
        LIMM R30, 2             // R30 <- 2
6520
        CMP R30, R31
6521
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6522
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6523
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6524
 
6525
 
6526
CMP_1239:
6527
        LW R31, 1239 (R0)       // R31 <- -21846 (ADDR: 1239)
6528
 
6529
        LIMM R30, -21846        // R30 <- -21846
6530
        CMP R30, R31
6531
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6532
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6533
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6534
 
6535
        LIMM R30, -21847        // R30 <- -21847
6536
        CMP R30, R31
6537
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6538
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6539
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6540
 
6541
        LIMM R30, -21845        // R30 <- -21845
6542
        CMP R30, R31
6543
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6544
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6545
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6546
 
6547
 
6548
CMP_1240:
6549
        LW R31, 1240 (R0)       // R31 <- 21845 (ADDR: 1240)
6550
 
6551
        LIMM R30, 21845         // R30 <- 21845
6552
        CMP R30, R31
6553
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6554
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6555
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6556
 
6557
        LIMM R30, 21844         // R30 <- 21844
6558
        CMP R30, R31
6559
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6560
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6561
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6562
 
6563
        LIMM R30, 21846         // R30 <- 21846
6564
        CMP R30, R31
6565
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6566
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6567
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6568
 
6569
 
6570
CMP_1241:
6571
        LW R31, 1241 (R0)       // R31 <- 32767 (ADDR: 1241)
6572
 
6573
        LIMM R30, 32767         // R30 <- 32767
6574
        CMP R30, R31
6575
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6576
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6577
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6578
 
6579
        LIMM R30, 32766         // R30 <- 32766
6580
        CMP R30, R31
6581
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6582
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6583
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6584
 
6585
 
6586
CMP_1242:
6587
        LW R31, 1242 (R0)       // R31 <- -32768 (ADDR: 1242)
6588
 
6589
        LIMM R30, -32768        // R30 <- -32768
6590
        CMP R30, R31
6591
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6592
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6593
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6594
 
6595
        LIMM R30, -32767        // R30 <- -32767
6596
        CMP R30, R31
6597
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6598
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6599
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6600
 
6601
 
6602
CMP_1243:
6603
        LW R31, 1243 (R0)       // R31 <- 0 (ADDR: 1243)
6604
 
6605
        LIMM R30, 0             // R30 <- 0
6606
        CMP R30, R31
6607
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6608
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6609
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6610
 
6611
        LIMM R30, -1            // R30 <- -1
6612
        CMP R30, R31
6613
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6614
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6615
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6616
 
6617
        LIMM R30, 1             // R30 <- 1
6618
        CMP R30, R31
6619
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6620
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6621
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6622
 
6623
 
6624
CMP_1244:
6625
        LW R31, 1244 (R0)       // R31 <- 1 (ADDR: 1244)
6626
 
6627
        LIMM R30, 1             // R30 <- 1
6628
        CMP R30, R31
6629
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6630
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6631
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6632
 
6633
        LIMM R30, 0             // R30 <- 0
6634
        CMP R30, R31
6635
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6636
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6637
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6638
 
6639
        LIMM R30, 2             // R30 <- 2
6640
        CMP R30, R31
6641
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6642
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6643
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6644
 
6645
 
6646
CMP_1245:
6647
        LW R31, 1245 (R0)       // R31 <- 1 (ADDR: 1245)
6648
 
6649
        LIMM R30, 1             // R30 <- 1
6650
        CMP R30, R31
6651
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6652
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6653
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6654
 
6655
        LIMM R30, 0             // R30 <- 0
6656
        CMP R30, R31
6657
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6658
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6659
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6660
 
6661
        LIMM R30, 2             // R30 <- 2
6662
        CMP R30, R31
6663
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6664
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6665
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6666
 
6667
 
6668
CMP_1246:
6669
        LW R31, 1246 (R0)       // R31 <- 0 (ADDR: 1246)
6670
 
6671
        LIMM R30, 0             // R30 <- 0
6672
        CMP R30, R31
6673
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6674
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6675
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6676
 
6677
        LIMM R30, -1            // R30 <- -1
6678
        CMP R30, R31
6679
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6680
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6681
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6682
 
6683
        LIMM R30, 1             // R30 <- 1
6684
        CMP R30, R31
6685
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6686
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6687
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6688
 
6689
 
6690
CMP_1247:
6691
        LW R31, 1247 (R0)       // R31 <- 1 (ADDR: 1247)
6692
 
6693
        LIMM R30, 1             // R30 <- 1
6694
        CMP R30, R31
6695
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6696
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6697
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6698
 
6699
        LIMM R30, 0             // R30 <- 0
6700
        CMP R30, R31
6701
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6702
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6703
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6704
 
6705
        LIMM R30, 2             // R30 <- 2
6706
        CMP R30, R31
6707
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6708
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6709
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6710
 
6711
 
6712
CMP_1248:
6713
        LW R31, 1248 (R0)       // R31 <- 1 (ADDR: 1248)
6714
 
6715
        LIMM R30, 1             // R30 <- 1
6716
        CMP R30, R31
6717
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6718
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6719
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6720
 
6721
        LIMM R30, 0             // R30 <- 0
6722
        CMP R30, R31
6723
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6724
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6725
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6726
 
6727
        LIMM R30, 2             // R30 <- 2
6728
        CMP R30, R31
6729
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6730
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6731
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6732
 
6733
 
6734
CMP_1249:
6735
        LW R31, 1249 (R0)       // R31 <- 0 (ADDR: 1249)
6736
 
6737
        LIMM R30, 0             // R30 <- 0
6738
        CMP R30, R31
6739
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6740
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6741
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6742
 
6743
        LIMM R30, -1            // R30 <- -1
6744
        CMP R30, R31
6745
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6746
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6747
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6748
 
6749
        LIMM R30, 1             // R30 <- 1
6750
        CMP R30, R31
6751
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6752
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6753
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6754
 
6755
 
6756
CMP_1250:
6757
        LW R31, 1250 (R0)       // R31 <- 0 (ADDR: 1250)
6758
 
6759
        LIMM R30, 0             // R30 <- 0
6760
        CMP R30, R31
6761
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6762
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6763
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6764
 
6765
        LIMM R30, -1            // R30 <- -1
6766
        CMP R30, R31
6767
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6768
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6769
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6770
 
6771
        LIMM R30, 1             // R30 <- 1
6772
        CMP R30, R31
6773
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6774
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6775
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6776
 
6777
 
6778
CMP_1251:
6779
        LW R31, 1251 (R0)       // R31 <- -21846 (ADDR: 1251)
6780
 
6781
        LIMM R30, -21846        // R30 <- -21846
6782
        CMP R30, R31
6783
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6784
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6785
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6786
 
6787
        LIMM R30, -21847        // R30 <- -21847
6788
        CMP R30, R31
6789
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6790
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6791
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6792
 
6793
        LIMM R30, -21845        // R30 <- -21845
6794
        CMP R30, R31
6795
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6796
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6797
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6798
 
6799
 
6800
CMP_1252:
6801
        LW R31, 1252 (R0)       // R31 <- 0 (ADDR: 1252)
6802
 
6803
        LIMM R30, 0             // R30 <- 0
6804
        CMP R30, R31
6805
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6806
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6807
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6808
 
6809
        LIMM R30, -1            // R30 <- -1
6810
        CMP R30, R31
6811
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6812
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6813
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6814
 
6815
        LIMM R30, 1             // R30 <- 1
6816
        CMP R30, R31
6817
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6818
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6819
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6820
 
6821
 
6822
CMP_1253:
6823
        LW R31, 1253 (R0)       // R31 <- -21846 (ADDR: 1253)
6824
 
6825
        LIMM R30, -21846        // R30 <- -21846
6826
        CMP R30, R31
6827
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6828
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6829
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6830
 
6831
        LIMM R30, -21847        // R30 <- -21847
6832
        CMP R30, R31
6833
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6834
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6835
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6836
 
6837
        LIMM R30, -21845        // R30 <- -21845
6838
        CMP R30, R31
6839
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6840
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6841
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6842
 
6843
 
6844
CMP_1254:
6845
        LW R31, 1254 (R0)       // R31 <- 0 (ADDR: 1254)
6846
 
6847
        LIMM R30, 0             // R30 <- 0
6848
        CMP R30, R31
6849
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6850
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6851
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6852
 
6853
        LIMM R30, -1            // R30 <- -1
6854
        CMP R30, R31
6855
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6856
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6857
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6858
 
6859
        LIMM R30, 1             // R30 <- 1
6860
        CMP R30, R31
6861
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6862
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6863
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6864
 
6865
 
6866
CMP_1255:
6867
        LW R31, 1255 (R0)       // R31 <- 10922 (ADDR: 1255)
6868
 
6869
        LIMM R30, 10922         // R30 <- 10922
6870
        CMP R30, R31
6871
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6872
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6873
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6874
 
6875
        LIMM R30, 10921         // R30 <- 10921
6876
        CMP R30, R31
6877
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6878
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6879
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6880
 
6881
        LIMM R30, 10923         // R30 <- 10923
6882
        CMP R30, R31
6883
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6884
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6885
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6886
 
6887
 
6888
CMP_1256:
6889
        LW R31, 1256 (R0)       // R31 <- -32768 (ADDR: 1256)
6890
 
6891
        LIMM R30, -32768        // R30 <- -32768
6892
        CMP R30, R31
6893
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6894
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6895
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6896
 
6897
        LIMM R30, -32767        // R30 <- -32767
6898
        CMP R30, R31
6899
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6900
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6901
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6902
 
6903
 
6904
CMP_1257:
6905
        LW R31, 1257 (R0)       // R31 <- 0 (ADDR: 1257)
6906
 
6907
        LIMM R30, 0             // R30 <- 0
6908
        CMP R30, R31
6909
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6910
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6911
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6912
 
6913
        LIMM R30, -1            // R30 <- -1
6914
        CMP R30, R31
6915
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6916
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6917
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6918
 
6919
        LIMM R30, 1             // R30 <- 1
6920
        CMP R30, R31
6921
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6922
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6923
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6924
 
6925
 
6926
CMP_1258:
6927
        LW R31, 1258 (R0)       // R31 <- 21845 (ADDR: 1258)
6928
 
6929
        LIMM R30, 21845         // R30 <- 21845
6930
        CMP R30, R31
6931
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6932
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6933
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6934
 
6935
        LIMM R30, 21844         // R30 <- 21844
6936
        CMP R30, R31
6937
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6938
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6939
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6940
 
6941
        LIMM R30, 21846         // R30 <- 21846
6942
        CMP R30, R31
6943
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6944
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6945
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6946
 
6947
 
6948
CMP_1259:
6949
        LW R31, 1259 (R0)       // R31 <- 1 (ADDR: 1259)
6950
 
6951
        LIMM R30, 1             // R30 <- 1
6952
        CMP R30, R31
6953
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6954
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6955
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6956
 
6957
        LIMM R30, 0             // R30 <- 0
6958
        CMP R30, R31
6959
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6960
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6961
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6962
 
6963
        LIMM R30, 2             // R30 <- 2
6964
        CMP R30, R31
6965
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6966
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6967
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6968
 
6969
 
6970
CMP_1260:
6971
        LW R31, 1260 (R0)       // R31 <- 0 (ADDR: 1260)
6972
 
6973
        LIMM R30, 0             // R30 <- 0
6974
        CMP R30, R31
6975
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6976
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6977
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6978
 
6979
        LIMM R30, -1            // R30 <- -1
6980
        CMP R30, R31
6981
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
6982
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6983
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
6984
 
6985
        LIMM R30, 1             // R30 <- 1
6986
        CMP R30, R31
6987
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6988
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
6989
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
6990
 
6991
 
6992
CMP_1261:
6993
        LW R31, 1261 (R0)       // R31 <- 21845 (ADDR: 1261)
6994
 
6995
        LIMM R30, 21845         // R30 <- 21845
6996
        CMP R30, R31
6997
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
6998
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
6999
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7000
 
7001
        LIMM R30, 21844         // R30 <- 21844
7002
        CMP R30, R31
7003
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7004
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7005
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7006
 
7007
        LIMM R30, 21846         // R30 <- 21846
7008
        CMP R30, R31
7009
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7010
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7011
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7012
 
7013
 
7014
CMP_1262:
7015
        LW R31, 1262 (R0)       // R31 <- 21845 (ADDR: 1262)
7016
 
7017
        LIMM R30, 21845         // R30 <- 21845
7018
        CMP R30, R31
7019
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7020
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7021
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7022
 
7023
        LIMM R30, 21844         // R30 <- 21844
7024
        CMP R30, R31
7025
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7026
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7027
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7028
 
7029
        LIMM R30, 21846         // R30 <- 21846
7030
        CMP R30, R31
7031
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7032
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7033
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7034
 
7035
 
7036
CMP_1263:
7037
        LW R31, 1263 (R0)       // R31 <- 0 (ADDR: 1263)
7038
 
7039
        LIMM R30, 0             // R30 <- 0
7040
        CMP R30, R31
7041
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7042
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7043
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7044
 
7045
        LIMM R30, -1            // R30 <- -1
7046
        CMP R30, R31
7047
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7048
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7049
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7050
 
7051
        LIMM R30, 1             // R30 <- 1
7052
        CMP R30, R31
7053
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7054
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7055
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7056
 
7057
 
7058
CMP_1264:
7059
        LW R31, 1264 (R0)       // R31 <- 0 (ADDR: 1264)
7060
 
7061
        LIMM R30, 0             // R30 <- 0
7062
        CMP R30, R31
7063
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7064
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7065
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7066
 
7067
        LIMM R30, -1            // R30 <- -1
7068
        CMP R30, R31
7069
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7070
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7071
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7072
 
7073
        LIMM R30, 1             // R30 <- 1
7074
        CMP R30, R31
7075
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7076
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7077
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7078
 
7079
 
7080
CMP_1265:
7081
        LW R31, 1265 (R0)       // R31 <- 32767 (ADDR: 1265)
7082
 
7083
        LIMM R30, 32767         // R30 <- 32767
7084
        CMP R30, R31
7085
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7086
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7087
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7088
 
7089
        LIMM R30, 32766         // R30 <- 32766
7090
        CMP R30, R31
7091
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7092
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7093
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7094
 
7095
 
7096
CMP_1266:
7097
        LW R31, 1266 (R0)       // R31 <- 1 (ADDR: 1266)
7098
 
7099
        LIMM R30, 1             // R30 <- 1
7100
        CMP R30, R31
7101
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7102
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7103
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7104
 
7105
        LIMM R30, 0             // R30 <- 0
7106
        CMP R30, R31
7107
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7108
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7109
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7110
 
7111
        LIMM R30, 2             // R30 <- 2
7112
        CMP R30, R31
7113
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7114
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7115
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7116
 
7117
 
7118
CMP_1267:
7119
        LW R31, 1267 (R0)       // R31 <- 10922 (ADDR: 1267)
7120
 
7121
        LIMM R30, 10922         // R30 <- 10922
7122
        CMP R30, R31
7123
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7124
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7125
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7126
 
7127
        LIMM R30, 10921         // R30 <- 10921
7128
        CMP R30, R31
7129
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7130
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7131
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7132
 
7133
        LIMM R30, 10923         // R30 <- 10923
7134
        CMP R30, R31
7135
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7136
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7137
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7138
 
7139
 
7140
CMP_1268:
7141
        LW R31, 1268 (R0)       // R31 <- 21845 (ADDR: 1268)
7142
 
7143
        LIMM R30, 21845         // R30 <- 21845
7144
        CMP R30, R31
7145
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7146
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7147
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7148
 
7149
        LIMM R30, 21844         // R30 <- 21844
7150
        CMP R30, R31
7151
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7152
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7153
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7154
 
7155
        LIMM R30, 21846         // R30 <- 21846
7156
        CMP R30, R31
7157
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7158
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7159
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7160
 
7161
 
7162
CMP_1269:
7163
        LW R31, 1269 (R0)       // R31 <- 32767 (ADDR: 1269)
7164
 
7165
        LIMM R30, 32767         // R30 <- 32767
7166
        CMP R30, R31
7167
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7168
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7169
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7170
 
7171
        LIMM R30, 32766         // R30 <- 32766
7172
        CMP R30, R31
7173
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7174
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7175
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7176
 
7177
 
7178
CMP_1270:
7179
        LW R31, 1270 (R0)       // R31 <- 0 (ADDR: 1270)
7180
 
7181
        LIMM R30, 0             // R30 <- 0
7182
        CMP R30, R31
7183
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7184
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7185
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7186
 
7187
        LIMM R30, -1            // R30 <- -1
7188
        CMP R30, R31
7189
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7190
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7191
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7192
 
7193
        LIMM R30, 1             // R30 <- 1
7194
        CMP R30, R31
7195
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7196
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7197
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7198
 
7199
 
7200
CMP_1271:
7201
        LW R31, 1271 (R0)       // R31 <- 0 (ADDR: 1271)
7202
 
7203
        LIMM R30, 0             // R30 <- 0
7204
        CMP R30, R31
7205
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7206
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7207
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7208
 
7209
        LIMM R30, -1            // R30 <- -1
7210
        CMP R30, R31
7211
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7212
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7213
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7214
 
7215
        LIMM R30, 1             // R30 <- 1
7216
        CMP R30, R31
7217
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7218
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7219
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7220
 
7221
 
7222
CMP_1272:
7223
        LW R31, 1272 (R0)       // R31 <- -32768 (ADDR: 1272)
7224
 
7225
        LIMM R30, -32768        // R30 <- -32768
7226
        CMP R30, R31
7227
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7228
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7229
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7230
 
7231
        LIMM R30, -32767        // R30 <- -32767
7232
        CMP R30, R31
7233
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7234
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7235
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7236
 
7237
 
7238
CMP_1273:
7239
        LW R31, 1273 (R0)       // R31 <- 0 (ADDR: 1273)
7240
 
7241
        LIMM R30, 0             // R30 <- 0
7242
        CMP R30, R31
7243
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7244
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7245
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7246
 
7247
        LIMM R30, -1            // R30 <- -1
7248
        CMP R30, R31
7249
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7250
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7251
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7252
 
7253
        LIMM R30, 1             // R30 <- 1
7254
        CMP R30, R31
7255
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7256
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7257
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7258
 
7259
 
7260
CMP_1274:
7261
        LW R31, 1274 (R0)       // R31 <- -32768 (ADDR: 1274)
7262
 
7263
        LIMM R30, -32768        // R30 <- -32768
7264
        CMP R30, R31
7265
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7266
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7267
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7268
 
7269
        LIMM R30, -32767        // R30 <- -32767
7270
        CMP R30, R31
7271
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7272
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7273
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7274
 
7275
 
7276
CMP_1275:
7277
        LW R31, 1275 (R0)       // R31 <- 0 (ADDR: 1275)
7278
 
7279
        LIMM R30, 0             // R30 <- 0
7280
        CMP R30, R31
7281
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7282
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7283
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7284
 
7285
        LIMM R30, -1            // R30 <- -1
7286
        CMP R30, R31
7287
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7288
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7289
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7290
 
7291
        LIMM R30, 1             // R30 <- 1
7292
        CMP R30, R31
7293
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7294
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7295
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7296
 
7297
 
7298
CMP_1276:
7299
        LW R31, 1276 (R0)       // R31 <- 0 (ADDR: 1276)
7300
 
7301
        LIMM R30, 0             // R30 <- 0
7302
        CMP R30, R31
7303
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7304
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7305
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7306
 
7307
        LIMM R30, -1            // R30 <- -1
7308
        CMP R30, R31
7309
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7310
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7311
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7312
 
7313
        LIMM R30, 1             // R30 <- 1
7314
        CMP R30, R31
7315
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7316
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7317
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7318
 
7319
 
7320
CMP_1277:
7321
        LW R31, 1277 (R0)       // R31 <- -32768 (ADDR: 1277)
7322
 
7323
        LIMM R30, -32768        // R30 <- -32768
7324
        CMP R30, R31
7325
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7326
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7327
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7328
 
7329
        LIMM R30, -32767        // R30 <- -32767
7330
        CMP R30, R31
7331
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7332
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7333
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7334
 
7335
 
7336
CMP_1278:
7337
        LW R31, 1278 (R0)       // R31 <- 0 (ADDR: 1278)
7338
 
7339
        LIMM R30, 0             // R30 <- 0
7340
        CMP R30, R31
7341
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7342
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7343
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7344
 
7345
        LIMM R30, -1            // R30 <- -1
7346
        CMP R30, R31
7347
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7348
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7349
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7350
 
7351
        LIMM R30, 1             // R30 <- 1
7352
        CMP R30, R31
7353
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7354
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7355
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7356
 
7357
 
7358
CMP_1279:
7359
        LW R31, 1279 (R0)       // R31 <- -1 (ADDR: 1279)
7360
 
7361
        LIMM R30, -1            // R30 <- -1
7362
        CMP R30, R31
7363
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7364
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7365
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7366
 
7367
        LIMM R30, -2            // R30 <- -2
7368
        CMP R30, R31
7369
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7370
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7371
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7372
 
7373
        LIMM R30, 0             // R30 <- 0
7374
        CMP R30, R31
7375
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7376
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7377
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7378
 
7379
 
7380
CMP_1280:
7381
        LW R31, 1280 (R0)       // R31 <- 1 (ADDR: 1280)
7382
 
7383
        LIMM R30, 1             // R30 <- 1
7384
        CMP R30, R31
7385
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7386
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7387
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7388
 
7389
        LIMM R30, 0             // R30 <- 0
7390
        CMP R30, R31
7391
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7392
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7393
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7394
 
7395
        LIMM R30, 2             // R30 <- 2
7396
        CMP R30, R31
7397
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7398
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7399
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7400
 
7401
 
7402
CMP_1281:
7403
        LW R31, 1281 (R0)       // R31 <- -21846 (ADDR: 1281)
7404
 
7405
        LIMM R30, -21846        // R30 <- -21846
7406
        CMP R30, R31
7407
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7408
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7409
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7410
 
7411
        LIMM R30, -21847        // R30 <- -21847
7412
        CMP R30, R31
7413
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7414
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7415
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7416
 
7417
        LIMM R30, -21845        // R30 <- -21845
7418
        CMP R30, R31
7419
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7420
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7421
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7422
 
7423
 
7424
CMP_1282:
7425
        LW R31, 1282 (R0)       // R31 <- 21845 (ADDR: 1282)
7426
 
7427
        LIMM R30, 21845         // R30 <- 21845
7428
        CMP R30, R31
7429
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7430
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7431
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7432
 
7433
        LIMM R30, 21844         // R30 <- 21844
7434
        CMP R30, R31
7435
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7436
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7437
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7438
 
7439
        LIMM R30, 21846         // R30 <- 21846
7440
        CMP R30, R31
7441
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7442
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7443
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7444
 
7445
 
7446
CMP_1283:
7447
        LW R31, 1283 (R0)       // R31 <- 32767 (ADDR: 1283)
7448
 
7449
        LIMM R30, 32767         // R30 <- 32767
7450
        CMP R30, R31
7451
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7452
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7453
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7454
 
7455
        LIMM R30, 32766         // R30 <- 32766
7456
        CMP R30, R31
7457
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7458
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7459
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7460
 
7461
 
7462
CMP_1284:
7463
        LW R31, 1284 (R0)       // R31 <- -32768 (ADDR: 1284)
7464
 
7465
        LIMM R30, -32768        // R30 <- -32768
7466
        CMP R30, R31
7467
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7468
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7469
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7470
 
7471
        LIMM R30, -32767        // R30 <- -32767
7472
        CMP R30, R31
7473
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7474
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7475
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7476
 
7477
 
7478
CMP_1285:
7479
        LW R31, 1285 (R0)       // R31 <- -1 (ADDR: 1285)
7480
 
7481
        LIMM R30, -1            // R30 <- -1
7482
        CMP R30, R31
7483
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7484
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7485
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7486
 
7487
        LIMM R30, -2            // R30 <- -2
7488
        CMP R30, R31
7489
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7490
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7491
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7492
 
7493
        LIMM R30, 0             // R30 <- 0
7494
        CMP R30, R31
7495
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7496
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7497
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7498
 
7499
 
7500
CMP_1286:
7501
        LW R31, 1286 (R0)       // R31 <- -1 (ADDR: 1286)
7502
 
7503
        LIMM R30, -1            // R30 <- -1
7504
        CMP R30, R31
7505
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7506
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7507
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7508
 
7509
        LIMM R30, -2            // R30 <- -2
7510
        CMP R30, R31
7511
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7512
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7513
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7514
 
7515
        LIMM R30, 0             // R30 <- 0
7516
        CMP R30, R31
7517
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7518
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7519
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7520
 
7521
 
7522
CMP_1287:
7523
        LW R31, 1287 (R0)       // R31 <- -1 (ADDR: 1287)
7524
 
7525
        LIMM R30, -1            // R30 <- -1
7526
        CMP R30, R31
7527
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7528
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7529
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7530
 
7531
        LIMM R30, -2            // R30 <- -2
7532
        CMP R30, R31
7533
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7534
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7535
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7536
 
7537
        LIMM R30, 0             // R30 <- 0
7538
        CMP R30, R31
7539
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7540
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7541
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7542
 
7543
 
7544
CMP_1288:
7545
        LW R31, 1288 (R0)       // R31 <- -1 (ADDR: 1288)
7546
 
7547
        LIMM R30, -1            // R30 <- -1
7548
        CMP R30, R31
7549
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7550
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7551
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7552
 
7553
        LIMM R30, -2            // R30 <- -2
7554
        CMP R30, R31
7555
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7556
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7557
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7558
 
7559
        LIMM R30, 0             // R30 <- 0
7560
        CMP R30, R31
7561
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7562
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7563
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7564
 
7565
 
7566
CMP_1289:
7567
        LW R31, 1289 (R0)       // R31 <- -1 (ADDR: 1289)
7568
 
7569
        LIMM R30, -1            // R30 <- -1
7570
        CMP R30, R31
7571
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7572
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7573
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7574
 
7575
        LIMM R30, -2            // R30 <- -2
7576
        CMP R30, R31
7577
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7578
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7579
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7580
 
7581
        LIMM R30, 0             // R30 <- 0
7582
        CMP R30, R31
7583
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7584
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7585
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7586
 
7587
 
7588
CMP_1290:
7589
        LW R31, 1290 (R0)       // R31 <- -1 (ADDR: 1290)
7590
 
7591
        LIMM R30, -1            // R30 <- -1
7592
        CMP R30, R31
7593
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7594
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7595
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7596
 
7597
        LIMM R30, -2            // R30 <- -2
7598
        CMP R30, R31
7599
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7600
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7601
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7602
 
7603
        LIMM R30, 0             // R30 <- 0
7604
        CMP R30, R31
7605
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7606
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7607
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7608
 
7609
 
7610
CMP_1291:
7611
        LW R31, 1291 (R0)       // R31 <- -1 (ADDR: 1291)
7612
 
7613
        LIMM R30, -1            // R30 <- -1
7614
        CMP R30, R31
7615
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7616
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7617
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7618
 
7619
        LIMM R30, -2            // R30 <- -2
7620
        CMP R30, R31
7621
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7622
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7623
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7624
 
7625
        LIMM R30, 0             // R30 <- 0
7626
        CMP R30, R31
7627
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7628
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7629
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7630
 
7631
 
7632
CMP_1292:
7633
        LW R31, 1292 (R0)       // R31 <- 1 (ADDR: 1292)
7634
 
7635
        LIMM R30, 1             // R30 <- 1
7636
        CMP R30, R31
7637
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7638
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7639
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7640
 
7641
        LIMM R30, 0             // R30 <- 0
7642
        CMP R30, R31
7643
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7644
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7645
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7646
 
7647
        LIMM R30, 2             // R30 <- 2
7648
        CMP R30, R31
7649
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7650
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7651
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7652
 
7653
 
7654
CMP_1293:
7655
        LW R31, 1293 (R0)       // R31 <- -1 (ADDR: 1293)
7656
 
7657
        LIMM R30, -1            // R30 <- -1
7658
        CMP R30, R31
7659
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7660
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7661
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7662
 
7663
        LIMM R30, -2            // R30 <- -2
7664
        CMP R30, R31
7665
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7666
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7667
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7668
 
7669
        LIMM R30, 0             // R30 <- 0
7670
        CMP R30, R31
7671
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7672
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7673
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7674
 
7675
 
7676
CMP_1294:
7677
        LW R31, 1294 (R0)       // R31 <- 1 (ADDR: 1294)
7678
 
7679
        LIMM R30, 1             // R30 <- 1
7680
        CMP R30, R31
7681
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7682
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7683
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7684
 
7685
        LIMM R30, 0             // R30 <- 0
7686
        CMP R30, R31
7687
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7688
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7689
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7690
 
7691
        LIMM R30, 2             // R30 <- 2
7692
        CMP R30, R31
7693
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7694
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7695
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7696
 
7697
 
7698
CMP_1295:
7699
        LW R31, 1295 (R0)       // R31 <- -21845 (ADDR: 1295)
7700
 
7701
        LIMM R30, -21845        // R30 <- -21845
7702
        CMP R30, R31
7703
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7704
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7705
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7706
 
7707
        LIMM R30, -21846        // R30 <- -21846
7708
        CMP R30, R31
7709
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7710
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7711
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7712
 
7713
        LIMM R30, -21844        // R30 <- -21844
7714
        CMP R30, R31
7715
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7716
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7717
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7718
 
7719
 
7720
CMP_1296:
7721
        LW R31, 1296 (R0)       // R31 <- 21845 (ADDR: 1296)
7722
 
7723
        LIMM R30, 21845         // R30 <- 21845
7724
        CMP R30, R31
7725
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7726
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7727
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7728
 
7729
        LIMM R30, 21844         // R30 <- 21844
7730
        CMP R30, R31
7731
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7732
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7733
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7734
 
7735
        LIMM R30, 21846         // R30 <- 21846
7736
        CMP R30, R31
7737
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7738
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7739
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7740
 
7741
 
7742
CMP_1297:
7743
        LW R31, 1297 (R0)       // R31 <- 32767 (ADDR: 1297)
7744
 
7745
        LIMM R30, 32767         // R30 <- 32767
7746
        CMP R30, R31
7747
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7748
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7749
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7750
 
7751
        LIMM R30, 32766         // R30 <- 32766
7752
        CMP R30, R31
7753
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7754
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7755
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7756
 
7757
 
7758
CMP_1298:
7759
        LW R31, 1298 (R0)       // R31 <- -32767 (ADDR: 1298)
7760
 
7761
        LIMM R30, -32767        // R30 <- -32767
7762
        CMP R30, R31
7763
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7764
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7765
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7766
 
7767
        LIMM R30, -32768        // R30 <- -32768
7768
        CMP R30, R31
7769
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7770
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7771
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7772
 
7773
        LIMM R30, -32766        // R30 <- -32766
7774
        CMP R30, R31
7775
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7776
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7777
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7778
 
7779
 
7780
CMP_1299:
7781
        LW R31, 1299 (R0)       // R31 <- -21846 (ADDR: 1299)
7782
 
7783
        LIMM R30, -21846        // R30 <- -21846
7784
        CMP R30, R31
7785
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7786
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7787
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7788
 
7789
        LIMM R30, -21847        // R30 <- -21847
7790
        CMP R30, R31
7791
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7792
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7793
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7794
 
7795
        LIMM R30, -21845        // R30 <- -21845
7796
        CMP R30, R31
7797
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7798
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7799
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7800
 
7801
 
7802
CMP_1300:
7803
        LW R31, 1300 (R0)       // R31 <- -1 (ADDR: 1300)
7804
 
7805
        LIMM R30, -1            // R30 <- -1
7806
        CMP R30, R31
7807
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7808
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7809
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7810
 
7811
        LIMM R30, -2            // R30 <- -2
7812
        CMP R30, R31
7813
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7814
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7815
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7816
 
7817
        LIMM R30, 0             // R30 <- 0
7818
        CMP R30, R31
7819
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7820
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7821
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7822
 
7823
 
7824
CMP_1301:
7825
        LW R31, 1301 (R0)       // R31 <- -21845 (ADDR: 1301)
7826
 
7827
        LIMM R30, -21845        // R30 <- -21845
7828
        CMP R30, R31
7829
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7830
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7831
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7832
 
7833
        LIMM R30, -21846        // R30 <- -21846
7834
        CMP R30, R31
7835
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7836
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7837
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7838
 
7839
        LIMM R30, -21844        // R30 <- -21844
7840
        CMP R30, R31
7841
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7842
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7843
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7844
 
7845
 
7846
CMP_1302:
7847
        LW R31, 1302 (R0)       // R31 <- -21846 (ADDR: 1302)
7848
 
7849
        LIMM R30, -21846        // R30 <- -21846
7850
        CMP R30, R31
7851
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7852
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7853
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7854
 
7855
        LIMM R30, -21847        // R30 <- -21847
7856
        CMP R30, R31
7857
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7858
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7859
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7860
 
7861
        LIMM R30, -21845        // R30 <- -21845
7862
        CMP R30, R31
7863
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7864
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7865
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7866
 
7867
 
7868
CMP_1303:
7869
        LW R31, 1303 (R0)       // R31 <- -1 (ADDR: 1303)
7870
 
7871
        LIMM R30, -1            // R30 <- -1
7872
        CMP R30, R31
7873
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7874
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7875
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7876
 
7877
        LIMM R30, -2            // R30 <- -2
7878
        CMP R30, R31
7879
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7880
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7881
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7882
 
7883
        LIMM R30, 0             // R30 <- 0
7884
        CMP R30, R31
7885
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7886
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7887
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7888
 
7889
 
7890
CMP_1304:
7891
        LW R31, 1304 (R0)       // R31 <- -1 (ADDR: 1304)
7892
 
7893
        LIMM R30, -1            // R30 <- -1
7894
        CMP R30, R31
7895
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7896
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7897
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7898
 
7899
        LIMM R30, -2            // R30 <- -2
7900
        CMP R30, R31
7901
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7902
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7903
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7904
 
7905
        LIMM R30, 0             // R30 <- 0
7906
        CMP R30, R31
7907
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7908
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7909
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7910
 
7911
 
7912
CMP_1305:
7913
        LW R31, 1305 (R0)       // R31 <- -21846 (ADDR: 1305)
7914
 
7915
        LIMM R30, -21846        // R30 <- -21846
7916
        CMP R30, R31
7917
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7918
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7919
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7920
 
7921
        LIMM R30, -21847        // R30 <- -21847
7922
        CMP R30, R31
7923
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7924
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7925
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7926
 
7927
        LIMM R30, -21845        // R30 <- -21845
7928
        CMP R30, R31
7929
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7930
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7931
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7932
 
7933
 
7934
CMP_1306:
7935
        LW R31, 1306 (R0)       // R31 <- 21845 (ADDR: 1306)
7936
 
7937
        LIMM R30, 21845         // R30 <- 21845
7938
        CMP R30, R31
7939
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7940
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7941
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7942
 
7943
        LIMM R30, 21844         // R30 <- 21844
7944
        CMP R30, R31
7945
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7946
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7947
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7948
 
7949
        LIMM R30, 21846         // R30 <- 21846
7950
        CMP R30, R31
7951
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7952
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7953
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7954
 
7955
 
7956
CMP_1307:
7957
        LW R31, 1307 (R0)       // R31 <- -1 (ADDR: 1307)
7958
 
7959
        LIMM R30, -1            // R30 <- -1
7960
        CMP R30, R31
7961
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7962
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7963
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7964
 
7965
        LIMM R30, -2            // R30 <- -2
7966
        CMP R30, R31
7967
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7968
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7969
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7970
 
7971
        LIMM R30, 0             // R30 <- 0
7972
        CMP R30, R31
7973
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7974
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7975
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7976
 
7977
 
7978
CMP_1308:
7979
        LW R31, 1308 (R0)       // R31 <- 21845 (ADDR: 1308)
7980
 
7981
        LIMM R30, 21845         // R30 <- 21845
7982
        CMP R30, R31
7983
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7984
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
7985
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7986
 
7987
        LIMM R30, 21844         // R30 <- 21844
7988
        CMP R30, R31
7989
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
7990
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7991
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
7992
 
7993
        LIMM R30, 21846         // R30 <- 21846
7994
        CMP R30, R31
7995
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
7996
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
7997
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
7998
 
7999
 
8000
CMP_1309:
8001
        LW R31, 1309 (R0)       // R31 <- -1 (ADDR: 1309)
8002
 
8003
        LIMM R30, -1            // R30 <- -1
8004
        CMP R30, R31
8005
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8006
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8007
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8008
 
8009
        LIMM R30, -2            // R30 <- -2
8010
        CMP R30, R31
8011
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8012
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8013
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8014
 
8015
        LIMM R30, 0             // R30 <- 0
8016
        CMP R30, R31
8017
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8018
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8019
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8020
 
8021
 
8022
CMP_1310:
8023
        LW R31, 1310 (R0)       // R31 <- 21845 (ADDR: 1310)
8024
 
8025
        LIMM R30, 21845         // R30 <- 21845
8026
        CMP R30, R31
8027
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8028
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8029
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8030
 
8031
        LIMM R30, 21844         // R30 <- 21844
8032
        CMP R30, R31
8033
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8034
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8035
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8036
 
8037
        LIMM R30, 21846         // R30 <- 21846
8038
        CMP R30, R31
8039
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8040
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8041
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8042
 
8043
 
8044
CMP_1311:
8045
        LW R31, 1311 (R0)       // R31 <- 32767 (ADDR: 1311)
8046
 
8047
        LIMM R30, 32767         // R30 <- 32767
8048
        CMP R30, R31
8049
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8050
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8051
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8052
 
8053
        LIMM R30, 32766         // R30 <- 32766
8054
        CMP R30, R31
8055
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8056
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8057
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8058
 
8059
 
8060
CMP_1312:
8061
        LW R31, 1312 (R0)       // R31 <- -10923 (ADDR: 1312)
8062
 
8063
        LIMM R30, -10923        // R30 <- -10923
8064
        CMP R30, R31
8065
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8066
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8067
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8068
 
8069
        LIMM R30, -10924        // R30 <- -10924
8070
        CMP R30, R31
8071
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8072
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8073
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8074
 
8075
        LIMM R30, -10922        // R30 <- -10922
8076
        CMP R30, R31
8077
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8078
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8079
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8080
 
8081
 
8082
CMP_1313:
8083
        LW R31, 1313 (R0)       // R31 <- 32767 (ADDR: 1313)
8084
 
8085
        LIMM R30, 32767         // R30 <- 32767
8086
        CMP R30, R31
8087
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8088
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8089
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8090
 
8091
        LIMM R30, 32766         // R30 <- 32766
8092
        CMP R30, R31
8093
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8094
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8095
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8096
 
8097
 
8098
CMP_1314:
8099
        LW R31, 1314 (R0)       // R31 <- -1 (ADDR: 1314)
8100
 
8101
        LIMM R30, -1            // R30 <- -1
8102
        CMP R30, R31
8103
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8104
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8105
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8106
 
8107
        LIMM R30, -2            // R30 <- -2
8108
        CMP R30, R31
8109
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8110
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8111
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8112
 
8113
        LIMM R30, 0             // R30 <- 0
8114
        CMP R30, R31
8115
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8116
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8117
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8118
 
8119
 
8120
CMP_1315:
8121
        LW R31, 1315 (R0)       // R31 <- 32767 (ADDR: 1315)
8122
 
8123
        LIMM R30, 32767         // R30 <- 32767
8124
        CMP R30, R31
8125
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8126
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8127
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8128
 
8129
        LIMM R30, 32766         // R30 <- 32766
8130
        CMP R30, R31
8131
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8132
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8133
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8134
 
8135
 
8136
CMP_1316:
8137
        LW R31, 1316 (R0)       // R31 <- -1 (ADDR: 1316)
8138
 
8139
        LIMM R30, -1            // R30 <- -1
8140
        CMP R30, R31
8141
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8142
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8143
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8144
 
8145
        LIMM R30, -2            // R30 <- -2
8146
        CMP R30, R31
8147
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8148
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8149
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8150
 
8151
        LIMM R30, 0             // R30 <- 0
8152
        CMP R30, R31
8153
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8154
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8155
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8156
 
8157
 
8158
CMP_1317:
8159
        LW R31, 1317 (R0)       // R31 <- 32767 (ADDR: 1317)
8160
 
8161
        LIMM R30, 32767         // R30 <- 32767
8162
        CMP R30, R31
8163
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8164
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8165
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8166
 
8167
        LIMM R30, 32766         // R30 <- 32766
8168
        CMP R30, R31
8169
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8170
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8171
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8172
 
8173
 
8174
CMP_1318:
8175
        LW R31, 1318 (R0)       // R31 <- 32767 (ADDR: 1318)
8176
 
8177
        LIMM R30, 32767         // R30 <- 32767
8178
        CMP R30, R31
8179
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8180
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8181
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8182
 
8183
        LIMM R30, 32766         // R30 <- 32766
8184
        CMP R30, R31
8185
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8186
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8187
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8188
 
8189
 
8190
CMP_1319:
8191
        LW R31, 1319 (R0)       // R31 <- -1 (ADDR: 1319)
8192
 
8193
        LIMM R30, -1            // R30 <- -1
8194
        CMP R30, R31
8195
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8196
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8197
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8198
 
8199
        LIMM R30, -2            // R30 <- -2
8200
        CMP R30, R31
8201
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8202
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8203
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8204
 
8205
        LIMM R30, 0             // R30 <- 0
8206
        CMP R30, R31
8207
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8208
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8209
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8210
 
8211
 
8212
CMP_1320:
8213
        LW R31, 1320 (R0)       // R31 <- -32768 (ADDR: 1320)
8214
 
8215
        LIMM R30, -32768        // R30 <- -32768
8216
        CMP R30, R31
8217
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8218
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8219
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8220
 
8221
        LIMM R30, -32767        // R30 <- -32767
8222
        CMP R30, R31
8223
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8224
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8225
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8226
 
8227
 
8228
CMP_1321:
8229
        LW R31, 1321 (R0)       // R31 <- -1 (ADDR: 1321)
8230
 
8231
        LIMM R30, -1            // R30 <- -1
8232
        CMP R30, R31
8233
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8234
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8235
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8236
 
8237
        LIMM R30, -2            // R30 <- -2
8238
        CMP R30, R31
8239
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8240
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8241
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8242
 
8243
        LIMM R30, 0             // R30 <- 0
8244
        CMP R30, R31
8245
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8246
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8247
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8248
 
8249
 
8250
CMP_1322:
8251
        LW R31, 1322 (R0)       // R31 <- -32767 (ADDR: 1322)
8252
 
8253
        LIMM R30, -32767        // R30 <- -32767
8254
        CMP R30, R31
8255
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8256
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8257
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8258
 
8259
        LIMM R30, -32768        // R30 <- -32768
8260
        CMP R30, R31
8261
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8262
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8263
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8264
 
8265
        LIMM R30, -32766        // R30 <- -32766
8266
        CMP R30, R31
8267
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8268
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8269
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8270
 
8271
 
8272
CMP_1323:
8273
        LW R31, 1323 (R0)       // R31 <- -21846 (ADDR: 1323)
8274
 
8275
        LIMM R30, -21846        // R30 <- -21846
8276
        CMP R30, R31
8277
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8278
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8279
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8280
 
8281
        LIMM R30, -21847        // R30 <- -21847
8282
        CMP R30, R31
8283
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8284
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8285
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8286
 
8287
        LIMM R30, -21845        // R30 <- -21845
8288
        CMP R30, R31
8289
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8290
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8291
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8292
 
8293
 
8294
CMP_1324:
8295
        LW R31, 1324 (R0)       // R31 <- -10923 (ADDR: 1324)
8296
 
8297
        LIMM R30, -10923        // R30 <- -10923
8298
        CMP R30, R31
8299
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8300
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8301
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8302
 
8303
        LIMM R30, -10924        // R30 <- -10924
8304
        CMP R30, R31
8305
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8306
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8307
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8308
 
8309
        LIMM R30, -10922        // R30 <- -10922
8310
        CMP R30, R31
8311
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8312
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8313
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8314
 
8315
 
8316
CMP_1325:
8317
        LW R31, 1325 (R0)       // R31 <- -1 (ADDR: 1325)
8318
 
8319
        LIMM R30, -1            // R30 <- -1
8320
        CMP R30, R31
8321
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8322
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8323
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8324
 
8325
        LIMM R30, -2            // R30 <- -2
8326
        CMP R30, R31
8327
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8328
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8329
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8330
 
8331
        LIMM R30, 0             // R30 <- 0
8332
        CMP R30, R31
8333
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8334
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8335
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8336
 
8337
 
8338
CMP_1326:
8339
        LW R31, 1326 (R0)       // R31 <- -32768 (ADDR: 1326)
8340
 
8341
        LIMM R30, -32768        // R30 <- -32768
8342
        CMP R30, R31
8343
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8344
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8345
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8346
 
8347
        LIMM R30, -32767        // R30 <- -32767
8348
        CMP R30, R31
8349
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8350
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8351
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8352
 
8353
 
8354
CMP_1327:
8355
        LW R31, 1327 (R0)       // R31 <- -1 (ADDR: 1327)
8356
 
8357
        LIMM R30, -1            // R30 <- -1
8358
        CMP R30, R31
8359
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8360
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8361
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8362
 
8363
        LIMM R30, -2            // R30 <- -2
8364
        CMP R30, R31
8365
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8366
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8367
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8368
 
8369
        LIMM R30, 0             // R30 <- 0
8370
        CMP R30, R31
8371
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8372
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8373
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8374
 
8375
 
8376
CMP_1328:
8377
        LW R31, 1328 (R0)       // R31 <- 0 (ADDR: 1328)
8378
 
8379
        LIMM R30, 0             // R30 <- 0
8380
        CMP R30, R31
8381
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8382
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8383
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8384
 
8385
        LIMM R30, -1            // R30 <- -1
8386
        CMP R30, R31
8387
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8388
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8389
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8390
 
8391
        LIMM R30, 1             // R30 <- 1
8392
        CMP R30, R31
8393
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8394
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8395
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8396
 
8397
 
8398
CMP_1329:
8399
        LW R31, 1329 (R0)       // R31 <- -2 (ADDR: 1329)
8400
 
8401
        LIMM R30, -2            // R30 <- -2
8402
        CMP R30, R31
8403
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8404
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8405
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8406
 
8407
        LIMM R30, -3            // R30 <- -3
8408
        CMP R30, R31
8409
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8410
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8411
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8412
 
8413
        LIMM R30, -1            // R30 <- -1
8414
        CMP R30, R31
8415
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8416
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8417
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8418
 
8419
 
8420
CMP_1330:
8421
        LW R31, 1330 (R0)       // R31 <- 21845 (ADDR: 1330)
8422
 
8423
        LIMM R30, 21845         // R30 <- 21845
8424
        CMP R30, R31
8425
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8426
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8427
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8428
 
8429
        LIMM R30, 21844         // R30 <- 21844
8430
        CMP R30, R31
8431
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8432
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8433
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8434
 
8435
        LIMM R30, 21846         // R30 <- 21846
8436
        CMP R30, R31
8437
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8438
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8439
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8440
 
8441
 
8442
CMP_1331:
8443
        LW R31, 1331 (R0)       // R31 <- -21846 (ADDR: 1331)
8444
 
8445
        LIMM R30, -21846        // R30 <- -21846
8446
        CMP R30, R31
8447
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8448
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8449
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8450
 
8451
        LIMM R30, -21847        // R30 <- -21847
8452
        CMP R30, R31
8453
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8454
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8455
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8456
 
8457
        LIMM R30, -21845        // R30 <- -21845
8458
        CMP R30, R31
8459
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8460
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8461
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8462
 
8463
 
8464
CMP_1332:
8465
        LW R31, 1332 (R0)       // R31 <- -32768 (ADDR: 1332)
8466
 
8467
        LIMM R30, -32768        // R30 <- -32768
8468
        CMP R30, R31
8469
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8470
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8471
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8472
 
8473
        LIMM R30, -32767        // R30 <- -32767
8474
        CMP R30, R31
8475
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8476
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8477
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)
8478
 
8479
 
8480
CMP_1333:
8481
        LW R31, 1333 (R0)       // R31 <- 32767 (ADDR: 1333)
8482
 
8483
        LIMM R30, 32767         // R30 <- 32767
8484
        CMP R30, R31
8485
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
8486
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
8487
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8488
 
8489
        LIMM R30, 32766         // R30 <- 32766
8490
        CMP R30, R31
8491
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
8492
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
8493
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)
8494
 
8495
SUCCESS:
8496
        JMP START
8497
 
8498
ERROR:
8499
        JMP ERROR
8500
 
8501
.ISR0:
8502
        LW R8, 1025 (R0)                // R8 <- BUTTONS
8503
 
8504
        // CHECK UP_A
8505
        LIMM R18, 65                    // R18 <- 0000000001000001 (Value for UP_A)
8506
        LIMM R19, 65                    // R19 <- 0000000001000001 (Value for UP_A)
8507
        AND R18, R8                             // Check if UP_A are pressed
8508
        CMP R18, R19
8509
        BRFL       UP_A, 4, 1   // Branch to UP_A if RFLAGS[4] = 1 (EQUAL=1)
8510
RETURN_UP_A:
8511
 
8512
        // CHECK DOWN_A
8513
        LIMM R18, 66                    // R18 <- 0000000001000010 (Value for DOWN_A)
8514
        LIMM R19, 66                    // R19 <- 0000000001000010 (Value for DOWN_A)
8515
        AND R18, R8                             // Check if DOWN_A are pressed
8516
        CMP R18, R19
8517
        BRFL     DOWN_A, 4, 1   // Branch to DOWN_A if RFLAGS[4] = 1 (EQUAL=1)
8518
RETURN_DOWN_A:
8519
 
8520
        // CHECK LEFT_A
8521
        LIMM R18, 68                    // R18 <- 0000000001000100 (Value for LEFT_A)
8522
        LIMM R19, 68                    // R19 <- 0000000001000100 (Value for LEFT_A)
8523
        AND R18, R8                             // Check if LEFT_A are pressed
8524
        CMP R18, R19
8525
        BRFL     LEFT_A, 4, 1   // Branch to LEFT_A if RFLAGS[4] = 1 (EQUAL=1)
8526
RETURN_LEFT_A:
8527
 
8528
        // CHECK RIGHT_A
8529
        LIMM R18, 72                    // R18 <- 0000000001001000 (Value for RIGHT_A)
8530
        LIMM R19, 72                    // R19 <- 0000000001001000 (Value for RIGHT_A)
8531
        AND R18, R8                             // Check if RIGHT_A are pressed
8532
        CMP R18, R19
8533
        BRFL    RIGHT_A, 4, 1   // Branch to RIGHT_A if RFLAGS[4] = 1 (EQUAL=1)
8534
RETURN_RIGHT_A:
8535
 
8536
        // CHECK UP_B
8537
        LIMM R18, 17                    // R18 <- 0000000000010001 (Value for UP_B)
8538
        LIMM R19, 17                    // R19 <- 0000000000010001 (Value for UP_B)
8539
        AND R18, R8                             // Check if UP_B are pressed
8540
        CMP R18, R19
8541
        BRFL       UP_B, 4, 1   // Branch to UP_B if RFLAGS[4] = 1 (EQUAL=1)
8542
RETURN_UP_B:
8543
 
8544
        // CHECK DOWN_B
8545
        LIMM R18, 18                    // R18 <- 0000000000010010 (Value for DOWN_B)
8546
        LIMM R19, 18                    // R19 <- 0000000000010010 (Value for DOWN_B)
8547
        AND R18, R8                             // Check if DOWN_B are pressed
8548
        CMP R18, R19
8549
        BRFL     DOWN_B, 4, 1   // Branch to DOWN_B if RFLAGS[4] = 1 (EQUAL=1)
8550
RETURN_DOWN_B:
8551
 
8552
        // CHECK LEFT_B
8553
        LIMM R18, 20                    // R18 <- 0000000000010100 (Value for LEFT_B)
8554
        LIMM R19, 20                    // R19 <- 0000000000010100 (Value for LEFT_B)
8555
        AND R18, R8                             // Check if LEFT_B are pressed
8556
        CMP R18, R19
8557
        BRFL     LEFT_B, 4, 1   // Branch to LEFT_B if RFLAGS[4] = 1 (EQUAL=1)
8558
RETURN_LEFT_B:
8559
 
8560
        // CHECK RIGHT_B
8561
        LIMM R18, 24                    // R18 <- 0000000000011000 (Value for RIGHT_B)
8562
        LIMM R19, 24                    // R19 <- 0000000000011000 (Value for RIGHT_B)
8563
        AND R18, R8                             // Check if RIGHT_B are pressed
8564
        CMP R18, R19
8565
        BRFL    RIGHT_B, 4, 1   // Branch to RIGHT_B if RFLAGS[4] = 1 (EQUAL=1)
8566
RETURN_RIGHT_B:
8567
 
8568
        // CHECK UP_C
8569
        LIMM R18, 33                    // R18 <- 0000000000100001 (Value for UP_C)
8570
        LIMM R19, 33                    // R19 <- 0000000000100001 (Value for UP_C)
8571
        AND R18, R8                             // Check if UP_C are pressed
8572
        CMP R18, R19
8573
        BRFL       UP_C, 4, 1   // Branch to UP_C if RFLAGS[4] = 1 (EQUAL=1)
8574
RETURN_UP_C:
8575
 
8576
        // CHECK DOWN_C
8577
        LIMM R18, 34                    // R18 <- 0000000000100010 (Value for DOWN_C)
8578
        LIMM R19, 34                    // R19 <- 0000000000100010 (Value for DOWN_C)
8579
        AND R18, R8                             // Check if DOWN_C are pressed
8580
        CMP R18, R19
8581
        BRFL     DOWN_C, 4, 1   // Branch to DOWN_C if RFLAGS[4] = 1 (EQUAL=1)
8582
RETURN_DOWN_C:
8583
 
8584
        // CHECK LEFT_C
8585
        LIMM R18, 36                    // R18 <- 0000000000100100 (Value for LEFT_C)
8586
        LIMM R19, 36                    // R19 <- 0000000000100100 (Value for LEFT_C)
8587
        AND R18, R8                             // Check if LEFT_C are pressed
8588
        CMP R18, R19
8589
        BRFL     LEFT_C, 4, 1   // Branch to LEFT_C if RFLAGS[4] = 1 (EQUAL=1)
8590
RETURN_LEFT_C:
8591
 
8592
        // CHECK RIGHT_C
8593
        LIMM R18, 40                    // R18 <- 0000000000101000 (Value for RIGHT_C)
8594
        LIMM R19, 40                    // R19 <- 0000000000101000 (Value for RIGHT_C)
8595
        AND R18, R8                             // Check if RIGHT_C are pressed
8596
        CMP R18, R19
8597
        BRFL    RIGHT_C, 4, 1   // Branch to RIGHT_C if RFLAGS[4] = 1 (EQUAL=1)
8598
RETURN_RIGHT_C:
8599
 
8600
        // CHECK UP_X
8601
        LIMM R18, 1025                  // R18 <- 0000010000000001 (Value for UP_X)
8602
        LIMM R19, 1025                  // R19 <- 0000010000000001 (Value for UP_X)
8603
        AND R18, R8                             // Check if UP_X are pressed
8604
        CMP R18, R19
8605
        BRFL       UP_X, 4, 1   // Branch to UP_X if RFLAGS[4] = 1 (EQUAL=1)
8606
RETURN_UP_X:
8607
 
8608
        // CHECK DOWN_X
8609
        LIMM R18, 1026                  // R18 <- 0000010000000010 (Value for DOWN_X)
8610
        LIMM R19, 1026                  // R19 <- 0000010000000010 (Value for DOWN_X)
8611
        AND R18, R8                             // Check if DOWN_X are pressed
8612
        CMP R18, R19
8613
        BRFL     DOWN_X, 4, 1   // Branch to DOWN_X if RFLAGS[4] = 1 (EQUAL=1)
8614
RETURN_DOWN_X:
8615
 
8616
        // CHECK LEFT_X
8617
        LIMM R18, 1028                  // R18 <- 0000010000000100 (Value for LEFT_X)
8618
        LIMM R19, 1028                  // R19 <- 0000010000000100 (Value for LEFT_X)
8619
        AND R18, R8                             // Check if LEFT_X are pressed
8620
        CMP R18, R19
8621
        BRFL     LEFT_X, 4, 1   // Branch to LEFT_X if RFLAGS[4] = 1 (EQUAL=1)
8622
RETURN_LEFT_X:
8623
 
8624
        // CHECK RIGHT_X
8625
        LIMM R18, 1032                  // R18 <- 0000010000001000 (Value for RIGHT_X)
8626
        LIMM R19, 1032                  // R19 <- 0000010000001000 (Value for RIGHT_X)
8627
        AND R18, R8                             // Check if RIGHT_X are pressed
8628
        CMP R18, R19
8629
        BRFL    RIGHT_X, 4, 1   // Branch to RIGHT_X if RFLAGS[4] = 1 (EQUAL=1)
8630
RETURN_RIGHT_X:
8631
 
8632
        // CHECK UP_Y
8633
        LIMM R18, 513                   // R18 <- 0000001000000001 (Value for UP_Y)
8634
        LIMM R19, 513                   // R19 <- 0000001000000001 (Value for UP_Y)
8635
        AND R18, R8                             // Check if UP_Y are pressed
8636
        CMP R18, R19
8637
        BRFL       UP_Y, 4, 1   // Branch to UP_Y if RFLAGS[4] = 1 (EQUAL=1)
8638
RETURN_UP_Y:
8639
 
8640
        // CHECK DOWN_Y
8641
        LIMM R18, 514                   // R18 <- 0000001000000010 (Value for DOWN_Y)
8642
        LIMM R19, 514                   // R19 <- 0000001000000010 (Value for DOWN_Y)
8643
        AND R18, R8                             // Check if DOWN_Y are pressed
8644
        CMP R18, R19
8645
        BRFL     DOWN_Y, 4, 1   // Branch to DOWN_Y if RFLAGS[4] = 1 (EQUAL=1)
8646
RETURN_DOWN_Y:
8647
 
8648
        // CHECK LEFT_Y
8649
        LIMM R18, 516                   // R18 <- 0000001000000100 (Value for LEFT_Y)
8650
        LIMM R19, 516                   // R19 <- 0000001000000100 (Value for LEFT_Y)
8651
        AND R18, R8                             // Check if LEFT_Y are pressed
8652
        CMP R18, R19
8653
        BRFL     LEFT_Y, 4, 1   // Branch to LEFT_Y if RFLAGS[4] = 1 (EQUAL=1)
8654
RETURN_LEFT_Y:
8655
 
8656
        // CHECK RIGHT_Y
8657
        LIMM R18, 520                   // R18 <- 0000001000001000 (Value for RIGHT_Y)
8658
        LIMM R19, 520                   // R19 <- 0000001000001000 (Value for RIGHT_Y)
8659
        AND R18, R8                             // Check if RIGHT_Y are pressed
8660
        CMP R18, R19
8661
        BRFL    RIGHT_Y, 4, 1   // Branch to RIGHT_Y if RFLAGS[4] = 1 (EQUAL=1)
8662
RETURN_RIGHT_Y:
8663
 
8664
        // CHECK UP_Z
8665
        LIMM R18, 257                   // R18 <- 0000000100000001 (Value for UP_Z)
8666
        LIMM R19, 257                   // R19 <- 0000000100000001 (Value for UP_Z)
8667
        AND R18, R8                             // Check if UP_Z are pressed
8668
        CMP R18, R19
8669
        BRFL       UP_Z, 4, 1   // Branch to UP_Z if RFLAGS[4] = 1 (EQUAL=1)
8670
RETURN_UP_Z:
8671
 
8672
        // CHECK DOWN_Z
8673
        LIMM R18, 258                   // R18 <- 0000000100000010 (Value for DOWN_Z)
8674
        LIMM R19, 258                   // R19 <- 0000000100000010 (Value for DOWN_Z)
8675
        AND R18, R8                             // Check if DOWN_Z are pressed
8676
        CMP R18, R19
8677
        BRFL     DOWN_Z, 4, 1   // Branch to DOWN_Z if RFLAGS[4] = 1 (EQUAL=1)
8678
RETURN_DOWN_Z:
8679
 
8680
        // CHECK LEFT_Z
8681
        LIMM R18, 260                   // R18 <- 0000000100000100 (Value for LEFT_Z)
8682
        LIMM R19, 260                   // R19 <- 0000000100000100 (Value for LEFT_Z)
8683
        AND R18, R8                             // Check if LEFT_Z are pressed
8684
        CMP R18, R19
8685
        BRFL     LEFT_Z, 4, 1   // Branch to LEFT_Z if RFLAGS[4] = 1 (EQUAL=1)
8686
RETURN_LEFT_Z:
8687
 
8688
        // CHECK RIGHT_Z
8689
        LIMM R18, 264                   // R18 <- 0000000100001000 (Value for RIGHT_Z)
8690
        LIMM R19, 264                   // R19 <- 0000000100001000 (Value for RIGHT_Z)
8691
        AND R18, R8                             // Check if RIGHT_Z are pressed
8692
        CMP R18, R19
8693
        BRFL    RIGHT_Z, 4, 1   // Branch to RIGHT_Z if RFLAGS[4] = 1 (EQUAL=1)
8694
RETURN_RIGHT_Z:
8695
 
8696
        // CHECK UP_START
8697
        LIMM R18, 129                   // R18 <- 0000000010000001 (Value for UP_START)
8698
        LIMM R19, 129                   // R19 <- 0000000010000001 (Value for UP_START)
8699
        AND R18, R8                             // Check if UP_START are pressed
8700
        CMP R18, R19
8701
        BRFL   UP_START, 4, 1   // Branch to UP_START if RFLAGS[4] = 1 (EQUAL=1)
8702
RETURN_UP_START:
8703
 
8704
        // CHECK DOWN_START
8705
        LIMM R18, 130                   // R18 <- 0000000010000010 (Value for DOWN_START)
8706
        LIMM R19, 130                   // R19 <- 0000000010000010 (Value for DOWN_START)
8707
        AND R18, R8                             // Check if DOWN_START are pressed
8708
        CMP R18, R19
8709
        BRFL DOWN_START, 4, 1   // Branch to DOWN_START if RFLAGS[4] = 1 (EQUAL=1)
8710
RETURN_DOWN_START:
8711
 
8712
        // CHECK LEFT_START
8713
        LIMM R18, 132                   // R18 <- 0000000010000100 (Value for LEFT_START)
8714
        LIMM R19, 132                   // R19 <- 0000000010000100 (Value for LEFT_START)
8715
        AND R18, R8                             // Check if LEFT_START are pressed
8716
        CMP R18, R19
8717
        BRFL LEFT_START, 4, 1   // Branch to LEFT_START if RFLAGS[4] = 1 (EQUAL=1)
8718
RETURN_LEFT_START:
8719
 
8720
        // CHECK RIGHT_START
8721
        LIMM R18, 136                   // R18 <- 0000000010001000 (Value for RIGHT_START)
8722
        LIMM R19, 136                   // R19 <- 0000000010001000 (Value for RIGHT_START)
8723
        AND R18, R8                             // Check if RIGHT_START are pressed
8724
        CMP R18, R19
8725
        BRFL RIGHT_START, 4, 1  // Branch to RIGHT_START if RFLAGS[4] = 1 (EQUAL=1)
8726
RETURN_RIGHT_START:
8727
 
8728
        // CHECK UP_MODE
8729
        LIMM R18, 2049                  // R18 <- 0000100000000001 (Value for UP_MODE)
8730
        LIMM R19, 2049                  // R19 <- 0000100000000001 (Value for UP_MODE)
8731
        AND R18, R8                             // Check if UP_MODE are pressed
8732
        CMP R18, R19
8733
        BRFL    UP_MODE, 4, 1   // Branch to UP_MODE if RFLAGS[4] = 1 (EQUAL=1)
8734
RETURN_UP_MODE:
8735
 
8736
        // CHECK DOWN_MODE
8737
        LIMM R18, 2050                  // R18 <- 0000100000000010 (Value for DOWN_MODE)
8738
        LIMM R19, 2050                  // R19 <- 0000100000000010 (Value for DOWN_MODE)
8739
        AND R18, R8                             // Check if DOWN_MODE are pressed
8740
        CMP R18, R19
8741
        BRFL  DOWN_MODE, 4, 1   // Branch to DOWN_MODE if RFLAGS[4] = 1 (EQUAL=1)
8742
RETURN_DOWN_MODE:
8743
 
8744
        // CHECK LEFT_MODE
8745
        LIMM R18, 2052                  // R18 <- 0000100000000100 (Value for LEFT_MODE)
8746
        LIMM R19, 2052                  // R19 <- 0000100000000100 (Value for LEFT_MODE)
8747
        AND R18, R8                             // Check if LEFT_MODE are pressed
8748
        CMP R18, R19
8749
        BRFL  LEFT_MODE, 4, 1   // Branch to LEFT_MODE if RFLAGS[4] = 1 (EQUAL=1)
8750
RETURN_LEFT_MODE:
8751
 
8752
        // CHECK RIGHT_MODE
8753
        LIMM R18, 2056                  // R18 <- 0000100000001000 (Value for RIGHT_MODE)
8754
        LIMM R19, 2056                  // R19 <- 0000100000001000 (Value for RIGHT_MODE)
8755
        AND R18, R8                             // Check if RIGHT_MODE are pressed
8756
        CMP R18, R19
8757
        BRFL RIGHT_MODE, 4, 1   // Branch to RIGHT_MODE if RFLAGS[4] = 1 (EQUAL=1)
8758
RETURN_RIGHT_MODE:
8759
 
8760
        IRET
8761
 
8762
        // ACTIONS FOR UP_A BUTTONS PRESSED
8763
UP_A:
8764
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8765
        CMP R10, R9                                     // R10 (Sprite Level 0 Row register)
8766
        BRFL       UP_A_RST, 4, 1       // Branch to UP_A_RST if RFLAGS[4] = 1 (EQUAL=1)
8767
        BRFL       UP_A_RST, 3, 1       // Branch to UP_A_RST if RFLAGS[3] = 1 (BELOW=1)
8768
 
8769
        LIMM R9, 1                              // R9 <- 1
8770
        SUB R10, R9                             // R10 <- R10 - R9 (Decrements row)
8771
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
8772
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
8773
        JMP RETURN_UP_A
8774
 
8775
UP_A_RST:
8776
        LIMM R10, 512                           // R10 <- 512 (End row value = 512)
8777
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
8778
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
8779
        JMP RETURN_UP_A
8780
 
8781
 
8782
 
8783
        // ACTIONS FOR UP_B BUTTONS PRESSED
8784
UP_B:
8785
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8786
        CMP R11, R9                                     // R11 (Sprite Level 1 Row register)
8787
        BRFL       UP_B_RST, 4, 1       // Branch to UP_B_RST if RFLAGS[4] = 1 (EQUAL=1)
8788
        BRFL       UP_B_RST, 3, 1       // Branch to UP_B_RST if RFLAGS[3] = 1 (BELOW=1)
8789
 
8790
        LIMM R9, 1                              // R9 <- 1
8791
        SUB R11, R9                             // R11 <- R11 - R9 (Decrements row)
8792
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
8793
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
8794
        JMP RETURN_UP_B
8795
 
8796
UP_B_RST:
8797
        LIMM R11, 512                           // R11 <- 512 (End row value = 512)
8798
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
8799
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
8800
        JMP RETURN_UP_B
8801
 
8802
 
8803
 
8804
        // ACTIONS FOR UP_C BUTTONS PRESSED
8805
UP_C:
8806
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8807
        CMP R12, R9                                     // R12 (Sprite Level 2 Row register)
8808
        BRFL       UP_C_RST, 4, 1       // Branch to UP_C_RST if RFLAGS[4] = 1 (EQUAL=1)
8809
        BRFL       UP_C_RST, 3, 1       // Branch to UP_C_RST if RFLAGS[3] = 1 (BELOW=1)
8810
 
8811
        LIMM R9, 1                              // R9 <- 1
8812
        SUB R12, R9                             // R12 <- R12 - R9 (Decrements row)
8813
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
8814
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
8815
        JMP RETURN_UP_C
8816
 
8817
UP_C_RST:
8818
        LIMM R12, 512                           // R12 <- 512 (End row value = 512)
8819
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
8820
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
8821
        JMP RETURN_UP_C
8822
 
8823
 
8824
 
8825
        // ACTIONS FOR UP_X BUTTONS PRESSED
8826
UP_X:
8827
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8828
        CMP R13, R9                                     // R13 (Sprite Level 3 Row register)
8829
        BRFL       UP_X_RST, 4, 1       // Branch to UP_X_RST if RFLAGS[4] = 1 (EQUAL=1)
8830
        BRFL       UP_X_RST, 3, 1       // Branch to UP_X_RST if RFLAGS[3] = 1 (BELOW=1)
8831
 
8832
        LIMM R9, 1                              // R9 <- 1
8833
        SUB R13, R9                             // R13 <- R13 - R9 (Decrements row)
8834
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
8835
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
8836
        JMP RETURN_UP_X
8837
 
8838
UP_X_RST:
8839
        LIMM R13, 512                           // R13 <- 512 (End row value = 512)
8840
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
8841
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
8842
        JMP RETURN_UP_X
8843
 
8844
 
8845
 
8846
        // ACTIONS FOR UP_Y BUTTONS PRESSED
8847
UP_Y:
8848
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8849
        CMP R14, R9                                     // R14 (Sprite Level 4 Row register)
8850
        BRFL       UP_Y_RST, 4, 1       // Branch to UP_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
8851
        BRFL       UP_Y_RST, 3, 1       // Branch to UP_Y_RST if RFLAGS[3] = 1 (BELOW=1)
8852
 
8853
        LIMM R9, 1                              // R9 <- 1
8854
        SUB R14, R9                             // R14 <- R14 - R9 (Decrements row)
8855
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
8856
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
8857
        JMP RETURN_UP_Y
8858
 
8859
UP_Y_RST:
8860
        LIMM R14, 512                           // R14 <- 512 (End row value = 512)
8861
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
8862
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
8863
        JMP RETURN_UP_Y
8864
 
8865
 
8866
 
8867
        // ACTIONS FOR UP_Z BUTTONS PRESSED
8868
UP_Z:
8869
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8870
        CMP R15, R9                                     // R15 (Sprite Level 5 Row register)
8871
        BRFL       UP_Z_RST, 4, 1       // Branch to UP_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
8872
        BRFL       UP_Z_RST, 3, 1       // Branch to UP_Z_RST if RFLAGS[3] = 1 (BELOW=1)
8873
 
8874
        LIMM R9, 1                              // R9 <- 1
8875
        SUB R15, R9                             // R15 <- R15 - R9 (Decrements row)
8876
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
8877
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
8878
        JMP RETURN_UP_Z
8879
 
8880
UP_Z_RST:
8881
        LIMM R15, 512                           // R15 <- 512 (End row value = 512)
8882
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
8883
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
8884
        JMP RETURN_UP_Z
8885
 
8886
 
8887
 
8888
        // ACTIONS FOR UP_START BUTTONS PRESSED
8889
UP_START:
8890
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8891
        CMP R16, R9                                     // R16 (Sprite Level 6 Row register)
8892
        BRFL   UP_START_RST, 4, 1       // Branch to UP_START_RST if RFLAGS[4] = 1 (EQUAL=1)
8893
        BRFL   UP_START_RST, 3, 1       // Branch to UP_START_RST if RFLAGS[3] = 1 (BELOW=1)
8894
 
8895
        LIMM R9, 1                              // R9 <- 1
8896
        SUB R16, R9                             // R16 <- R16 - R9 (Decrements row)
8897
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
8898
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
8899
        JMP RETURN_UP_START
8900
 
8901
UP_START_RST:
8902
        LIMM R16, 512                           // R16 <- 512 (End row value = 512)
8903
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
8904
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
8905
        JMP RETURN_UP_START
8906
 
8907
 
8908
 
8909
        // ACTIONS FOR UP_MODE BUTTONS PRESSED
8910
UP_MODE:
8911
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
8912
        CMP R17, R9                                     // R17 (Sprite Level 7 Row register)
8913
        BRFL    UP_MODE_RST, 4, 1       // Branch to UP_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
8914
        BRFL    UP_MODE_RST, 3, 1       // Branch to UP_MODE_RST if RFLAGS[3] = 1 (BELOW=1)
8915
 
8916
        LIMM R9, 1                              // R9 <- 1
8917
        SUB R17, R9                             // R17 <- R17 - R9 (Decrements row)
8918
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
8919
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
8920
        JMP RETURN_UP_MODE
8921
 
8922
UP_MODE_RST:
8923
        LIMM R17, 512                           // R17 <- 512 (End row value = 512)
8924
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
8925
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
8926
        JMP RETURN_UP_MODE
8927
 
8928
 
8929
 
8930
        // ACTIONS FOR DOWN_A BUTTONS PRESSED
8931
DOWN_A:
8932
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
8933
        CMP R10, R9                                     // R10 (Sprite Level 0 Row register)
8934
        BRFL     DOWN_A_RST, 4, 1       // Branch to DOWN_A_RST if RFLAGS[4] = 1 (EQUAL=1)
8935
        BRFL     DOWN_A_RST, 5, 1       // Branch to DOWN_A_RST if RFLAGS[5] = 1 (ABOVE=1)
8936
 
8937
        LIMM R9, 1                              // R9 <- 1
8938
        ADD R10, R9                             // R10 <- R10 + R9 (Increments row)
8939
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
8940
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
8941
        JMP RETURN_DOWN_A
8942
 
8943
DOWN_A_RST:
8944
        LIMM R10, 18                            // R10 <- 18 (Start row value - 15 = 33 - 15)
8945
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
8946
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
8947
        JMP RETURN_DOWN_A
8948
 
8949
 
8950
 
8951
        // ACTIONS FOR DOWN_B BUTTONS PRESSED
8952
DOWN_B:
8953
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
8954
        CMP R11, R9                                     // R11 (Sprite Level 1 Row register)
8955
        BRFL     DOWN_B_RST, 4, 1       // Branch to DOWN_B_RST if RFLAGS[4] = 1 (EQUAL=1)
8956
        BRFL     DOWN_B_RST, 5, 1       // Branch to DOWN_B_RST if RFLAGS[5] = 1 (ABOVE=1)
8957
 
8958
        LIMM R9, 1                              // R9 <- 1
8959
        ADD R11, R9                             // R11 <- R11 + R9 (Increments row)
8960
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
8961
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
8962
        JMP RETURN_DOWN_B
8963
 
8964
DOWN_B_RST:
8965
        LIMM R11, 18                            // R11 <- 18 (Start row value - 15 = 33 - 15)
8966
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
8967
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
8968
        JMP RETURN_DOWN_B
8969
 
8970
 
8971
 
8972
        // ACTIONS FOR DOWN_C BUTTONS PRESSED
8973
DOWN_C:
8974
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
8975
        CMP R12, R9                                     // R12 (Sprite Level 2 Row register)
8976
        BRFL     DOWN_C_RST, 4, 1       // Branch to DOWN_C_RST if RFLAGS[4] = 1 (EQUAL=1)
8977
        BRFL     DOWN_C_RST, 5, 1       // Branch to DOWN_C_RST if RFLAGS[5] = 1 (ABOVE=1)
8978
 
8979
        LIMM R9, 1                              // R9 <- 1
8980
        ADD R12, R9                             // R12 <- R12 + R9 (Increments row)
8981
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
8982
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
8983
        JMP RETURN_DOWN_C
8984
 
8985
DOWN_C_RST:
8986
        LIMM R12, 18                            // R12 <- 18 (Start row value - 15 = 33 - 15)
8987
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
8988
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
8989
        JMP RETURN_DOWN_C
8990
 
8991
 
8992
 
8993
        // ACTIONS FOR DOWN_X BUTTONS PRESSED
8994
DOWN_X:
8995
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
8996
        CMP R13, R9                                     // R13 (Sprite Level 3 Row register)
8997
        BRFL     DOWN_X_RST, 4, 1       // Branch to DOWN_X_RST if RFLAGS[4] = 1 (EQUAL=1)
8998
        BRFL     DOWN_X_RST, 5, 1       // Branch to DOWN_X_RST if RFLAGS[5] = 1 (ABOVE=1)
8999
 
9000
        LIMM R9, 1                              // R9 <- 1
9001
        ADD R13, R9                             // R13 <- R13 + R9 (Increments row)
9002
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
9003
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
9004
        JMP RETURN_DOWN_X
9005
 
9006
DOWN_X_RST:
9007
        LIMM R13, 18                            // R13 <- 18 (Start row value - 15 = 33 - 15)
9008
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
9009
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
9010
        JMP RETURN_DOWN_X
9011
 
9012
 
9013
 
9014
        // ACTIONS FOR DOWN_Y BUTTONS PRESSED
9015
DOWN_Y:
9016
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
9017
        CMP R14, R9                                     // R14 (Sprite Level 4 Row register)
9018
        BRFL     DOWN_Y_RST, 4, 1       // Branch to DOWN_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
9019
        BRFL     DOWN_Y_RST, 5, 1       // Branch to DOWN_Y_RST if RFLAGS[5] = 1 (ABOVE=1)
9020
 
9021
        LIMM R9, 1                              // R9 <- 1
9022
        ADD R14, R9                             // R14 <- R14 + R9 (Increments row)
9023
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
9024
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
9025
        JMP RETURN_DOWN_Y
9026
 
9027
DOWN_Y_RST:
9028
        LIMM R14, 18                            // R14 <- 18 (Start row value - 15 = 33 - 15)
9029
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
9030
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
9031
        JMP RETURN_DOWN_Y
9032
 
9033
 
9034
 
9035
        // ACTIONS FOR DOWN_Z BUTTONS PRESSED
9036
DOWN_Z:
9037
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
9038
        CMP R15, R9                                     // R15 (Sprite Level 5 Row register)
9039
        BRFL     DOWN_Z_RST, 4, 1       // Branch to DOWN_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
9040
        BRFL     DOWN_Z_RST, 5, 1       // Branch to DOWN_Z_RST if RFLAGS[5] = 1 (ABOVE=1)
9041
 
9042
        LIMM R9, 1                              // R9 <- 1
9043
        ADD R15, R9                             // R15 <- R15 + R9 (Increments row)
9044
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
9045
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
9046
        JMP RETURN_DOWN_Z
9047
 
9048
DOWN_Z_RST:
9049
        LIMM R15, 18                            // R15 <- 18 (Start row value - 15 = 33 - 15)
9050
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
9051
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
9052
        JMP RETURN_DOWN_Z
9053
 
9054
 
9055
 
9056
        // ACTIONS FOR DOWN_START BUTTONS PRESSED
9057
DOWN_START:
9058
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
9059
        CMP R16, R9                                     // R16 (Sprite Level 6 Row register)
9060
        BRFL DOWN_START_RST, 4, 1       // Branch to DOWN_START_RST if RFLAGS[4] = 1 (EQUAL=1)
9061
        BRFL DOWN_START_RST, 5, 1       // Branch to DOWN_START_RST if RFLAGS[5] = 1 (ABOVE=1)
9062
 
9063
        LIMM R9, 1                              // R9 <- 1
9064
        ADD R16, R9                             // R16 <- R16 + R9 (Increments row)
9065
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
9066
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
9067
        JMP RETURN_DOWN_START
9068
 
9069
DOWN_START_RST:
9070
        LIMM R16, 18                            // R16 <- 18 (Start row value - 15 = 33 - 15)
9071
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
9072
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
9073
        JMP RETURN_DOWN_START
9074
 
9075
 
9076
 
9077
        // ACTIONS FOR DOWN_MODE BUTTONS PRESSED
9078
DOWN_MODE:
9079
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
9080
        CMP R17, R9                                     // R17 (Sprite Level 7 Row register)
9081
        BRFL  DOWN_MODE_RST, 4, 1       // Branch to DOWN_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
9082
        BRFL  DOWN_MODE_RST, 5, 1       // Branch to DOWN_MODE_RST if RFLAGS[5] = 1 (ABOVE=1)
9083
 
9084
        LIMM R9, 1                              // R9 <- 1
9085
        ADD R17, R9                             // R17 <- R17 + R9 (Increments row)
9086
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
9087
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
9088
        JMP RETURN_DOWN_MODE
9089
 
9090
DOWN_MODE_RST:
9091
        LIMM R17, 18                            // R17 <- 18 (Start row value - 15 = 33 - 15)
9092
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
9093
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
9094
        JMP RETURN_DOWN_MODE
9095
 
9096
 
9097
 
9098
        // ACTIONS FOR LEFT_A BUTTONS PRESSED
9099
LEFT_A:
9100
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9101
        CMP R20, R9                                     // R20 (Sprite Level 0 Column register)
9102
        BRFL     LEFT_A_RST, 4, 1       // Branch to LEFT_A_RST if RFLAGS[4] = 1 (EQUAL=1)
9103
        BRFL     LEFT_A_RST, 3, 1       // Branch to LEFT_A_RST if RFLAGS[3] = 1 (BELOW=1)
9104
 
9105
        LIMM R9, 1                              // R9 <- 1
9106
        SUB R20, R9                             // R20 <- R20 - R9 (Decrements column)
9107
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
9108
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
9109
        JMP RETURN_LEFT_A
9110
 
9111
LEFT_A_RST:
9112
        LIMM R20, 687                           // R20 <- 687 (End column value = 687)
9113
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
9114
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
9115
        JMP RETURN_LEFT_A
9116
 
9117
 
9118
 
9119
        // ACTIONS FOR LEFT_B BUTTONS PRESSED
9120
LEFT_B:
9121
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9122
        CMP R21, R9                                     // R21 (Sprite Level 1 Column register)
9123
        BRFL     LEFT_B_RST, 4, 1       // Branch to LEFT_B_RST if RFLAGS[4] = 1 (EQUAL=1)
9124
        BRFL     LEFT_B_RST, 3, 1       // Branch to LEFT_B_RST if RFLAGS[3] = 1 (BELOW=1)
9125
 
9126
        LIMM R9, 1                              // R9 <- 1
9127
        SUB R21, R9                             // R21 <- R21 - R9 (Decrements column)
9128
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
9129
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
9130
        JMP RETURN_LEFT_B
9131
 
9132
LEFT_B_RST:
9133
        LIMM R21, 687                           // R21 <- 687 (End column value = 687)
9134
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
9135
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
9136
        JMP RETURN_LEFT_B
9137
 
9138
 
9139
 
9140
        // ACTIONS FOR LEFT_C BUTTONS PRESSED
9141
LEFT_C:
9142
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9143
        CMP R22, R9                                     // R22 (Sprite Level 2 Column register)
9144
        BRFL     LEFT_C_RST, 4, 1       // Branch to LEFT_C_RST if RFLAGS[4] = 1 (EQUAL=1)
9145
        BRFL     LEFT_C_RST, 3, 1       // Branch to LEFT_C_RST if RFLAGS[3] = 1 (BELOW=1)
9146
 
9147
        LIMM R9, 1                              // R9 <- 1
9148
        SUB R22, R9                             // R22 <- R22 - R9 (Decrements column)
9149
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
9150
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
9151
        JMP RETURN_LEFT_C
9152
 
9153
LEFT_C_RST:
9154
        LIMM R22, 687                           // R22 <- 687 (End column value = 687)
9155
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
9156
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
9157
        JMP RETURN_LEFT_C
9158
 
9159
 
9160
 
9161
        // ACTIONS FOR LEFT_X BUTTONS PRESSED
9162
LEFT_X:
9163
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9164
        CMP R23, R9                                     // R23 (Sprite Level 3 Column register)
9165
        BRFL     LEFT_X_RST, 4, 1       // Branch to LEFT_X_RST if RFLAGS[4] = 1 (EQUAL=1)
9166
        BRFL     LEFT_X_RST, 3, 1       // Branch to LEFT_X_RST if RFLAGS[3] = 1 (BELOW=1)
9167
 
9168
        LIMM R9, 1                              // R9 <- 1
9169
        SUB R23, R9                             // R23 <- R23 - R9 (Decrements column)
9170
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
9171
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
9172
        JMP RETURN_LEFT_X
9173
 
9174
LEFT_X_RST:
9175
        LIMM R23, 687                           // R23 <- 687 (End column value = 687)
9176
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
9177
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
9178
        JMP RETURN_LEFT_X
9179
 
9180
 
9181
 
9182
        // ACTIONS FOR LEFT_Y BUTTONS PRESSED
9183
LEFT_Y:
9184
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9185
        CMP R24, R9                                     // R24 (Sprite Level 4 Column register)
9186
        BRFL     LEFT_Y_RST, 4, 1       // Branch to LEFT_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
9187
        BRFL     LEFT_Y_RST, 3, 1       // Branch to LEFT_Y_RST if RFLAGS[3] = 1 (BELOW=1)
9188
 
9189
        LIMM R9, 1                              // R9 <- 1
9190
        SUB R24, R9                             // R24 <- R24 - R9 (Decrements column)
9191
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
9192
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
9193
        JMP RETURN_LEFT_Y
9194
 
9195
LEFT_Y_RST:
9196
        LIMM R24, 687                           // R24 <- 687 (End column value = 687)
9197
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
9198
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
9199
        JMP RETURN_LEFT_Y
9200
 
9201
 
9202
 
9203
        // ACTIONS FOR LEFT_Z BUTTONS PRESSED
9204
LEFT_Z:
9205
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9206
        CMP R25, R9                                     // R25 (Sprite Level 5 Column register)
9207
        BRFL     LEFT_Z_RST, 4, 1       // Branch to LEFT_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
9208
        BRFL     LEFT_Z_RST, 3, 1       // Branch to LEFT_Z_RST if RFLAGS[3] = 1 (BELOW=1)
9209
 
9210
        LIMM R9, 1                              // R9 <- 1
9211
        SUB R25, R9                             // R25 <- R25 - R9 (Decrements column)
9212
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
9213
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
9214
        JMP RETURN_LEFT_Z
9215
 
9216
LEFT_Z_RST:
9217
        LIMM R25, 687                           // R25 <- 687 (End column value = 687)
9218
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
9219
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
9220
        JMP RETURN_LEFT_Z
9221
 
9222
 
9223
 
9224
        // ACTIONS FOR LEFT_START BUTTONS PRESSED
9225
LEFT_START:
9226
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9227
        CMP R26, R9                                     // R26 (Sprite Level 6 Column register)
9228
        BRFL LEFT_START_RST, 4, 1       // Branch to LEFT_START_RST if RFLAGS[4] = 1 (EQUAL=1)
9229
        BRFL LEFT_START_RST, 3, 1       // Branch to LEFT_START_RST if RFLAGS[3] = 1 (BELOW=1)
9230
 
9231
        LIMM R9, 1                              // R9 <- 1
9232
        SUB R26, R9                             // R26 <- R26 - R9 (Decrements column)
9233
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
9234
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
9235
        JMP RETURN_LEFT_START
9236
 
9237
LEFT_START_RST:
9238
        LIMM R26, 687                           // R26 <- 687 (End column value = 687)
9239
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
9240
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
9241
        JMP RETURN_LEFT_START
9242
 
9243
 
9244
 
9245
        // ACTIONS FOR LEFT_MODE BUTTONS PRESSED
9246
LEFT_MODE:
9247
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
9248
        CMP R27, R9                                     // R27 (Sprite Level 7 Column register)
9249
        BRFL  LEFT_MODE_RST, 4, 1       // Branch to LEFT_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
9250
        BRFL  LEFT_MODE_RST, 3, 1       // Branch to LEFT_MODE_RST if RFLAGS[3] = 1 (BELOW=1)
9251
 
9252
        LIMM R9, 1                              // R9 <- 1
9253
        SUB R27, R9                             // R27 <- R27 - R9 (Decrements column)
9254
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
9255
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
9256
        JMP RETURN_LEFT_MODE
9257
 
9258
LEFT_MODE_RST:
9259
        LIMM R27, 687                           // R27 <- 687 (End column value = 687)
9260
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
9261
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
9262
        JMP RETURN_LEFT_MODE
9263
 
9264
 
9265
 
9266
        // ACTIONS FOR RIGHT_A BUTTONS PRESSED
9267
RIGHT_A:
9268
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9269
        CMP R20, R9                                     // R20 (Sprite Level 0 Column register)
9270
        BRFL    RIGHT_A_RST, 4, 1       // Branch to RIGHT_A_RST if RFLAGS[4] = 1 (EQUAL=1)
9271
        BRFL    RIGHT_A_RST, 5, 1       // Branch to RIGHT_A_RST if RFLAGS[5] = 1 (ABOVE=1)
9272
 
9273
        LIMM R9, 1                              // R9 <- 1
9274
        ADD R20, R9                             // R20 <- R20 + R9 (Increments column)
9275
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
9276
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
9277
        JMP RETURN_RIGHT_A
9278
 
9279
RIGHT_A_RST:
9280
        LIMM R20, 33                            // R20 <- 33 (Start column value - 15 = 48 - 15)
9281
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
9282
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
9283
        JMP RETURN_RIGHT_A
9284
 
9285
 
9286
 
9287
        // ACTIONS FOR RIGHT_B BUTTONS PRESSED
9288
RIGHT_B:
9289
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9290
        CMP R21, R9                                     // R21 (Sprite Level 1 Column register)
9291
        BRFL    RIGHT_B_RST, 4, 1       // Branch to RIGHT_B_RST if RFLAGS[4] = 1 (EQUAL=1)
9292
        BRFL    RIGHT_B_RST, 5, 1       // Branch to RIGHT_B_RST if RFLAGS[5] = 1 (ABOVE=1)
9293
 
9294
        LIMM R9, 1                              // R9 <- 1
9295
        ADD R21, R9                             // R21 <- R21 + R9 (Increments column)
9296
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
9297
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
9298
        JMP RETURN_RIGHT_B
9299
 
9300
RIGHT_B_RST:
9301
        LIMM R21, 33                            // R21 <- 33 (Start column value - 15 = 48 - 15)
9302
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
9303
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
9304
        JMP RETURN_RIGHT_B
9305
 
9306
 
9307
 
9308
        // ACTIONS FOR RIGHT_C BUTTONS PRESSED
9309
RIGHT_C:
9310
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9311
        CMP R22, R9                                     // R22 (Sprite Level 2 Column register)
9312
        BRFL    RIGHT_C_RST, 4, 1       // Branch to RIGHT_C_RST if RFLAGS[4] = 1 (EQUAL=1)
9313
        BRFL    RIGHT_C_RST, 5, 1       // Branch to RIGHT_C_RST if RFLAGS[5] = 1 (ABOVE=1)
9314
 
9315
        LIMM R9, 1                              // R9 <- 1
9316
        ADD R22, R9                             // R22 <- R22 + R9 (Increments column)
9317
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
9318
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
9319
        JMP RETURN_RIGHT_C
9320
 
9321
RIGHT_C_RST:
9322
        LIMM R22, 33                            // R22 <- 33 (Start column value - 15 = 48 - 15)
9323
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
9324
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
9325
        JMP RETURN_RIGHT_C
9326
 
9327
 
9328
 
9329
        // ACTIONS FOR RIGHT_X BUTTONS PRESSED
9330
RIGHT_X:
9331
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9332
        CMP R23, R9                                     // R23 (Sprite Level 3 Column register)
9333
        BRFL    RIGHT_X_RST, 4, 1       // Branch to RIGHT_X_RST if RFLAGS[4] = 1 (EQUAL=1)
9334
        BRFL    RIGHT_X_RST, 5, 1       // Branch to RIGHT_X_RST if RFLAGS[5] = 1 (ABOVE=1)
9335
 
9336
        LIMM R9, 1                              // R9 <- 1
9337
        ADD R23, R9                             // R23 <- R23 + R9 (Increments column)
9338
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
9339
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
9340
        JMP RETURN_RIGHT_X
9341
 
9342
RIGHT_X_RST:
9343
        LIMM R23, 33                            // R23 <- 33 (Start column value - 15 = 48 - 15)
9344
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
9345
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
9346
        JMP RETURN_RIGHT_X
9347
 
9348
 
9349
 
9350
        // ACTIONS FOR RIGHT_Y BUTTONS PRESSED
9351
RIGHT_Y:
9352
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9353
        CMP R24, R9                                     // R24 (Sprite Level 4 Column register)
9354
        BRFL    RIGHT_Y_RST, 4, 1       // Branch to RIGHT_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
9355
        BRFL    RIGHT_Y_RST, 5, 1       // Branch to RIGHT_Y_RST if RFLAGS[5] = 1 (ABOVE=1)
9356
 
9357
        LIMM R9, 1                              // R9 <- 1
9358
        ADD R24, R9                             // R24 <- R24 + R9 (Increments column)
9359
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
9360
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
9361
        JMP RETURN_RIGHT_Y
9362
 
9363
RIGHT_Y_RST:
9364
        LIMM R24, 33                            // R24 <- 33 (Start column value - 15 = 48 - 15)
9365
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
9366
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
9367
        JMP RETURN_RIGHT_Y
9368
 
9369
 
9370
 
9371
        // ACTIONS FOR RIGHT_Z BUTTONS PRESSED
9372
RIGHT_Z:
9373
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9374
        CMP R25, R9                                     // R25 (Sprite Level 5 Column register)
9375
        BRFL    RIGHT_Z_RST, 4, 1       // Branch to RIGHT_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
9376
        BRFL    RIGHT_Z_RST, 5, 1       // Branch to RIGHT_Z_RST if RFLAGS[5] = 1 (ABOVE=1)
9377
 
9378
        LIMM R9, 1                              // R9 <- 1
9379
        ADD R25, R9                             // R25 <- R25 + R9 (Increments column)
9380
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
9381
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
9382
        JMP RETURN_RIGHT_Z
9383
 
9384
RIGHT_Z_RST:
9385
        LIMM R25, 33                            // R25 <- 33 (Start column value - 15 = 48 - 15)
9386
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
9387
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
9388
        JMP RETURN_RIGHT_Z
9389
 
9390
 
9391
 
9392
        // ACTIONS FOR RIGHT_START BUTTONS PRESSED
9393
RIGHT_START:
9394
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9395
        CMP R26, R9                                     // R26 (Sprite Level 6 Column register)
9396
        BRFL RIGHT_START_RST, 4, 1      // Branch to RIGHT_START_RST if RFLAGS[4] = 1 (EQUAL=1)
9397
        BRFL RIGHT_START_RST, 5, 1      // Branch to RIGHT_START_RST if RFLAGS[5] = 1 (ABOVE=1)
9398
 
9399
        LIMM R9, 1                              // R9 <- 1
9400
        ADD R26, R9                             // R26 <- R26 + R9 (Increments column)
9401
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
9402
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
9403
        JMP RETURN_RIGHT_START
9404
 
9405
RIGHT_START_RST:
9406
        LIMM R26, 33                            // R26 <- 33 (Start column value - 15 = 48 - 15)
9407
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
9408
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
9409
        JMP RETURN_RIGHT_START
9410
 
9411
 
9412
 
9413
        // ACTIONS FOR RIGHT_MODE BUTTONS PRESSED
9414
RIGHT_MODE:
9415
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
9416
        CMP R27, R9                                     // R27 (Sprite Level 7 Column register)
9417
        BRFL RIGHT_MODE_RST, 4, 1       // Branch to RIGHT_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
9418
        BRFL RIGHT_MODE_RST, 5, 1       // Branch to RIGHT_MODE_RST if RFLAGS[5] = 1 (ABOVE=1)
9419
 
9420
        LIMM R9, 1                              // R9 <- 1
9421
        ADD R27, R9                             // R27 <- R27 + R9 (Increments column)
9422
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
9423
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
9424
        JMP RETURN_RIGHT_MODE
9425
 
9426
RIGHT_MODE_RST:
9427
        LIMM R27, 33                            // R27 <- 33 (Start column value - 15 = 48 - 15)
9428
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
9429
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
9430
        JMP RETURN_RIGHT_MODE
9431
 
9432
 
9433
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.