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] - Rev 2

Compare with Previous | Blame | View Log

BEGIN:
        LIMM R0, 0          // R0 <- 0000000000000000 (=0) 
        LIMM R1, 0          // R1 <- 0000000000000000 (=0) 
        LIMM R2, -1         // R2 <- 1111111111111111 (=-1) 
        LIMM R3, 1          // R3 <- 0000000000000001 (=1) 
        LIMM R4, -21846     // R4 <- 1010101010101010 (=-21846) 
        LIMM R5, 21845      // R5 <- 0101010101010101 (=21845) 
        LIMM R6, 32767      // R6 <- 0111111111111111 (=32767) 
        LIMM R7, -32768     // R7 <- 1000000000000000 (=-32768) 

SPRITE_LEVEL_0:
        LIMM R28, 0                             // R28 <- 0 (Sprite Level 0)
        LIMM R10, 53                            // R10 <- 53 (Sprite Level 0 row value = 53)
        LIMM R20, 68                            // R20 <- 68 (Sprite Level 0 column value = 68)
        SPRITE_POS R28, R10, R20        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 0                             // R29 <- 0 (Sprite ID 0)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 31                            // R29 <- 31 (Sprite Color 31)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_1:
        LIMM R28, 1                             // R28 <- 1 (Sprite Level 1)
        LIMM R11, 53                            // R11 <- 53 (Sprite Level 1 row value = 53)
        LIMM R21, 88                            // R21 <- 88 (Sprite Level 1 column value = 88)
        SPRITE_POS R28, R11, R21        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 1                             // R29 <- 1 (Sprite ID 1)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 2016                          // R29 <- 2016 (Sprite Color 2016)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_2:
        LIMM R28, 2                             // R28 <- 2 (Sprite Level 2)
        LIMM R12, 53                            // R12 <- 53 (Sprite Level 2 row value = 53)
        LIMM R22, 108                           // R22 <- 108 (Sprite Level 2 column value = 108)
        SPRITE_POS R28, R12, R22        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 2                             // R29 <- 2 (Sprite ID 2)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -2048                         // R29 <- -2048 (Sprite Color -2048)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_3:
        LIMM R28, 3                             // R28 <- 3 (Sprite Level 3)
        LIMM R13, 53                            // R13 <- 53 (Sprite Level 3 row value = 53)
        LIMM R23, 128                           // R23 <- 128 (Sprite Level 3 column value = 128)
        SPRITE_POS R28, R13, R23        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 3                             // R29 <- 3 (Sprite ID 3)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 2047                          // R29 <- 2047 (Sprite Color 2047)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_4:
        LIMM R28, 4                             // R28 <- 4 (Sprite Level 4)
        LIMM R14, 53                            // R14 <- 53 (Sprite Level 4 row value = 53)
        LIMM R24, 148                           // R24 <- 148 (Sprite Level 4 column value = 148)
        SPRITE_POS R28, R14, R24        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 4                             // R29 <- 4 (Sprite ID 4)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -2017                         // R29 <- -2017 (Sprite Color -2017)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_5:
        LIMM R28, 5                             // R28 <- 5 (Sprite Level 5)
        LIMM R15, 53                            // R15 <- 53 (Sprite Level 5 row value = 53)
        LIMM R25, 168                           // R25 <- 168 (Sprite Level 5 column value = 168)
        SPRITE_POS R28, R15, R25        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 5                             // R29 <- 5 (Sprite ID 5)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -32                           // R29 <- -32 (Sprite Color -32)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_6:
        LIMM R28, 6                             // R28 <- 6 (Sprite Level 6)
        LIMM R16, 53                            // R16 <- 53 (Sprite Level 6 row value = 53)
        LIMM R26, 188                           // R26 <- 188 (Sprite Level 6 column value = 188)
        SPRITE_POS R28, R16, R26        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 6                             // R29 <- 6 (Sprite ID 6)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -31728                        // R29 <- -31728 (Sprite Color -31728)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_7:
        LIMM R28, 7                             // R28 <- 7 (Sprite Level 7)
        LIMM R17, 53                            // R17 <- 53 (Sprite Level 7 row value = 53)
        LIMM R27, 208                           // R27 <- 208 (Sprite Level 7 column value = 208)
        SPRITE_POS R28, R17, R27        // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 7                             // R29 <- 7 (Sprite ID 7)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 0                             // R29 <- 0 (Sprite Color 0)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_8:
        LIMM R28, 8                             // R28 <- 8 (Sprite Level 8)
        LIMM R9, 265                            // R9 <- 265 (Sprite Level 8 row value = 265)
        LIMM R29, 360                           // R29 <- 360 (Sprite Level 8 column value = 360)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 8                             // R29 <- 8 (Sprite ID 8)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -1                            // R29 <- -1 (Sprite Color -1)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_9:
        LIMM R28, 9                             // R28 <- 9 (Sprite Level 9)
        LIMM R9, 34                             // R9 <- 34 (Sprite Level 9 row value = 34)
        LIMM R29, 49                            // R29 <- 49 (Sprite Level 9 column value = 49)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 9                             // R29 <- 9 (Sprite ID 9)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 10580                         // R29 <- 10580 (Sprite Color 10580)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_10:
        LIMM R28, 10                            // R28 <- 10 (Sprite Level 10)
        LIMM R9, 34                             // R9 <- 34 (Sprite Level 10 row value = 34)
        LIMM R29, 671                           // R29 <- 671 (Sprite Level 10 column value = 671)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 10                            // R29 <- 10 (Sprite ID 10)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -32752                        // R29 <- -32752 (Sprite Color -32752)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_11:
        LIMM R28, 11                            // R28 <- 11 (Sprite Level 11)
        LIMM R9, 496                            // R9 <- 496 (Sprite Level 11 row value = 496)
        LIMM R29, 49                            // R29 <- 49 (Sprite Level 11 column value = 49)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 11                            // R29 <- 11 (Sprite ID 11)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 1343                          // R29 <- 1343 (Sprite Color 1343)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_12:
        LIMM R28, 12                            // R28 <- 12 (Sprite Level 12)
        LIMM R9, 496                            // R9 <- 496 (Sprite Level 12 row value = 496)
        LIMM R29, 671                           // R29 <- 671 (Sprite Level 12 column value = 671)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 12                            // R29 <- 12 (Sprite ID 12)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -12769                        // R29 <- -12769 (Sprite Color -12769)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_13:
        LIMM R28, 13                            // R28 <- 13 (Sprite Level 13)
        LIMM R9, 73                             // R9 <- 73 (Sprite Level 13 row value = 73)
        LIMM R29, 68                            // R29 <- 68 (Sprite Level 13 column value = 68)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 13                            // R29 <- 13 (Sprite ID 13)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 1727                          // R29 <- 1727 (Sprite Color 1727)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_14:
        LIMM R28, 14                            // R28 <- 14 (Sprite Level 14)
        LIMM R9, 73                             // R9 <- 73 (Sprite Level 14 row value = 73)
        LIMM R29, 88                            // R29 <- 88 (Sprite Level 14 column value = 88)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 14                            // R29 <- 14 (Sprite ID 14)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, -14824                        // R29 <- -14824 (Sprite Color -14824)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

SPRITE_LEVEL_15:
        LIMM R28, 15                            // R28 <- 15 (Sprite Level 15)
        LIMM R9, 73                             // R9 <- 73 (Sprite Level 15 row value = 73)
        LIMM R29, 108                           // R29 <- 108 (Sprite Level 15 column value = 108)
        SPRITE_POS R28, R9, R29         // SPRITE_POS LEVEL, ROW, COLUMN

        LIMM R29, 15                            // R29 <- 15 (Sprite ID 15)
        SPRITE_ID R28, R29                      // SPRITE_ID LEVEL, ID

        LIMM R29, 1040                          // R29 <- 1040 (Sprite Color 1040)
        SPRITE_COLOR R28, R29           // SPRITE_COLOR LEVEL, COLOR

START:
        LIMM R0, 0          // R0 <- 0000000000000000 (=0) 
        LIMM R1, 0          // R1 <- 0000000000000000 (=0) 
        LIMM R2, -1         // R2 <- 1111111111111111 (=-1) 
        LIMM R3, 1          // R3 <- 0000000000000001 (=1) 
        LIMM R4, -21846     // R4 <- 1010101010101010 (=-21846) 
        LIMM R5, 21845      // R5 <- 0101010101010101 (=21845) 
        LIMM R6, 32767      // R6 <- 0111111111111111 (=32767) 
        LIMM R7, -32768     // R7 <- 1000000000000000 (=-32768) 

        //Enable all interrupts
        SW R2, 1024 (R0)        // ADDR 1024: <- 1111111111111111 (=-1)

        //Move Sprite 7
        LIMM R28, 7                             // R28 <- 7 (Sprite Level 7)
        ADD R17, R3                                     // R17 + R3 = R17 + 1
        ADD R27, R3                                     // R27 + R3 = R27 + 1
        SPRITE_POS R28, R17, R27        // SPRITE_POS LEVEL, ROW, COLUMN


ADD_R1:
        ADD R1, R1              // R1 + R1 = 0 (R1 <- 0) 
        SW R1, 1033 (R0)        // ADDR 1033: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R1, R2              // R1 + R2 = -1 (R1 <- -1) 
        SW R1, 1034 (R0)        // ADDR 1034: <- -1
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R1, R3              // R1 + R3 = 1 (R1 <- 1) 
        SW R1, 1035 (R0)        // ADDR 1035: <- 1
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R1, R4              // R1 + R4 = -21846 (R1 <- -21846) 
        SW R1, 1036 (R0)        // ADDR 1036: <- -21846
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R1, R5              // R1 + R5 = 21845 (R1 <- 21845) 
        SW R1, 1037 (R0)        // ADDR 1037: <- 21845
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R1, R6              // R1 + R6 = 32767 (R1 <- 32767) 
        SW R1, 1038 (R0)        // ADDR 1038: <- 32767
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R1, R7              // R1 + R7 = -32768 (R1 <- -32768) 
        SW R1, 1039 (R0)        // ADDR 1039: <- -32768
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


ADD_R2:
        ADD R2, R1              // R2 + R1 = -1 (R2 <- -1) 
        SW R2, 1040 (R0)        // ADDR 1040: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R2, R2              // R2 + R2 = -2 (R2 <- -2) 
        SW R2, 1041 (R0)        // ADDR 1041: <- -2
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R2, R3              // R2 + R3 = 0 (R2 <- 0) 
        SW R2, 1042 (R0)        // ADDR 1042: <- 0
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R2, R4              // R2 + R4 = -21847 (R2 <- -21847) 
        SW R2, 1043 (R0)        // ADDR 1043: <- -21847
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R2, R5              // R2 + R5 = 21844 (R2 <- 21844) 
        SW R2, 1044 (R0)        // ADDR 1044: <- 21844
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R2, R6              // R2 + R6 = 32766 (R2 <- 32766) 
        SW R2, 1045 (R0)        // ADDR 1045: <- 32766
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R2, R7              // R2 + R7 = -32769 (R2 <- -1) !!!!!OVERFLOW!!!!!
        SW R2, 1046 (R0)        // ADDR 1046: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


ADD_R3:
        ADD R3, R1              // R3 + R1 = 1 (R3 <- 1) 
        SW R3, 1047 (R0)        // ADDR 1047: <- 1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R3, R2              // R3 + R2 = 0 (R3 <- 0) 
        SW R3, 1048 (R0)        // ADDR 1048: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R3, R3              // R3 + R3 = 2 (R3 <- 2) 
        SW R3, 1049 (R0)        // ADDR 1049: <- 2
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R3, R4              // R3 + R4 = -21845 (R3 <- -21845) 
        SW R3, 1050 (R0)        // ADDR 1050: <- -21845
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R3, R5              // R3 + R5 = 21846 (R3 <- 21846) 
        SW R3, 1051 (R0)        // ADDR 1051: <- 21846
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R3, R6              // R3 + R6 = 32768 (R3 <- -1) !!!!!OVERFLOW!!!!!
        SW R3, 1052 (R0)        // ADDR 1052: <- -1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R3, R7              // R3 + R7 = -32767 (R3 <- -32767) 
        SW R3, 1053 (R0)        // ADDR 1053: <- -32767
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


ADD_R4:
        ADD R4, R1              // R4 + R1 = -21846 (R4 <- -21846) 
        SW R4, 1054 (R0)        // ADDR 1054: <- -21846
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R4, R2              // R4 + R2 = -21847 (R4 <- -21847) 
        SW R4, 1055 (R0)        // ADDR 1055: <- -21847
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R4, R3              // R4 + R3 = -21845 (R4 <- -21845) 
        SW R4, 1056 (R0)        // ADDR 1056: <- -21845
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R4, R4              // R4 + R4 = -43692 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1057 (R0)        // ADDR 1057: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R4, R5              // R4 + R5 = -1 (R4 <- -1) 
        SW R4, 1058 (R0)        // ADDR 1058: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R4, R6              // R4 + R6 = 10921 (R4 <- 10921) 
        SW R4, 1059 (R0)        // ADDR 1059: <- 10921
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R4, R7              // R4 + R7 = -54614 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1060 (R0)        // ADDR 1060: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


ADD_R5:
        ADD R5, R1              // R5 + R1 = 21845 (R5 <- 21845) 
        SW R5, 1061 (R0)        // ADDR 1061: <- 21845
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R5, R2              // R5 + R2 = 21844 (R5 <- 21844) 
        SW R5, 1062 (R0)        // ADDR 1062: <- 21844
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R5, R3              // R5 + R3 = 21846 (R5 <- 21846) 
        SW R5, 1063 (R0)        // ADDR 1063: <- 21846
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R5, R4              // R5 + R4 = -1 (R5 <- -1) 
        SW R5, 1064 (R0)        // ADDR 1064: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R5, R5              // R5 + R5 = 43690 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1065 (R0)        // ADDR 1065: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R5, R6              // R5 + R6 = 54612 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1066 (R0)        // ADDR 1066: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R5, R7              // R5 + R7 = -10923 (R5 <- -10923) 
        SW R5, 1067 (R0)        // ADDR 1067: <- -10923
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


ADD_R6:
        ADD R6, R1              // R6 + R1 = 32767 (R6 <- 32767) 
        SW R6, 1068 (R0)        // ADDR 1068: <- 32767
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R6, R2              // R6 + R2 = 32766 (R6 <- 32766) 
        SW R6, 1069 (R0)        // ADDR 1069: <- 32766
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R6, R3              // R6 + R3 = 32768 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1070 (R0)        // ADDR 1070: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R6, R4              // R6 + R4 = 10921 (R6 <- 10921) 
        SW R6, 1071 (R0)        // ADDR 1071: <- 10921
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R6, R5              // R6 + R5 = 54612 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1072 (R0)        // ADDR 1072: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R6, R6              // R6 + R6 = 65534 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1073 (R0)        // ADDR 1073: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R6, R7              // R6 + R7 = -1 (R6 <- -1) 
        SW R6, 1074 (R0)        // ADDR 1074: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


ADD_R7:
        ADD R7, R1              // R7 + R1 = -32768 (R7 <- -32768) 
        SW R7, 1075 (R0)        // ADDR 1075: <- -32768
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R7, R2              // R7 + R2 = -32769 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1076 (R0)        // ADDR 1076: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R7, R3              // R7 + R3 = -32767 (R7 <- -32767) 
        SW R7, 1077 (R0)        // ADDR 1077: <- -32767
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R7, R4              // R7 + R4 = -54614 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1078 (R0)        // ADDR 1078: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        ADD R7, R5              // R7 + R5 = -10923 (R7 <- -10923) 
        SW R7, 1079 (R0)        // ADDR 1079: <- -10923
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R7, R6              // R7 + R6 = -1 (R7 <- -1) 
        SW R7, 1080 (R0)        // ADDR 1080: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        ADD R7, R7              // R7 + R7 = -65536 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1081 (R0)        // ADDR 1081: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


SUB_R1:
        SUB R1, R1              // R1 - R1 = 0 (R1 <- 0) 
        SW R1, 1082 (R0)        // ADDR 1082: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R1, R2              // R1 - R2 = 1 (R1 <- 1) 
        SW R1, 1083 (R0)        // ADDR 1083: <- 1
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R1, R3              // R1 - R3 = -1 (R1 <- -1) 
        SW R1, 1084 (R0)        // ADDR 1084: <- -1
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R1, R4              // R1 - R4 = 21846 (R1 <- 21846) 
        SW R1, 1085 (R0)        // ADDR 1085: <- 21846
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R1, R5              // R1 - R5 = -21845 (R1 <- -21845) 
        SW R1, 1086 (R0)        // ADDR 1086: <- -21845
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R1, R6              // R1 - R6 = -32767 (R1 <- -32767) 
        SW R1, 1087 (R0)        // ADDR 1087: <- -32767
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R1, R7              // R1 - R7 = 32768 (R1 <- -1) !!!!!OVERFLOW!!!!!
        SW R1, 1088 (R0)        // ADDR 1088: <- -1
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


SUB_R2:
        SUB R2, R1              // R2 - R1 = -1 (R2 <- -1) 
        SW R2, 1089 (R0)        // ADDR 1089: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R2, R2              // R2 - R2 = 0 (R2 <- 0) 
        SW R2, 1090 (R0)        // ADDR 1090: <- 0
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R2, R3              // R2 - R3 = -2 (R2 <- -2) 
        SW R2, 1091 (R0)        // ADDR 1091: <- -2
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R2, R4              // R2 - R4 = 21845 (R2 <- 21845) 
        SW R2, 1092 (R0)        // ADDR 1092: <- 21845
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R2, R5              // R2 - R5 = -21846 (R2 <- -21846) 
        SW R2, 1093 (R0)        // ADDR 1093: <- -21846
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R2, R6              // R2 - R6 = -32768 (R2 <- -32768) 
        SW R2, 1094 (R0)        // ADDR 1094: <- -32768
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R2, R7              // R2 - R7 = 32767 (R2 <- 32767) 
        SW R2, 1095 (R0)        // ADDR 1095: <- 32767
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


SUB_R3:
        SUB R3, R1              // R3 - R1 = 1 (R3 <- 1) 
        SW R3, 1096 (R0)        // ADDR 1096: <- 1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R3, R2              // R3 - R2 = 2 (R3 <- 2) 
        SW R3, 1097 (R0)        // ADDR 1097: <- 2
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R3, R3              // R3 - R3 = 0 (R3 <- 0) 
        SW R3, 1098 (R0)        // ADDR 1098: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R3, R4              // R3 - R4 = 21847 (R3 <- 21847) 
        SW R3, 1099 (R0)        // ADDR 1099: <- 21847
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R3, R5              // R3 - R5 = -21844 (R3 <- -21844) 
        SW R3, 1100 (R0)        // ADDR 1100: <- -21844
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R3, R6              // R3 - R6 = -32766 (R3 <- -32766) 
        SW R3, 1101 (R0)        // ADDR 1101: <- -32766
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R3, R7              // R3 - R7 = 32769 (R3 <- -1) !!!!!OVERFLOW!!!!!
        SW R3, 1102 (R0)        // ADDR 1102: <- -1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


SUB_R4:
        SUB R4, R1              // R4 - R1 = -21846 (R4 <- -21846) 
        SW R4, 1103 (R0)        // ADDR 1103: <- -21846
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R4, R2              // R4 - R2 = -21845 (R4 <- -21845) 
        SW R4, 1104 (R0)        // ADDR 1104: <- -21845
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R4, R3              // R4 - R3 = -21847 (R4 <- -21847) 
        SW R4, 1105 (R0)        // ADDR 1105: <- -21847
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R4, R4              // R4 - R4 = 0 (R4 <- 0) 
        SW R4, 1106 (R0)        // ADDR 1106: <- 0
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R4, R5              // R4 - R5 = -43691 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1107 (R0)        // ADDR 1107: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R4, R6              // R4 - R6 = -54613 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1108 (R0)        // ADDR 1108: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R4, R7              // R4 - R7 = 10922 (R4 <- 10922) 
        SW R4, 1109 (R0)        // ADDR 1109: <- 10922
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


SUB_R5:
        SUB R5, R1              // R5 - R1 = 21845 (R5 <- 21845) 
        SW R5, 1110 (R0)        // ADDR 1110: <- 21845
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R5, R2              // R5 - R2 = 21846 (R5 <- 21846) 
        SW R5, 1111 (R0)        // ADDR 1111: <- 21846
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R5, R3              // R5 - R3 = 21844 (R5 <- 21844) 
        SW R5, 1112 (R0)        // ADDR 1112: <- 21844
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R5, R4              // R5 - R4 = 43691 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1113 (R0)        // ADDR 1113: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R5, R5              // R5 - R5 = 0 (R5 <- 0) 
        SW R5, 1114 (R0)        // ADDR 1114: <- 0
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R5, R6              // R5 - R6 = -10922 (R5 <- -10922) 
        SW R5, 1115 (R0)        // ADDR 1115: <- -10922
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R5, R7              // R5 - R7 = 54613 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1116 (R0)        // ADDR 1116: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


SUB_R6:
        SUB R6, R1              // R6 - R1 = 32767 (R6 <- 32767) 
        SW R6, 1117 (R0)        // ADDR 1117: <- 32767
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R6, R2              // R6 - R2 = 32768 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1118 (R0)        // ADDR 1118: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R6, R3              // R6 - R3 = 32766 (R6 <- 32766) 
        SW R6, 1119 (R0)        // ADDR 1119: <- 32766
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R6, R4              // R6 - R4 = 54613 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1120 (R0)        // ADDR 1120: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R6, R5              // R6 - R5 = 10922 (R6 <- 10922) 
        SW R6, 1121 (R0)        // ADDR 1121: <- 10922
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R6, R6              // R6 - R6 = 0 (R6 <- 0) 
        SW R6, 1122 (R0)        // ADDR 1122: <- 0
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R6, R7              // R6 - R7 = 65535 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1123 (R0)        // ADDR 1123: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


SUB_R7:
        SUB R7, R1              // R7 - R1 = -32768 (R7 <- -32768) 
        SW R7, 1124 (R0)        // ADDR 1124: <- -32768
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R7, R2              // R7 - R2 = -32767 (R7 <- -32767) 
        SW R7, 1125 (R0)        // ADDR 1125: <- -32767
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R7, R3              // R7 - R3 = -32769 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1126 (R0)        // ADDR 1126: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R7, R4              // R7 - R4 = -10922 (R7 <- -10922) 
        SW R7, 1127 (R0)        // ADDR 1127: <- -10922
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        SUB R7, R5              // R7 - R5 = -54613 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1128 (R0)        // ADDR 1128: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R7, R6              // R7 - R6 = -65535 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1129 (R0)        // ADDR 1129: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        SUB R7, R7              // R7 - R7 = 0 (R7 <- 0) 
        SW R7, 1130 (R0)        // ADDR 1130: <- 0
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


MUL_R1:
        MUL R1, R1              // R1 * R1 = 0 (R1 <- 0) 
        SW R1, 1131 (R0)        // ADDR 1131: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R1, R2              // R1 * R2 = 0 (R1 <- 0) 
        SW R1, 1132 (R0)        // ADDR 1132: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R1, R3              // R1 * R3 = 0 (R1 <- 0) 
        SW R1, 1133 (R0)        // ADDR 1133: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R1, R4              // R1 * R4 = 0 (R1 <- 0) 
        SW R1, 1134 (R0)        // ADDR 1134: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R1, R5              // R1 * R5 = 0 (R1 <- 0) 
        SW R1, 1135 (R0)        // ADDR 1135: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R1, R6              // R1 * R6 = 0 (R1 <- 0) 
        SW R1, 1136 (R0)        // ADDR 1136: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R1, R7              // R1 * R7 = 0 (R1 <- 0) 
        SW R1, 1137 (R0)        // ADDR 1137: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


MUL_R2:
        MUL R2, R1              // R2 * R1 = 0 (R2 <- 0) 
        SW R2, 1138 (R0)        // ADDR 1138: <- 0
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R2, R2              // R2 * R2 = 1 (R2 <- 1) 
        SW R2, 1139 (R0)        // ADDR 1139: <- 1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R2, R3              // R2 * R3 = -1 (R2 <- -1) 
        SW R2, 1140 (R0)        // ADDR 1140: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R2, R4              // R2 * R4 = 21846 (R2 <- 21846) 
        SW R2, 1141 (R0)        // ADDR 1141: <- 21846
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R2, R5              // R2 * R5 = -21845 (R2 <- -21845) 
        SW R2, 1142 (R0)        // ADDR 1142: <- -21845
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R2, R6              // R2 * R6 = -32767 (R2 <- -32767) 
        SW R2, 1143 (R0)        // ADDR 1143: <- -32767
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R2, R7              // R2 * R7 = 32768 (R2 <- -1) !!!!!OVERFLOW!!!!!
        SW R2, 1144 (R0)        // ADDR 1144: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


MUL_R3:
        MUL R3, R1              // R3 * R1 = 0 (R3 <- 0) 
        SW R3, 1145 (R0)        // ADDR 1145: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R3, R2              // R3 * R2 = -1 (R3 <- -1) 
        SW R3, 1146 (R0)        // ADDR 1146: <- -1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R3, R3              // R3 * R3 = 1 (R3 <- 1) 
        SW R3, 1147 (R0)        // ADDR 1147: <- 1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R3, R4              // R3 * R4 = -21846 (R3 <- -21846) 
        SW R3, 1148 (R0)        // ADDR 1148: <- -21846
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R3, R5              // R3 * R5 = 21845 (R3 <- 21845) 
        SW R3, 1149 (R0)        // ADDR 1149: <- 21845
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R3, R6              // R3 * R6 = 32767 (R3 <- 32767) 
        SW R3, 1150 (R0)        // ADDR 1150: <- 32767
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R3, R7              // R3 * R7 = -32768 (R3 <- -32768) 
        SW R3, 1151 (R0)        // ADDR 1151: <- -32768
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


MUL_R4:
        MUL R4, R1              // R4 * R1 = 0 (R4 <- 0) 
        SW R4, 1152 (R0)        // ADDR 1152: <- 0
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R4, R2              // R4 * R2 = 21846 (R4 <- 21846) 
        SW R4, 1153 (R0)        // ADDR 1153: <- 21846
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R4, R3              // R4 * R3 = -21846 (R4 <- -21846) 
        SW R4, 1154 (R0)        // ADDR 1154: <- -21846
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R4, R4              // R4 * R4 = 477247716 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1155 (R0)        // ADDR 1155: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R4, R5              // R4 * R5 = -477225870 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1156 (R0)        // ADDR 1156: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R4, R6              // R4 * R6 = -715827882 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1157 (R0)        // ADDR 1157: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R4, R7              // R4 * R7 = 715849728 (R4 <- -1) !!!!!OVERFLOW!!!!!
        SW R4, 1158 (R0)        // ADDR 1158: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


MUL_R5:
        MUL R5, R1              // R5 * R1 = 0 (R5 <- 0) 
        SW R5, 1159 (R0)        // ADDR 1159: <- 0
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R5, R2              // R5 * R2 = -21845 (R5 <- -21845) 
        SW R5, 1160 (R0)        // ADDR 1160: <- -21845
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R5, R3              // R5 * R3 = 21845 (R5 <- 21845) 
        SW R5, 1161 (R0)        // ADDR 1161: <- 21845
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R5, R4              // R5 * R4 = -477225870 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1162 (R0)        // ADDR 1162: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R5, R5              // R5 * R5 = 477204025 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1163 (R0)        // ADDR 1163: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R5, R6              // R5 * R6 = 715795115 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1164 (R0)        // ADDR 1164: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R5, R7              // R5 * R7 = -715816960 (R5 <- -1) !!!!!OVERFLOW!!!!!
        SW R5, 1165 (R0)        // ADDR 1165: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


MUL_R6:
        MUL R6, R1              // R6 * R1 = 0 (R6 <- 0) 
        SW R6, 1166 (R0)        // ADDR 1166: <- 0
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R6, R2              // R6 * R2 = -32767 (R6 <- -32767) 
        SW R6, 1167 (R0)        // ADDR 1167: <- -32767
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R6, R3              // R6 * R3 = 32767 (R6 <- 32767) 
        SW R6, 1168 (R0)        // ADDR 1168: <- 32767
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R6, R4              // R6 * R4 = -715827882 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1169 (R0)        // ADDR 1169: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R6, R5              // R6 * R5 = 715795115 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1170 (R0)        // ADDR 1170: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R6, R6              // R6 * R6 = 1073676289 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1171 (R0)        // ADDR 1171: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R6, R7              // R6 * R7 = -1073709056 (R6 <- -1) !!!!!OVERFLOW!!!!!
        SW R6, 1172 (R0)        // ADDR 1172: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


MUL_R7:
        MUL R7, R1              // R7 * R1 = 0 (R7 <- 0) 
        SW R7, 1173 (R0)        // ADDR 1173: <- 0
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R7, R2              // R7 * R2 = 32768 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1174 (R0)        // ADDR 1174: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R7, R3              // R7 * R3 = -32768 (R7 <- -32768) 
        SW R7, 1175 (R0)        // ADDR 1175: <- -32768
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        MUL R7, R4              // R7 * R4 = 715849728 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1176 (R0)        // ADDR 1176: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R7, R5              // R7 * R5 = -715816960 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1177 (R0)        // ADDR 1177: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R7, R6              // R7 * R6 = -1073709056 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1178 (R0)        // ADDR 1178: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        MUL R7, R7              // R7 * R7 = 1073741824 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1179 (R0)        // ADDR 1179: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0


DIV_R1:
        DIV R1, R1              // 0 / 0 = 9999999999 (R1 <- -1) !!!!!DIV BY 0!!!!!
        SW R1, 1180 (R0)        // ADDR 1180: <- -1
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R1, R2              // 0 / -1 = 0 (R1 <- 0) 
        SW R1, 1181 (R0)        // ADDR 1181: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R1, R3              // 0 / 1 = 0 (R1 <- 0) 
        SW R1, 1182 (R0)        // ADDR 1182: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R1, R4              // 0 / -21846 = 0 (R1 <- 0) 
        SW R1, 1183 (R0)        // ADDR 1183: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R1, R5              // 0 / 21845 = 0 (R1 <- 0) 
        SW R1, 1184 (R0)        // ADDR 1184: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R1, R6              // 0 / 32767 = 0 (R1 <- 0) 
        SW R1, 1185 (R0)        // ADDR 1185: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R1, R7              // 0 / -32768 = 0 (R1 <- 0) 
        SW R1, 1186 (R0)        // ADDR 1186: <- 0
        LIMM R1, 0              // R1 <- 0
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


DIV_R2:
        DIV R2, R1              // -1 / 0 = 9999999999 (R2 <- -1) !!!!!DIV BY 0!!!!!
        SW R2, 1187 (R0)        // ADDR 1187: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R2, R2              // -1 / -1 = 1 (R2 <- 1) 
        SW R2, 1188 (R0)        // ADDR 1188: <- 1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R2, R3              // -1 / 1 = -1 (R2 <- -1) 
        SW R2, 1189 (R0)        // ADDR 1189: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R2, R4              // -1 / -21846 = 1 (R2 <- 1) 
        SW R2, 1190 (R0)        // ADDR 1190: <- 1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R2, R5              // -1 / 21845 = -1 (R2 <- -1) 
        SW R2, 1191 (R0)        // ADDR 1191: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R2, R6              // -1 / 32767 = -1 (R2 <- -1) 
        SW R2, 1192 (R0)        // ADDR 1192: <- -1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R2, R7              // -1 / -32768 = 1 (R2 <- 1) 
        SW R2, 1193 (R0)        // ADDR 1193: <- 1
        LIMM R2, -1             // R2 <- -1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


DIV_R3:
        DIV R3, R1              // 1 / 0 = 9999999999 (R3 <- -1) !!!!!DIV BY 0!!!!!
        SW R3, 1194 (R0)        // ADDR 1194: <- -1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R3, R2              // 1 / -1 = -1 (R3 <- -1) 
        SW R3, 1195 (R0)        // ADDR 1195: <- -1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R3, R3              // 1 / 1 = 1 (R3 <- 1) 
        SW R3, 1196 (R0)        // ADDR 1196: <- 1
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R3, R4              // 1 / -21846 = 0 (R3 <- 0) 
        SW R3, 1197 (R0)        // ADDR 1197: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R3, R5              // 1 / 21845 = 0 (R3 <- 0) 
        SW R3, 1198 (R0)        // ADDR 1198: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R3, R6              // 1 / 32767 = 0 (R3 <- 0) 
        SW R3, 1199 (R0)        // ADDR 1199: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R3, R7              // 1 / -32768 = 0 (R3 <- 0) 
        SW R3, 1200 (R0)        // ADDR 1200: <- 0
        LIMM R3, 1              // R3 <- 1
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


DIV_R4:
        DIV R4, R1              // -21846 / 0 = 9999999999 (R4 <- -1) !!!!!DIV BY 0!!!!!
        SW R4, 1201 (R0)        // ADDR 1201: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R4, R2              // -21846 / -1 = 21846 (R4 <- 21846) 
        SW R4, 1202 (R0)        // ADDR 1202: <- 21846
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R4, R3              // -21846 / 1 = -21846 (R4 <- -21846) 
        SW R4, 1203 (R0)        // ADDR 1203: <- -21846
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R4, R4              // -21846 / -21846 = 1 (R4 <- 1) 
        SW R4, 1204 (R0)        // ADDR 1204: <- 1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R4, R5              // -21846 / 21845 = -2 (R4 <- -2) 
        SW R4, 1205 (R0)        // ADDR 1205: <- -2
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R4, R6              // -21846 / 32767 = -1 (R4 <- -1) 
        SW R4, 1206 (R0)        // ADDR 1206: <- -1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R4, R7              // -21846 / -32768 = 1 (R4 <- 1) 
        SW R4, 1207 (R0)        // ADDR 1207: <- 1
        LIMM R4, -21846         // R4 <- -21846
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


DIV_R5:
        DIV R5, R1              // 21845 / 0 = 9999999999 (R5 <- -1) !!!!!DIV BY 0!!!!!
        SW R5, 1208 (R0)        // ADDR 1208: <- -1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R5, R2              // 21845 / -1 = -21845 (R5 <- -21845) 
        SW R5, 1209 (R0)        // ADDR 1209: <- -21845
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R5, R3              // 21845 / 1 = 21845 (R5 <- 21845) 
        SW R5, 1210 (R0)        // ADDR 1210: <- 21845
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R5, R4              // 21845 / -21846 = 0 (R5 <- 0) 
        SW R5, 1211 (R0)        // ADDR 1211: <- 0
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R5, R5              // 21845 / 21845 = 1 (R5 <- 1) 
        SW R5, 1212 (R0)        // ADDR 1212: <- 1
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R5, R6              // 21845 / 32767 = 0 (R5 <- 0) 
        SW R5, 1213 (R0)        // ADDR 1213: <- 0
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R5, R7              // 21845 / -32768 = 0 (R5 <- 0) 
        SW R5, 1214 (R0)        // ADDR 1214: <- 0
        LIMM R5, 21845          // R5 <- 21845
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


DIV_R6:
        DIV R6, R1              // 32767 / 0 = 9999999999 (R6 <- -1) !!!!!DIV BY 0!!!!!
        SW R6, 1215 (R0)        // ADDR 1215: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R6, R2              // 32767 / -1 = -32767 (R6 <- -32767) 
        SW R6, 1216 (R0)        // ADDR 1216: <- -32767
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R6, R3              // 32767 / 1 = 32767 (R6 <- 32767) 
        SW R6, 1217 (R0)        // ADDR 1217: <- 32767
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R6, R4              // 32767 / -21846 = -1 (R6 <- -1) 
        SW R6, 1218 (R0)        // ADDR 1218: <- -1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R6, R5              // 32767 / 21845 = 1 (R6 <- 1) 
        SW R6, 1219 (R0)        // ADDR 1219: <- 1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R6, R6              // 32767 / 32767 = 1 (R6 <- 1) 
        SW R6, 1220 (R0)        // ADDR 1220: <- 1
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R6, R7              // 32767 / -32768 = 0 (R6 <- 0) 
        SW R6, 1221 (R0)        // ADDR 1221: <- 0
        LIMM R6, 32767          // R6 <- 32767
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


DIV_R7:
        DIV R7, R1              // -32768 / 0 = 9999999999 (R7 <- -1) !!!!!DIV BY 0!!!!!
        SW R7, 1222 (R0)        // ADDR 1222: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 0        // BRANCH TO ERROR IF RFLAGS[0] = 0
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R7, R2              // -32768 / -1 = 32768 (R7 <- -1) !!!!!OVERFLOW!!!!!
        SW R7, 1223 (R0)        // ADDR 1223: <- -1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 0        // BRANCH TO ERROR IF RFLAGS[6] = 0

        DIV R7, R3              // -32768 / 1 = -32768 (R7 <- -32768) 
        SW R7, 1224 (R0)        // ADDR 1224: <- -32768
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R7, R4              // -32768 / -21846 = 2 (R7 <- 2) 
        SW R7, 1225 (R0)        // ADDR 1225: <- 2
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R7, R5              // -32768 / 21845 = -2 (R7 <- -2) 
        SW R7, 1226 (R0)        // ADDR 1226: <- -2
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R7, R6              // -32768 / 32767 = -2 (R7 <- -2) 
        SW R7, 1227 (R0)        // ADDR 1227: <- -2
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1

        DIV R7, R7              // -32768 / -32768 = 1 (R7 <- 1) 
        SW R7, 1228 (R0)        // ADDR 1228: <- 1
        LIMM R7, -32768         // R7 <- -32768
        BRFL ERROR, 0, 1        // BRANCH TO ERROR IF RFLAGS[0] = 1
        BRFL ERROR, 6, 1        // BRANCH TO ERROR IF RFLAGS[6] = 1


AND_R1:
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R1 & R1 = 0
        AND R1, R1              // (R1 <- 0) 
        SW R1, 1229 (R0)        // ADDR 1229: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 1111111111111111 <- R2 = -1
        // 0000000000000000 <- R1 & R2 = 0
        AND R1, R2              // (R1 <- 0) 
        SW R1, 1230 (R0)        // ADDR 1230: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 0000000000000001 <- R3 = 1
        // 0000000000000000 <- R1 & R3 = 0
        AND R1, R3              // (R1 <- 0) 
        SW R1, 1231 (R0)        // ADDR 1231: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 1010101010101010 <- R4 = -21846
        // 0000000000000000 <- R1 & R4 = 0
        AND R1, R4              // (R1 <- 0) 
        SW R1, 1232 (R0)        // ADDR 1232: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 0101010101010101 <- R5 = 21845
        // 0000000000000000 <- R1 & R5 = 0
        AND R1, R5              // (R1 <- 0) 
        SW R1, 1233 (R0)        // ADDR 1233: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 0111111111111111 <- R6 = 32767
        // 0000000000000000 <- R1 & R6 = 0
        AND R1, R6              // (R1 <- 0) 
        SW R1, 1234 (R0)        // ADDR 1234: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 1000000000000000 <- R7 = -32768
        // 0000000000000000 <- R1 & R7 = 0
        AND R1, R7              // (R1 <- 0) 
        SW R1, 1235 (R0)        // ADDR 1235: <- 0
        LIMM R1, 0              // R1 <- 0


AND_R2:
        // 1111111111111111 <- R2 = -1
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R2 & R1 = 0
        AND R2, R1              // (R2 <- 0) 
        SW R2, 1236 (R0)        // ADDR 1236: <- 0
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R2 & R2 = -1
        AND R2, R2              // (R2 <- -1) 
        SW R2, 1237 (R0)        // ADDR 1237: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R2 & R3 = 1
        AND R2, R3              // (R2 <- 1) 
        SW R2, 1238 (R0)        // ADDR 1238: <- 1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R2 & R4 = -21846
        AND R2, R4              // (R2 <- -21846) 
        SW R2, 1239 (R0)        // ADDR 1239: <- -21846
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R2 & R5 = 21845
        AND R2, R5              // (R2 <- 21845) 
        SW R2, 1240 (R0)        // ADDR 1240: <- 21845
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R2 & R6 = 32767
        AND R2, R6              // (R2 <- 32767) 
        SW R2, 1241 (R0)        // ADDR 1241: <- 32767
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R2 & R7 = -32768
        AND R2, R7              // (R2 <- -32768) 
        SW R2, 1242 (R0)        // ADDR 1242: <- -32768
        LIMM R2, -1             // R2 <- -1


AND_R3:
        // 0000000000000001 <- R3 = 1
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R3 & R1 = 0
        AND R3, R1              // (R3 <- 0) 
        SW R3, 1243 (R0)        // ADDR 1243: <- 0
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 1111111111111111 <- R2 = -1
        // 0000000000000001 <- R3 & R2 = 1
        AND R3, R2              // (R3 <- 1) 
        SW R3, 1244 (R0)        // ADDR 1244: <- 1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R3 & R3 = 1
        AND R3, R3              // (R3 <- 1) 
        SW R3, 1245 (R0)        // ADDR 1245: <- 1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 1010101010101010 <- R4 = -21846
        // 0000000000000000 <- R3 & R4 = 0
        AND R3, R4              // (R3 <- 0) 
        SW R3, 1246 (R0)        // ADDR 1246: <- 0
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 0101010101010101 <- R5 = 21845
        // 0000000000000001 <- R3 & R5 = 1
        AND R3, R5              // (R3 <- 1) 
        SW R3, 1247 (R0)        // ADDR 1247: <- 1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 0111111111111111 <- R6 = 32767
        // 0000000000000001 <- R3 & R6 = 1
        AND R3, R6              // (R3 <- 1) 
        SW R3, 1248 (R0)        // ADDR 1248: <- 1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 1000000000000000 <- R7 = -32768
        // 0000000000000000 <- R3 & R7 = 0
        AND R3, R7              // (R3 <- 0) 
        SW R3, 1249 (R0)        // ADDR 1249: <- 0
        LIMM R3, 1              // R3 <- 1


AND_R4:
        // 1010101010101010 <- R4 = -21846
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R4 & R1 = 0
        AND R4, R1              // (R4 <- 0) 
        SW R4, 1250 (R0)        // ADDR 1250: <- 0
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 1111111111111111 <- R2 = -1
        // 1010101010101010 <- R4 & R2 = -21846
        AND R4, R2              // (R4 <- -21846) 
        SW R4, 1251 (R0)        // ADDR 1251: <- -21846
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 0000000000000001 <- R3 = 1
        // 0000000000000000 <- R4 & R3 = 0
        AND R4, R3              // (R4 <- 0) 
        SW R4, 1252 (R0)        // ADDR 1252: <- 0
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R4 & R4 = -21846
        AND R4, R4              // (R4 <- -21846) 
        SW R4, 1253 (R0)        // ADDR 1253: <- -21846
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 0101010101010101 <- R5 = 21845
        // 0000000000000000 <- R4 & R5 = 0
        AND R4, R5              // (R4 <- 0) 
        SW R4, 1254 (R0)        // ADDR 1254: <- 0
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 0111111111111111 <- R6 = 32767
        // 0010101010101010 <- R4 & R6 = 10922
        AND R4, R6              // (R4 <- 10922) 
        SW R4, 1255 (R0)        // ADDR 1255: <- 10922
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R4 & R7 = -32768
        AND R4, R7              // (R4 <- -32768) 
        SW R4, 1256 (R0)        // ADDR 1256: <- -32768
        LIMM R4, -21846         // R4 <- -21846


AND_R5:
        // 0101010101010101 <- R5 = 21845
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R5 & R1 = 0
        AND R5, R1              // (R5 <- 0) 
        SW R5, 1257 (R0)        // ADDR 1257: <- 0
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 1111111111111111 <- R2 = -1
        // 0101010101010101 <- R5 & R2 = 21845
        AND R5, R2              // (R5 <- 21845) 
        SW R5, 1258 (R0)        // ADDR 1258: <- 21845
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R5 & R3 = 1
        AND R5, R3              // (R5 <- 1) 
        SW R5, 1259 (R0)        // ADDR 1259: <- 1
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 1010101010101010 <- R4 = -21846
        // 0000000000000000 <- R5 & R4 = 0
        AND R5, R4              // (R5 <- 0) 
        SW R5, 1260 (R0)        // ADDR 1260: <- 0
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R5 & R5 = 21845
        AND R5, R5              // (R5 <- 21845) 
        SW R5, 1261 (R0)        // ADDR 1261: <- 21845
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 0111111111111111 <- R6 = 32767
        // 0101010101010101 <- R5 & R6 = 21845
        AND R5, R6              // (R5 <- 21845) 
        SW R5, 1262 (R0)        // ADDR 1262: <- 21845
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 1000000000000000 <- R7 = -32768
        // 0000000000000000 <- R5 & R7 = 0
        AND R5, R7              // (R5 <- 0) 
        SW R5, 1263 (R0)        // ADDR 1263: <- 0
        LIMM R5, 21845          // R5 <- 21845


AND_R6:
        // 0111111111111111 <- R6 = 32767
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R6 & R1 = 0
        AND R6, R1              // (R6 <- 0) 
        SW R6, 1264 (R0)        // ADDR 1264: <- 0
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 1111111111111111 <- R2 = -1
        // 0111111111111111 <- R6 & R2 = 32767
        AND R6, R2              // (R6 <- 32767) 
        SW R6, 1265 (R0)        // ADDR 1265: <- 32767
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R6 & R3 = 1
        AND R6, R3              // (R6 <- 1) 
        SW R6, 1266 (R0)        // ADDR 1266: <- 1
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 1010101010101010 <- R4 = -21846
        // 0010101010101010 <- R6 & R4 = 10922
        AND R6, R4              // (R6 <- 10922) 
        SW R6, 1267 (R0)        // ADDR 1267: <- 10922
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R6 & R5 = 21845
        AND R6, R5              // (R6 <- 21845) 
        SW R6, 1268 (R0)        // ADDR 1268: <- 21845
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R6 & R6 = 32767
        AND R6, R6              // (R6 <- 32767) 
        SW R6, 1269 (R0)        // ADDR 1269: <- 32767
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 1000000000000000 <- R7 = -32768
        // 0000000000000000 <- R6 & R7 = 0
        AND R6, R7              // (R6 <- 0) 
        SW R6, 1270 (R0)        // ADDR 1270: <- 0
        LIMM R6, 32767          // R6 <- 32767


AND_R7:
        // 1000000000000000 <- R7 = -32768
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R7 & R1 = 0
        AND R7, R1              // (R7 <- 0) 
        SW R7, 1271 (R0)        // ADDR 1271: <- 0
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 1111111111111111 <- R2 = -1
        // 1000000000000000 <- R7 & R2 = -32768
        AND R7, R2              // (R7 <- -32768) 
        SW R7, 1272 (R0)        // ADDR 1272: <- -32768
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 0000000000000001 <- R3 = 1
        // 0000000000000000 <- R7 & R3 = 0
        AND R7, R3              // (R7 <- 0) 
        SW R7, 1273 (R0)        // ADDR 1273: <- 0
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 1010101010101010 <- R4 = -21846
        // 1000000000000000 <- R7 & R4 = -32768
        AND R7, R4              // (R7 <- -32768) 
        SW R7, 1274 (R0)        // ADDR 1274: <- -32768
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 0101010101010101 <- R5 = 21845
        // 0000000000000000 <- R7 & R5 = 0
        AND R7, R5              // (R7 <- 0) 
        SW R7, 1275 (R0)        // ADDR 1275: <- 0
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 0111111111111111 <- R6 = 32767
        // 0000000000000000 <- R7 & R6 = 0
        AND R7, R6              // (R7 <- 0) 
        SW R7, 1276 (R0)        // ADDR 1276: <- 0
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R7 & R7 = -32768
        AND R7, R7              // (R7 <- -32768) 
        SW R7, 1277 (R0)        // ADDR 1277: <- -32768
        LIMM R7, -32768         // R7 <- -32768


OR_R1:
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R1 = 0
        // 0000000000000000 <- R1 | R1 = 0
        OR R1, R1               // (R1 <- 0) 
        SW R1, 1278 (R0)        // ADDR 1278: <- 0
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R1 | R2 = -1
        OR R1, R2               // (R1 <- -1) 
        SW R1, 1279 (R0)        // ADDR 1279: <- -1
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R1 | R3 = 1
        OR R1, R3               // (R1 <- 1) 
        SW R1, 1280 (R0)        // ADDR 1280: <- 1
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R1 | R4 = -21846
        OR R1, R4               // (R1 <- -21846) 
        SW R1, 1281 (R0)        // ADDR 1281: <- -21846
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R1 | R5 = 21845
        OR R1, R5               // (R1 <- 21845) 
        SW R1, 1282 (R0)        // ADDR 1282: <- 21845
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R1 | R6 = 32767
        OR R1, R6               // (R1 <- 32767) 
        SW R1, 1283 (R0)        // ADDR 1283: <- 32767
        LIMM R1, 0              // R1 <- 0

        // 0000000000000000 <- R1 = 0
        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R1 | R7 = -32768
        OR R1, R7               // (R1 <- -32768) 
        SW R1, 1284 (R0)        // ADDR 1284: <- -32768
        LIMM R1, 0              // R1 <- 0


OR_R2:
        // 1111111111111111 <- R2 = -1
        // 0000000000000000 <- R1 = 0
        // 1111111111111111 <- R2 | R1 = -1
        OR R2, R1               // (R2 <- -1) 
        SW R2, 1285 (R0)        // ADDR 1285: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R2 | R2 = -1
        OR R2, R2               // (R2 <- -1) 
        SW R2, 1286 (R0)        // ADDR 1286: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 0000000000000001 <- R3 = 1
        // 1111111111111111 <- R2 | R3 = -1
        OR R2, R3               // (R2 <- -1) 
        SW R2, 1287 (R0)        // ADDR 1287: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 1010101010101010 <- R4 = -21846
        // 1111111111111111 <- R2 | R4 = -1
        OR R2, R4               // (R2 <- -1) 
        SW R2, 1288 (R0)        // ADDR 1288: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 0101010101010101 <- R5 = 21845
        // 1111111111111111 <- R2 | R5 = -1
        OR R2, R5               // (R2 <- -1) 
        SW R2, 1289 (R0)        // ADDR 1289: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 0111111111111111 <- R6 = 32767
        // 1111111111111111 <- R2 | R6 = -1
        OR R2, R6               // (R2 <- -1) 
        SW R2, 1290 (R0)        // ADDR 1290: <- -1
        LIMM R2, -1             // R2 <- -1

        // 1111111111111111 <- R2 = -1
        // 1000000000000000 <- R7 = -32768
        // 1111111111111111 <- R2 | R7 = -1
        OR R2, R7               // (R2 <- -1) 
        SW R2, 1291 (R0)        // ADDR 1291: <- -1
        LIMM R2, -1             // R2 <- -1


OR_R3:
        // 0000000000000001 <- R3 = 1
        // 0000000000000000 <- R1 = 0
        // 0000000000000001 <- R3 | R1 = 1
        OR R3, R1               // (R3 <- 1) 
        SW R3, 1292 (R0)        // ADDR 1292: <- 1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R3 | R2 = -1
        OR R3, R2               // (R3 <- -1) 
        SW R3, 1293 (R0)        // ADDR 1293: <- -1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R3 = 1
        // 0000000000000001 <- R3 | R3 = 1
        OR R3, R3               // (R3 <- 1) 
        SW R3, 1294 (R0)        // ADDR 1294: <- 1
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 1010101010101010 <- R4 = -21846
        // 1010101010101011 <- R3 | R4 = -21845
        OR R3, R4               // (R3 <- -21845) 
        SW R3, 1295 (R0)        // ADDR 1295: <- -21845
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R3 | R5 = 21845
        OR R3, R5               // (R3 <- 21845) 
        SW R3, 1296 (R0)        // ADDR 1296: <- 21845
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R3 | R6 = 32767
        OR R3, R6               // (R3 <- 32767) 
        SW R3, 1297 (R0)        // ADDR 1297: <- 32767
        LIMM R3, 1              // R3 <- 1

        // 0000000000000001 <- R3 = 1
        // 1000000000000000 <- R7 = -32768
        // 1000000000000001 <- R3 | R7 = -32767
        OR R3, R7               // (R3 <- -32767) 
        SW R3, 1298 (R0)        // ADDR 1298: <- -32767
        LIMM R3, 1              // R3 <- 1


OR_R4:
        // 1010101010101010 <- R4 = -21846
        // 0000000000000000 <- R1 = 0
        // 1010101010101010 <- R4 | R1 = -21846
        OR R4, R1               // (R4 <- -21846) 
        SW R4, 1299 (R0)        // ADDR 1299: <- -21846
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R4 | R2 = -1
        OR R4, R2               // (R4 <- -1) 
        SW R4, 1300 (R0)        // ADDR 1300: <- -1
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 0000000000000001 <- R3 = 1
        // 1010101010101011 <- R4 | R3 = -21845
        OR R4, R3               // (R4 <- -21845) 
        SW R4, 1301 (R0)        // ADDR 1301: <- -21845
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R4 | R4 = -21846
        OR R4, R4               // (R4 <- -21846) 
        SW R4, 1302 (R0)        // ADDR 1302: <- -21846
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 0101010101010101 <- R5 = 21845
        // 1111111111111111 <- R4 | R5 = -1
        OR R4, R5               // (R4 <- -1) 
        SW R4, 1303 (R0)        // ADDR 1303: <- -1
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 0111111111111111 <- R6 = 32767
        // 1111111111111111 <- R4 | R6 = -1
        OR R4, R6               // (R4 <- -1) 
        SW R4, 1304 (R0)        // ADDR 1304: <- -1
        LIMM R4, -21846         // R4 <- -21846

        // 1010101010101010 <- R4 = -21846
        // 1000000000000000 <- R7 = -32768
        // 1010101010101010 <- R4 | R7 = -21846
        OR R4, R7               // (R4 <- -21846) 
        SW R4, 1305 (R0)        // ADDR 1305: <- -21846
        LIMM R4, -21846         // R4 <- -21846


OR_R5:
        // 0101010101010101 <- R5 = 21845
        // 0000000000000000 <- R1 = 0
        // 0101010101010101 <- R5 | R1 = 21845
        OR R5, R1               // (R5 <- 21845) 
        SW R5, 1306 (R0)        // ADDR 1306: <- 21845
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R5 | R2 = -1
        OR R5, R2               // (R5 <- -1) 
        SW R5, 1307 (R0)        // ADDR 1307: <- -1
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 0000000000000001 <- R3 = 1
        // 0101010101010101 <- R5 | R3 = 21845
        OR R5, R3               // (R5 <- 21845) 
        SW R5, 1308 (R0)        // ADDR 1308: <- 21845
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 1010101010101010 <- R4 = -21846
        // 1111111111111111 <- R5 | R4 = -1
        OR R5, R4               // (R5 <- -1) 
        SW R5, 1309 (R0)        // ADDR 1309: <- -1
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R5 = 21845
        // 0101010101010101 <- R5 | R5 = 21845
        OR R5, R5               // (R5 <- 21845) 
        SW R5, 1310 (R0)        // ADDR 1310: <- 21845
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R5 | R6 = 32767
        OR R5, R6               // (R5 <- 32767) 
        SW R5, 1311 (R0)        // ADDR 1311: <- 32767
        LIMM R5, 21845          // R5 <- 21845

        // 0101010101010101 <- R5 = 21845
        // 1000000000000000 <- R7 = -32768
        // 1101010101010101 <- R5 | R7 = -10923
        OR R5, R7               // (R5 <- -10923) 
        SW R5, 1312 (R0)        // ADDR 1312: <- -10923
        LIMM R5, 21845          // R5 <- 21845


OR_R6:
        // 0111111111111111 <- R6 = 32767
        // 0000000000000000 <- R1 = 0
        // 0111111111111111 <- R6 | R1 = 32767
        OR R6, R1               // (R6 <- 32767) 
        SW R6, 1313 (R0)        // ADDR 1313: <- 32767
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R6 | R2 = -1
        OR R6, R2               // (R6 <- -1) 
        SW R6, 1314 (R0)        // ADDR 1314: <- -1
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 0000000000000001 <- R3 = 1
        // 0111111111111111 <- R6 | R3 = 32767
        OR R6, R3               // (R6 <- 32767) 
        SW R6, 1315 (R0)        // ADDR 1315: <- 32767
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 1010101010101010 <- R4 = -21846
        // 1111111111111111 <- R6 | R4 = -1
        OR R6, R4               // (R6 <- -1) 
        SW R6, 1316 (R0)        // ADDR 1316: <- -1
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 0101010101010101 <- R5 = 21845
        // 0111111111111111 <- R6 | R5 = 32767
        OR R6, R5               // (R6 <- 32767) 
        SW R6, 1317 (R0)        // ADDR 1317: <- 32767
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R6 = 32767
        // 0111111111111111 <- R6 | R6 = 32767
        OR R6, R6               // (R6 <- 32767) 
        SW R6, 1318 (R0)        // ADDR 1318: <- 32767
        LIMM R6, 32767          // R6 <- 32767

        // 0111111111111111 <- R6 = 32767
        // 1000000000000000 <- R7 = -32768
        // 1111111111111111 <- R6 | R7 = -1
        OR R6, R7               // (R6 <- -1) 
        SW R6, 1319 (R0)        // ADDR 1319: <- -1
        LIMM R6, 32767          // R6 <- 32767


OR_R7:
        // 1000000000000000 <- R7 = -32768
        // 0000000000000000 <- R1 = 0
        // 1000000000000000 <- R7 | R1 = -32768
        OR R7, R1               // (R7 <- -32768) 
        SW R7, 1320 (R0)        // ADDR 1320: <- -32768
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 1111111111111111 <- R2 = -1
        // 1111111111111111 <- R7 | R2 = -1
        OR R7, R2               // (R7 <- -1) 
        SW R7, 1321 (R0)        // ADDR 1321: <- -1
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 0000000000000001 <- R3 = 1
        // 1000000000000001 <- R7 | R3 = -32767
        OR R7, R3               // (R7 <- -32767) 
        SW R7, 1322 (R0)        // ADDR 1322: <- -32767
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 1010101010101010 <- R4 = -21846
        // 1010101010101010 <- R7 | R4 = -21846
        OR R7, R4               // (R7 <- -21846) 
        SW R7, 1323 (R0)        // ADDR 1323: <- -21846
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 0101010101010101 <- R5 = 21845
        // 1101010101010101 <- R7 | R5 = -10923
        OR R7, R5               // (R7 <- -10923) 
        SW R7, 1324 (R0)        // ADDR 1324: <- -10923
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 0111111111111111 <- R6 = 32767
        // 1111111111111111 <- R7 | R6 = -1
        OR R7, R6               // (R7 <- -1) 
        SW R7, 1325 (R0)        // ADDR 1325: <- -1
        LIMM R7, -32768         // R7 <- -32768

        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R7 = -32768
        // 1000000000000000 <- R7 | R7 = -32768
        OR R7, R7               // (R7 <- -32768) 
        SW R7, 1326 (R0)        // ADDR 1326: <- -32768
        LIMM R7, -32768         // R7 <- -32768


NOT_R1:
        // 0000000000000000 <- R1 = 0
        // 1111111111111111 <- ~R1 = -1
        NOT R1                  // (R1 <- -1) 
        SW R1, 1327 (R0)        // ADDR 1327: <- -1
        LIMM R1, 0              // R1 <- 0


NOT_R2:
        // 1111111111111111 <- R2 = -1
        // 0000000000000000 <- ~R2 = 0
        NOT R2                  // (R2 <- 0) 
        SW R2, 1328 (R0)        // ADDR 1328: <- 0
        LIMM R2, -1             // R2 <- -1


NOT_R3:
        // 0000000000000001 <- R3 = 1
        // 1111111111111110 <- ~R3 = -2
        NOT R3                  // (R3 <- -2) 
        SW R3, 1329 (R0)        // ADDR 1329: <- -2
        LIMM R3, 1              // R3 <- 1


NOT_R4:
        // 1010101010101010 <- R4 = -21846
        // 0101010101010101 <- ~R4 = 21845
        NOT R4                  // (R4 <- 21845) 
        SW R4, 1330 (R0)        // ADDR 1330: <- 21845
        LIMM R4, -21846         // R4 <- -21846


NOT_R5:
        // 0101010101010101 <- R5 = 21845
        // 1010101010101010 <- ~R5 = -21846
        NOT R5                  // (R5 <- -21846) 
        SW R5, 1331 (R0)        // ADDR 1331: <- -21846
        LIMM R5, 21845          // R5 <- 21845


NOT_R6:
        // 0111111111111111 <- R6 = 32767
        // 1000000000000000 <- ~R6 = -32768
        NOT R6                  // (R6 <- -32768) 
        SW R6, 1332 (R0)        // ADDR 1332: <- -32768
        LIMM R6, 32767          // R6 <- 32767


NOT_R7:
        // 1000000000000000 <- R7 = -32768
        // 0111111111111111 <- ~R7 = 32767
        NOT R7                  // (R7 <- 32767) 
        SW R7, 1333 (R0)        // ADDR 1333: <- 32767
        LIMM R7, -32768         // R7 <- -32768


CMP_1033:
        LW R31, 1033 (R0)       // R31 <- 0 (ADDR: 1033)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1034:
        LW R31, 1034 (R0)       // R31 <- -1 (ADDR: 1034)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1035:
        LW R31, 1035 (R0)       // R31 <- 1 (ADDR: 1035)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1036:
        LW R31, 1036 (R0)       // R31 <- -21846 (ADDR: 1036)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1037:
        LW R31, 1037 (R0)       // R31 <- 21845 (ADDR: 1037)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1038:
        LW R31, 1038 (R0)       // R31 <- 32767 (ADDR: 1038)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1039:
        LW R31, 1039 (R0)       // R31 <- -32768 (ADDR: 1039)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1040:
        LW R31, 1040 (R0)       // R31 <- -1 (ADDR: 1040)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1041:
        LW R31, 1041 (R0)       // R31 <- -2 (ADDR: 1041)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -3            // R30 <- -3
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1042:
        LW R31, 1042 (R0)       // R31 <- 0 (ADDR: 1042)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1043:
        LW R31, 1043 (R0)       // R31 <- -21847 (ADDR: 1043)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21848        // R30 <- -21848
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1044:
        LW R31, 1044 (R0)       // R31 <- 21844 (ADDR: 1044)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21843         // R30 <- 21843
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1045:
        LW R31, 1045 (R0)       // R31 <- 32766 (ADDR: 1045)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32765         // R30 <- 32765
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1046:
        LW R31, 1046 (R0)       // R31 <- -1 (ADDR: 1046)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1047:
        LW R31, 1047 (R0)       // R31 <- 1 (ADDR: 1047)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1048:
        LW R31, 1048 (R0)       // R31 <- 0 (ADDR: 1048)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1049:
        LW R31, 1049 (R0)       // R31 <- 2 (ADDR: 1049)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 3             // R30 <- 3
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1050:
        LW R31, 1050 (R0)       // R31 <- -21845 (ADDR: 1050)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1051:
        LW R31, 1051 (R0)       // R31 <- 21846 (ADDR: 1051)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1052:
        LW R31, 1052 (R0)       // R31 <- -1 (ADDR: 1052)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1053:
        LW R31, 1053 (R0)       // R31 <- -32767 (ADDR: 1053)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1054:
        LW R31, 1054 (R0)       // R31 <- -21846 (ADDR: 1054)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1055:
        LW R31, 1055 (R0)       // R31 <- -21847 (ADDR: 1055)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21848        // R30 <- -21848
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1056:
        LW R31, 1056 (R0)       // R31 <- -21845 (ADDR: 1056)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1057:
        LW R31, 1057 (R0)       // R31 <- -1 (ADDR: 1057)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1058:
        LW R31, 1058 (R0)       // R31 <- -1 (ADDR: 1058)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1059:
        LW R31, 1059 (R0)       // R31 <- 10921 (ADDR: 1059)

        LIMM R30, 10921         // R30 <- 10921
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10920         // R30 <- 10920
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10922         // R30 <- 10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1060:
        LW R31, 1060 (R0)       // R31 <- -1 (ADDR: 1060)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1061:
        LW R31, 1061 (R0)       // R31 <- 21845 (ADDR: 1061)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1062:
        LW R31, 1062 (R0)       // R31 <- 21844 (ADDR: 1062)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21843         // R30 <- 21843
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1063:
        LW R31, 1063 (R0)       // R31 <- 21846 (ADDR: 1063)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1064:
        LW R31, 1064 (R0)       // R31 <- -1 (ADDR: 1064)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1065:
        LW R31, 1065 (R0)       // R31 <- -1 (ADDR: 1065)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1066:
        LW R31, 1066 (R0)       // R31 <- -1 (ADDR: 1066)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1067:
        LW R31, 1067 (R0)       // R31 <- -10923 (ADDR: 1067)

        LIMM R30, -10923        // R30 <- -10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10924        // R30 <- -10924
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10922        // R30 <- -10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1068:
        LW R31, 1068 (R0)       // R31 <- 32767 (ADDR: 1068)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1069:
        LW R31, 1069 (R0)       // R31 <- 32766 (ADDR: 1069)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32765         // R30 <- 32765
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1070:
        LW R31, 1070 (R0)       // R31 <- -1 (ADDR: 1070)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1071:
        LW R31, 1071 (R0)       // R31 <- 10921 (ADDR: 1071)

        LIMM R30, 10921         // R30 <- 10921
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10920         // R30 <- 10920
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10922         // R30 <- 10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1072:
        LW R31, 1072 (R0)       // R31 <- -1 (ADDR: 1072)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1073:
        LW R31, 1073 (R0)       // R31 <- -1 (ADDR: 1073)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1074:
        LW R31, 1074 (R0)       // R31 <- -1 (ADDR: 1074)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1075:
        LW R31, 1075 (R0)       // R31 <- -32768 (ADDR: 1075)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1076:
        LW R31, 1076 (R0)       // R31 <- -1 (ADDR: 1076)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1077:
        LW R31, 1077 (R0)       // R31 <- -32767 (ADDR: 1077)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1078:
        LW R31, 1078 (R0)       // R31 <- -1 (ADDR: 1078)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1079:
        LW R31, 1079 (R0)       // R31 <- -10923 (ADDR: 1079)

        LIMM R30, -10923        // R30 <- -10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10924        // R30 <- -10924
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10922        // R30 <- -10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1080:
        LW R31, 1080 (R0)       // R31 <- -1 (ADDR: 1080)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1081:
        LW R31, 1081 (R0)       // R31 <- -1 (ADDR: 1081)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1082:
        LW R31, 1082 (R0)       // R31 <- 0 (ADDR: 1082)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1083:
        LW R31, 1083 (R0)       // R31 <- 1 (ADDR: 1083)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1084:
        LW R31, 1084 (R0)       // R31 <- -1 (ADDR: 1084)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1085:
        LW R31, 1085 (R0)       // R31 <- 21846 (ADDR: 1085)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1086:
        LW R31, 1086 (R0)       // R31 <- -21845 (ADDR: 1086)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1087:
        LW R31, 1087 (R0)       // R31 <- -32767 (ADDR: 1087)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1088:
        LW R31, 1088 (R0)       // R31 <- -1 (ADDR: 1088)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1089:
        LW R31, 1089 (R0)       // R31 <- -1 (ADDR: 1089)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1090:
        LW R31, 1090 (R0)       // R31 <- 0 (ADDR: 1090)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1091:
        LW R31, 1091 (R0)       // R31 <- -2 (ADDR: 1091)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -3            // R30 <- -3
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1092:
        LW R31, 1092 (R0)       // R31 <- 21845 (ADDR: 1092)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1093:
        LW R31, 1093 (R0)       // R31 <- -21846 (ADDR: 1093)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1094:
        LW R31, 1094 (R0)       // R31 <- -32768 (ADDR: 1094)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1095:
        LW R31, 1095 (R0)       // R31 <- 32767 (ADDR: 1095)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1096:
        LW R31, 1096 (R0)       // R31 <- 1 (ADDR: 1096)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1097:
        LW R31, 1097 (R0)       // R31 <- 2 (ADDR: 1097)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 3             // R30 <- 3
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1098:
        LW R31, 1098 (R0)       // R31 <- 0 (ADDR: 1098)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1099:
        LW R31, 1099 (R0)       // R31 <- 21847 (ADDR: 1099)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21848         // R30 <- 21848
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1100:
        LW R31, 1100 (R0)       // R31 <- -21844 (ADDR: 1100)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21843        // R30 <- -21843
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1101:
        LW R31, 1101 (R0)       // R31 <- -32766 (ADDR: 1101)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32765        // R30 <- -32765
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1102:
        LW R31, 1102 (R0)       // R31 <- -1 (ADDR: 1102)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1103:
        LW R31, 1103 (R0)       // R31 <- -21846 (ADDR: 1103)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1104:
        LW R31, 1104 (R0)       // R31 <- -21845 (ADDR: 1104)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1105:
        LW R31, 1105 (R0)       // R31 <- -21847 (ADDR: 1105)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21848        // R30 <- -21848
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1106:
        LW R31, 1106 (R0)       // R31 <- 0 (ADDR: 1106)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1107:
        LW R31, 1107 (R0)       // R31 <- -1 (ADDR: 1107)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1108:
        LW R31, 1108 (R0)       // R31 <- -1 (ADDR: 1108)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1109:
        LW R31, 1109 (R0)       // R31 <- 10922 (ADDR: 1109)

        LIMM R30, 10922         // R30 <- 10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10921         // R30 <- 10921
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10923         // R30 <- 10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1110:
        LW R31, 1110 (R0)       // R31 <- 21845 (ADDR: 1110)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1111:
        LW R31, 1111 (R0)       // R31 <- 21846 (ADDR: 1111)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1112:
        LW R31, 1112 (R0)       // R31 <- 21844 (ADDR: 1112)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21843         // R30 <- 21843
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1113:
        LW R31, 1113 (R0)       // R31 <- -1 (ADDR: 1113)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1114:
        LW R31, 1114 (R0)       // R31 <- 0 (ADDR: 1114)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1115:
        LW R31, 1115 (R0)       // R31 <- -10922 (ADDR: 1115)

        LIMM R30, -10922        // R30 <- -10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10923        // R30 <- -10923
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10921        // R30 <- -10921
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1116:
        LW R31, 1116 (R0)       // R31 <- -1 (ADDR: 1116)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1117:
        LW R31, 1117 (R0)       // R31 <- 32767 (ADDR: 1117)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1118:
        LW R31, 1118 (R0)       // R31 <- -1 (ADDR: 1118)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1119:
        LW R31, 1119 (R0)       // R31 <- 32766 (ADDR: 1119)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32765         // R30 <- 32765
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1120:
        LW R31, 1120 (R0)       // R31 <- -1 (ADDR: 1120)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1121:
        LW R31, 1121 (R0)       // R31 <- 10922 (ADDR: 1121)

        LIMM R30, 10922         // R30 <- 10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10921         // R30 <- 10921
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10923         // R30 <- 10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1122:
        LW R31, 1122 (R0)       // R31 <- 0 (ADDR: 1122)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1123:
        LW R31, 1123 (R0)       // R31 <- -1 (ADDR: 1123)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1124:
        LW R31, 1124 (R0)       // R31 <- -32768 (ADDR: 1124)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1125:
        LW R31, 1125 (R0)       // R31 <- -32767 (ADDR: 1125)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1126:
        LW R31, 1126 (R0)       // R31 <- -1 (ADDR: 1126)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1127:
        LW R31, 1127 (R0)       // R31 <- -10922 (ADDR: 1127)

        LIMM R30, -10922        // R30 <- -10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10923        // R30 <- -10923
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10921        // R30 <- -10921
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1128:
        LW R31, 1128 (R0)       // R31 <- -1 (ADDR: 1128)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1129:
        LW R31, 1129 (R0)       // R31 <- -1 (ADDR: 1129)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1130:
        LW R31, 1130 (R0)       // R31 <- 0 (ADDR: 1130)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1131:
        LW R31, 1131 (R0)       // R31 <- 0 (ADDR: 1131)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1132:
        LW R31, 1132 (R0)       // R31 <- 0 (ADDR: 1132)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1133:
        LW R31, 1133 (R0)       // R31 <- 0 (ADDR: 1133)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1134:
        LW R31, 1134 (R0)       // R31 <- 0 (ADDR: 1134)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1135:
        LW R31, 1135 (R0)       // R31 <- 0 (ADDR: 1135)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1136:
        LW R31, 1136 (R0)       // R31 <- 0 (ADDR: 1136)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1137:
        LW R31, 1137 (R0)       // R31 <- 0 (ADDR: 1137)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1138:
        LW R31, 1138 (R0)       // R31 <- 0 (ADDR: 1138)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1139:
        LW R31, 1139 (R0)       // R31 <- 1 (ADDR: 1139)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1140:
        LW R31, 1140 (R0)       // R31 <- -1 (ADDR: 1140)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1141:
        LW R31, 1141 (R0)       // R31 <- 21846 (ADDR: 1141)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1142:
        LW R31, 1142 (R0)       // R31 <- -21845 (ADDR: 1142)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1143:
        LW R31, 1143 (R0)       // R31 <- -32767 (ADDR: 1143)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1144:
        LW R31, 1144 (R0)       // R31 <- -1 (ADDR: 1144)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1145:
        LW R31, 1145 (R0)       // R31 <- 0 (ADDR: 1145)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1146:
        LW R31, 1146 (R0)       // R31 <- -1 (ADDR: 1146)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1147:
        LW R31, 1147 (R0)       // R31 <- 1 (ADDR: 1147)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1148:
        LW R31, 1148 (R0)       // R31 <- -21846 (ADDR: 1148)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1149:
        LW R31, 1149 (R0)       // R31 <- 21845 (ADDR: 1149)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1150:
        LW R31, 1150 (R0)       // R31 <- 32767 (ADDR: 1150)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1151:
        LW R31, 1151 (R0)       // R31 <- -32768 (ADDR: 1151)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1152:
        LW R31, 1152 (R0)       // R31 <- 0 (ADDR: 1152)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1153:
        LW R31, 1153 (R0)       // R31 <- 21846 (ADDR: 1153)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1154:
        LW R31, 1154 (R0)       // R31 <- -21846 (ADDR: 1154)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1155:
        LW R31, 1155 (R0)       // R31 <- -1 (ADDR: 1155)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1156:
        LW R31, 1156 (R0)       // R31 <- -1 (ADDR: 1156)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1157:
        LW R31, 1157 (R0)       // R31 <- -1 (ADDR: 1157)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1158:
        LW R31, 1158 (R0)       // R31 <- -1 (ADDR: 1158)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1159:
        LW R31, 1159 (R0)       // R31 <- 0 (ADDR: 1159)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1160:
        LW R31, 1160 (R0)       // R31 <- -21845 (ADDR: 1160)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1161:
        LW R31, 1161 (R0)       // R31 <- 21845 (ADDR: 1161)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1162:
        LW R31, 1162 (R0)       // R31 <- -1 (ADDR: 1162)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1163:
        LW R31, 1163 (R0)       // R31 <- -1 (ADDR: 1163)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1164:
        LW R31, 1164 (R0)       // R31 <- -1 (ADDR: 1164)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1165:
        LW R31, 1165 (R0)       // R31 <- -1 (ADDR: 1165)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1166:
        LW R31, 1166 (R0)       // R31 <- 0 (ADDR: 1166)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1167:
        LW R31, 1167 (R0)       // R31 <- -32767 (ADDR: 1167)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1168:
        LW R31, 1168 (R0)       // R31 <- 32767 (ADDR: 1168)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1169:
        LW R31, 1169 (R0)       // R31 <- -1 (ADDR: 1169)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1170:
        LW R31, 1170 (R0)       // R31 <- -1 (ADDR: 1170)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1171:
        LW R31, 1171 (R0)       // R31 <- -1 (ADDR: 1171)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1172:
        LW R31, 1172 (R0)       // R31 <- -1 (ADDR: 1172)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1173:
        LW R31, 1173 (R0)       // R31 <- 0 (ADDR: 1173)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1174:
        LW R31, 1174 (R0)       // R31 <- -1 (ADDR: 1174)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1175:
        LW R31, 1175 (R0)       // R31 <- -32768 (ADDR: 1175)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1176:
        LW R31, 1176 (R0)       // R31 <- -1 (ADDR: 1176)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1177:
        LW R31, 1177 (R0)       // R31 <- -1 (ADDR: 1177)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1178:
        LW R31, 1178 (R0)       // R31 <- -1 (ADDR: 1178)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1179:
        LW R31, 1179 (R0)       // R31 <- -1 (ADDR: 1179)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1180:
        LW R31, 1180 (R0)       // R31 <- -1 (ADDR: 1180)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1181:
        LW R31, 1181 (R0)       // R31 <- 0 (ADDR: 1181)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1182:
        LW R31, 1182 (R0)       // R31 <- 0 (ADDR: 1182)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1183:
        LW R31, 1183 (R0)       // R31 <- 0 (ADDR: 1183)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1184:
        LW R31, 1184 (R0)       // R31 <- 0 (ADDR: 1184)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1185:
        LW R31, 1185 (R0)       // R31 <- 0 (ADDR: 1185)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1186:
        LW R31, 1186 (R0)       // R31 <- 0 (ADDR: 1186)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1187:
        LW R31, 1187 (R0)       // R31 <- -1 (ADDR: 1187)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1188:
        LW R31, 1188 (R0)       // R31 <- 1 (ADDR: 1188)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1189:
        LW R31, 1189 (R0)       // R31 <- -1 (ADDR: 1189)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1190:
        LW R31, 1190 (R0)       // R31 <- 1 (ADDR: 1190)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1191:
        LW R31, 1191 (R0)       // R31 <- -1 (ADDR: 1191)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1192:
        LW R31, 1192 (R0)       // R31 <- -1 (ADDR: 1192)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1193:
        LW R31, 1193 (R0)       // R31 <- 1 (ADDR: 1193)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1194:
        LW R31, 1194 (R0)       // R31 <- -1 (ADDR: 1194)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1195:
        LW R31, 1195 (R0)       // R31 <- -1 (ADDR: 1195)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1196:
        LW R31, 1196 (R0)       // R31 <- 1 (ADDR: 1196)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1197:
        LW R31, 1197 (R0)       // R31 <- 0 (ADDR: 1197)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1198:
        LW R31, 1198 (R0)       // R31 <- 0 (ADDR: 1198)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1199:
        LW R31, 1199 (R0)       // R31 <- 0 (ADDR: 1199)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1200:
        LW R31, 1200 (R0)       // R31 <- 0 (ADDR: 1200)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1201:
        LW R31, 1201 (R0)       // R31 <- -1 (ADDR: 1201)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1202:
        LW R31, 1202 (R0)       // R31 <- 21846 (ADDR: 1202)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21847         // R30 <- 21847
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1203:
        LW R31, 1203 (R0)       // R31 <- -21846 (ADDR: 1203)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1204:
        LW R31, 1204 (R0)       // R31 <- 1 (ADDR: 1204)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1205:
        LW R31, 1205 (R0)       // R31 <- -2 (ADDR: 1205)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -3            // R30 <- -3
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1206:
        LW R31, 1206 (R0)       // R31 <- -1 (ADDR: 1206)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1207:
        LW R31, 1207 (R0)       // R31 <- 1 (ADDR: 1207)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1208:
        LW R31, 1208 (R0)       // R31 <- -1 (ADDR: 1208)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1209:
        LW R31, 1209 (R0)       // R31 <- -21845 (ADDR: 1209)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1210:
        LW R31, 1210 (R0)       // R31 <- 21845 (ADDR: 1210)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1211:
        LW R31, 1211 (R0)       // R31 <- 0 (ADDR: 1211)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1212:
        LW R31, 1212 (R0)       // R31 <- 1 (ADDR: 1212)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1213:
        LW R31, 1213 (R0)       // R31 <- 0 (ADDR: 1213)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1214:
        LW R31, 1214 (R0)       // R31 <- 0 (ADDR: 1214)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1215:
        LW R31, 1215 (R0)       // R31 <- -1 (ADDR: 1215)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1216:
        LW R31, 1216 (R0)       // R31 <- -32767 (ADDR: 1216)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1217:
        LW R31, 1217 (R0)       // R31 <- 32767 (ADDR: 1217)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1218:
        LW R31, 1218 (R0)       // R31 <- -1 (ADDR: 1218)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1219:
        LW R31, 1219 (R0)       // R31 <- 1 (ADDR: 1219)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1220:
        LW R31, 1220 (R0)       // R31 <- 1 (ADDR: 1220)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1221:
        LW R31, 1221 (R0)       // R31 <- 0 (ADDR: 1221)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1222:
        LW R31, 1222 (R0)       // R31 <- -1 (ADDR: 1222)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1223:
        LW R31, 1223 (R0)       // R31 <- -1 (ADDR: 1223)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1224:
        LW R31, 1224 (R0)       // R31 <- -32768 (ADDR: 1224)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1225:
        LW R31, 1225 (R0)       // R31 <- 2 (ADDR: 1225)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 3             // R30 <- 3
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1226:
        LW R31, 1226 (R0)       // R31 <- -2 (ADDR: 1226)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -3            // R30 <- -3
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1227:
        LW R31, 1227 (R0)       // R31 <- -2 (ADDR: 1227)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -3            // R30 <- -3
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1228:
        LW R31, 1228 (R0)       // R31 <- 1 (ADDR: 1228)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1229:
        LW R31, 1229 (R0)       // R31 <- 0 (ADDR: 1229)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1230:
        LW R31, 1230 (R0)       // R31 <- 0 (ADDR: 1230)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1231:
        LW R31, 1231 (R0)       // R31 <- 0 (ADDR: 1231)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1232:
        LW R31, 1232 (R0)       // R31 <- 0 (ADDR: 1232)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1233:
        LW R31, 1233 (R0)       // R31 <- 0 (ADDR: 1233)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1234:
        LW R31, 1234 (R0)       // R31 <- 0 (ADDR: 1234)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1235:
        LW R31, 1235 (R0)       // R31 <- 0 (ADDR: 1235)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1236:
        LW R31, 1236 (R0)       // R31 <- 0 (ADDR: 1236)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1237:
        LW R31, 1237 (R0)       // R31 <- -1 (ADDR: 1237)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1238:
        LW R31, 1238 (R0)       // R31 <- 1 (ADDR: 1238)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1239:
        LW R31, 1239 (R0)       // R31 <- -21846 (ADDR: 1239)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1240:
        LW R31, 1240 (R0)       // R31 <- 21845 (ADDR: 1240)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1241:
        LW R31, 1241 (R0)       // R31 <- 32767 (ADDR: 1241)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1242:
        LW R31, 1242 (R0)       // R31 <- -32768 (ADDR: 1242)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1243:
        LW R31, 1243 (R0)       // R31 <- 0 (ADDR: 1243)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1244:
        LW R31, 1244 (R0)       // R31 <- 1 (ADDR: 1244)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1245:
        LW R31, 1245 (R0)       // R31 <- 1 (ADDR: 1245)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1246:
        LW R31, 1246 (R0)       // R31 <- 0 (ADDR: 1246)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1247:
        LW R31, 1247 (R0)       // R31 <- 1 (ADDR: 1247)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1248:
        LW R31, 1248 (R0)       // R31 <- 1 (ADDR: 1248)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1249:
        LW R31, 1249 (R0)       // R31 <- 0 (ADDR: 1249)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1250:
        LW R31, 1250 (R0)       // R31 <- 0 (ADDR: 1250)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1251:
        LW R31, 1251 (R0)       // R31 <- -21846 (ADDR: 1251)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1252:
        LW R31, 1252 (R0)       // R31 <- 0 (ADDR: 1252)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1253:
        LW R31, 1253 (R0)       // R31 <- -21846 (ADDR: 1253)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1254:
        LW R31, 1254 (R0)       // R31 <- 0 (ADDR: 1254)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1255:
        LW R31, 1255 (R0)       // R31 <- 10922 (ADDR: 1255)

        LIMM R30, 10922         // R30 <- 10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10921         // R30 <- 10921
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10923         // R30 <- 10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1256:
        LW R31, 1256 (R0)       // R31 <- -32768 (ADDR: 1256)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1257:
        LW R31, 1257 (R0)       // R31 <- 0 (ADDR: 1257)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1258:
        LW R31, 1258 (R0)       // R31 <- 21845 (ADDR: 1258)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1259:
        LW R31, 1259 (R0)       // R31 <- 1 (ADDR: 1259)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1260:
        LW R31, 1260 (R0)       // R31 <- 0 (ADDR: 1260)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1261:
        LW R31, 1261 (R0)       // R31 <- 21845 (ADDR: 1261)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1262:
        LW R31, 1262 (R0)       // R31 <- 21845 (ADDR: 1262)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1263:
        LW R31, 1263 (R0)       // R31 <- 0 (ADDR: 1263)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1264:
        LW R31, 1264 (R0)       // R31 <- 0 (ADDR: 1264)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1265:
        LW R31, 1265 (R0)       // R31 <- 32767 (ADDR: 1265)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1266:
        LW R31, 1266 (R0)       // R31 <- 1 (ADDR: 1266)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1267:
        LW R31, 1267 (R0)       // R31 <- 10922 (ADDR: 1267)

        LIMM R30, 10922         // R30 <- 10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10921         // R30 <- 10921
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 10923         // R30 <- 10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1268:
        LW R31, 1268 (R0)       // R31 <- 21845 (ADDR: 1268)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1269:
        LW R31, 1269 (R0)       // R31 <- 32767 (ADDR: 1269)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1270:
        LW R31, 1270 (R0)       // R31 <- 0 (ADDR: 1270)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1271:
        LW R31, 1271 (R0)       // R31 <- 0 (ADDR: 1271)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1272:
        LW R31, 1272 (R0)       // R31 <- -32768 (ADDR: 1272)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1273:
        LW R31, 1273 (R0)       // R31 <- 0 (ADDR: 1273)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1274:
        LW R31, 1274 (R0)       // R31 <- -32768 (ADDR: 1274)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1275:
        LW R31, 1275 (R0)       // R31 <- 0 (ADDR: 1275)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1276:
        LW R31, 1276 (R0)       // R31 <- 0 (ADDR: 1276)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1277:
        LW R31, 1277 (R0)       // R31 <- -32768 (ADDR: 1277)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1278:
        LW R31, 1278 (R0)       // R31 <- 0 (ADDR: 1278)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1279:
        LW R31, 1279 (R0)       // R31 <- -1 (ADDR: 1279)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1280:
        LW R31, 1280 (R0)       // R31 <- 1 (ADDR: 1280)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1281:
        LW R31, 1281 (R0)       // R31 <- -21846 (ADDR: 1281)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1282:
        LW R31, 1282 (R0)       // R31 <- 21845 (ADDR: 1282)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1283:
        LW R31, 1283 (R0)       // R31 <- 32767 (ADDR: 1283)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1284:
        LW R31, 1284 (R0)       // R31 <- -32768 (ADDR: 1284)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1285:
        LW R31, 1285 (R0)       // R31 <- -1 (ADDR: 1285)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1286:
        LW R31, 1286 (R0)       // R31 <- -1 (ADDR: 1286)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1287:
        LW R31, 1287 (R0)       // R31 <- -1 (ADDR: 1287)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1288:
        LW R31, 1288 (R0)       // R31 <- -1 (ADDR: 1288)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1289:
        LW R31, 1289 (R0)       // R31 <- -1 (ADDR: 1289)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1290:
        LW R31, 1290 (R0)       // R31 <- -1 (ADDR: 1290)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1291:
        LW R31, 1291 (R0)       // R31 <- -1 (ADDR: 1291)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1292:
        LW R31, 1292 (R0)       // R31 <- 1 (ADDR: 1292)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1293:
        LW R31, 1293 (R0)       // R31 <- -1 (ADDR: 1293)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1294:
        LW R31, 1294 (R0)       // R31 <- 1 (ADDR: 1294)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 2             // R30 <- 2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1295:
        LW R31, 1295 (R0)       // R31 <- -21845 (ADDR: 1295)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1296:
        LW R31, 1296 (R0)       // R31 <- 21845 (ADDR: 1296)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1297:
        LW R31, 1297 (R0)       // R31 <- 32767 (ADDR: 1297)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1298:
        LW R31, 1298 (R0)       // R31 <- -32767 (ADDR: 1298)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1299:
        LW R31, 1299 (R0)       // R31 <- -21846 (ADDR: 1299)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1300:
        LW R31, 1300 (R0)       // R31 <- -1 (ADDR: 1300)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1301:
        LW R31, 1301 (R0)       // R31 <- -21845 (ADDR: 1301)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21844        // R30 <- -21844
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1302:
        LW R31, 1302 (R0)       // R31 <- -21846 (ADDR: 1302)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1303:
        LW R31, 1303 (R0)       // R31 <- -1 (ADDR: 1303)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1304:
        LW R31, 1304 (R0)       // R31 <- -1 (ADDR: 1304)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1305:
        LW R31, 1305 (R0)       // R31 <- -21846 (ADDR: 1305)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1306:
        LW R31, 1306 (R0)       // R31 <- 21845 (ADDR: 1306)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1307:
        LW R31, 1307 (R0)       // R31 <- -1 (ADDR: 1307)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1308:
        LW R31, 1308 (R0)       // R31 <- 21845 (ADDR: 1308)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1309:
        LW R31, 1309 (R0)       // R31 <- -1 (ADDR: 1309)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1310:
        LW R31, 1310 (R0)       // R31 <- 21845 (ADDR: 1310)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1311:
        LW R31, 1311 (R0)       // R31 <- 32767 (ADDR: 1311)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1312:
        LW R31, 1312 (R0)       // R31 <- -10923 (ADDR: 1312)

        LIMM R30, -10923        // R30 <- -10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10924        // R30 <- -10924
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10922        // R30 <- -10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1313:
        LW R31, 1313 (R0)       // R31 <- 32767 (ADDR: 1313)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1314:
        LW R31, 1314 (R0)       // R31 <- -1 (ADDR: 1314)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1315:
        LW R31, 1315 (R0)       // R31 <- 32767 (ADDR: 1315)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1316:
        LW R31, 1316 (R0)       // R31 <- -1 (ADDR: 1316)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1317:
        LW R31, 1317 (R0)       // R31 <- 32767 (ADDR: 1317)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1318:
        LW R31, 1318 (R0)       // R31 <- 32767 (ADDR: 1318)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)


CMP_1319:
        LW R31, 1319 (R0)       // R31 <- -1 (ADDR: 1319)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1320:
        LW R31, 1320 (R0)       // R31 <- -32768 (ADDR: 1320)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1321:
        LW R31, 1321 (R0)       // R31 <- -1 (ADDR: 1321)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1322:
        LW R31, 1322 (R0)       // R31 <- -32767 (ADDR: 1322)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32766        // R30 <- -32766
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1323:
        LW R31, 1323 (R0)       // R31 <- -21846 (ADDR: 1323)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1324:
        LW R31, 1324 (R0)       // R31 <- -10923 (ADDR: 1324)

        LIMM R30, -10923        // R30 <- -10923
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10924        // R30 <- -10924
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -10922        // R30 <- -10922
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1325:
        LW R31, 1325 (R0)       // R31 <- -1 (ADDR: 1325)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1326:
        LW R31, 1326 (R0)       // R31 <- -32768 (ADDR: 1326)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1327:
        LW R31, 1327 (R0)       // R31 <- -1 (ADDR: 1327)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1328:
        LW R31, 1328 (R0)       // R31 <- 0 (ADDR: 1328)

        LIMM R30, 0             // R30 <- 0
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 1             // R30 <- 1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1329:
        LW R31, 1329 (R0)       // R31 <- -2 (ADDR: 1329)

        LIMM R30, -2            // R30 <- -2
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -3            // R30 <- -3
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -1            // R30 <- -1
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1330:
        LW R31, 1330 (R0)       // R31 <- 21845 (ADDR: 1330)

        LIMM R30, 21845         // R30 <- 21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21844         // R30 <- 21844
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 21846         // R30 <- 21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1331:
        LW R31, 1331 (R0)       // R31 <- -21846 (ADDR: 1331)

        LIMM R30, -21846        // R30 <- -21846
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21847        // R30 <- -21847
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -21845        // R30 <- -21845
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1332:
        LW R31, 1332 (R0)       // R31 <- -32768 (ADDR: 1332)

        LIMM R30, -32768        // R30 <- -32768
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, -32767        // R30 <- -32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 0        // BRANCH TO ERROR IF RFLAGS[5] = 0 (ABOVE=0)


CMP_1333:
        LW R31, 1333 (R0)       // R31 <- 32767 (ADDR: 1333)

        LIMM R30, 32767         // R30 <- 32767
        CMP R30, R31
        BRFL ERROR, 3, 1        // BRANCH TO ERROR IF RFLAGS[3] = 1 (BELOW=1)
        BRFL ERROR, 4, 0        // BRANCH TO ERROR IF RFLAGS[4] = 0 (EQUAL=0)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

        LIMM R30, 32766         // R30 <- 32766
        CMP R30, R31
        BRFL ERROR, 3, 0        // BRANCH TO ERROR IF RFLAGS[3] = 0 (BELOW=0)
        BRFL ERROR, 4, 1        // BRANCH TO ERROR IF RFLAGS[4] = 1 (EQUAL=1)
        BRFL ERROR, 5, 1        // BRANCH TO ERROR IF RFLAGS[5] = 1 (ABOVE=1)

SUCCESS:
        JMP START

ERROR:
        JMP ERROR

.ISR0:
        LW R8, 1025 (R0)                // R8 <- BUTTONS

        // CHECK UP_A
        LIMM R18, 65                    // R18 <- 0000000001000001 (Value for UP_A)
        LIMM R19, 65                    // R19 <- 0000000001000001 (Value for UP_A)
        AND R18, R8                             // Check if UP_A are pressed
        CMP R18, R19
        BRFL       UP_A, 4, 1   // Branch to UP_A if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_A:

        // CHECK DOWN_A
        LIMM R18, 66                    // R18 <- 0000000001000010 (Value for DOWN_A)
        LIMM R19, 66                    // R19 <- 0000000001000010 (Value for DOWN_A)
        AND R18, R8                             // Check if DOWN_A are pressed
        CMP R18, R19
        BRFL     DOWN_A, 4, 1   // Branch to DOWN_A if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_A:

        // CHECK LEFT_A
        LIMM R18, 68                    // R18 <- 0000000001000100 (Value for LEFT_A)
        LIMM R19, 68                    // R19 <- 0000000001000100 (Value for LEFT_A)
        AND R18, R8                             // Check if LEFT_A are pressed
        CMP R18, R19
        BRFL     LEFT_A, 4, 1   // Branch to LEFT_A if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_A:

        // CHECK RIGHT_A
        LIMM R18, 72                    // R18 <- 0000000001001000 (Value for RIGHT_A)
        LIMM R19, 72                    // R19 <- 0000000001001000 (Value for RIGHT_A)
        AND R18, R8                             // Check if RIGHT_A are pressed
        CMP R18, R19
        BRFL    RIGHT_A, 4, 1   // Branch to RIGHT_A if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_A:

        // CHECK UP_B
        LIMM R18, 17                    // R18 <- 0000000000010001 (Value for UP_B)
        LIMM R19, 17                    // R19 <- 0000000000010001 (Value for UP_B)
        AND R18, R8                             // Check if UP_B are pressed
        CMP R18, R19
        BRFL       UP_B, 4, 1   // Branch to UP_B if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_B:

        // CHECK DOWN_B
        LIMM R18, 18                    // R18 <- 0000000000010010 (Value for DOWN_B)
        LIMM R19, 18                    // R19 <- 0000000000010010 (Value for DOWN_B)
        AND R18, R8                             // Check if DOWN_B are pressed
        CMP R18, R19
        BRFL     DOWN_B, 4, 1   // Branch to DOWN_B if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_B:

        // CHECK LEFT_B
        LIMM R18, 20                    // R18 <- 0000000000010100 (Value for LEFT_B)
        LIMM R19, 20                    // R19 <- 0000000000010100 (Value for LEFT_B)
        AND R18, R8                             // Check if LEFT_B are pressed
        CMP R18, R19
        BRFL     LEFT_B, 4, 1   // Branch to LEFT_B if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_B:

        // CHECK RIGHT_B
        LIMM R18, 24                    // R18 <- 0000000000011000 (Value for RIGHT_B)
        LIMM R19, 24                    // R19 <- 0000000000011000 (Value for RIGHT_B)
        AND R18, R8                             // Check if RIGHT_B are pressed
        CMP R18, R19
        BRFL    RIGHT_B, 4, 1   // Branch to RIGHT_B if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_B:

        // CHECK UP_C
        LIMM R18, 33                    // R18 <- 0000000000100001 (Value for UP_C)
        LIMM R19, 33                    // R19 <- 0000000000100001 (Value for UP_C)
        AND R18, R8                             // Check if UP_C are pressed
        CMP R18, R19
        BRFL       UP_C, 4, 1   // Branch to UP_C if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_C:

        // CHECK DOWN_C
        LIMM R18, 34                    // R18 <- 0000000000100010 (Value for DOWN_C)
        LIMM R19, 34                    // R19 <- 0000000000100010 (Value for DOWN_C)
        AND R18, R8                             // Check if DOWN_C are pressed
        CMP R18, R19
        BRFL     DOWN_C, 4, 1   // Branch to DOWN_C if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_C:

        // CHECK LEFT_C
        LIMM R18, 36                    // R18 <- 0000000000100100 (Value for LEFT_C)
        LIMM R19, 36                    // R19 <- 0000000000100100 (Value for LEFT_C)
        AND R18, R8                             // Check if LEFT_C are pressed
        CMP R18, R19
        BRFL     LEFT_C, 4, 1   // Branch to LEFT_C if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_C:

        // CHECK RIGHT_C
        LIMM R18, 40                    // R18 <- 0000000000101000 (Value for RIGHT_C)
        LIMM R19, 40                    // R19 <- 0000000000101000 (Value for RIGHT_C)
        AND R18, R8                             // Check if RIGHT_C are pressed
        CMP R18, R19
        BRFL    RIGHT_C, 4, 1   // Branch to RIGHT_C if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_C:

        // CHECK UP_X
        LIMM R18, 1025                  // R18 <- 0000010000000001 (Value for UP_X)
        LIMM R19, 1025                  // R19 <- 0000010000000001 (Value for UP_X)
        AND R18, R8                             // Check if UP_X are pressed
        CMP R18, R19
        BRFL       UP_X, 4, 1   // Branch to UP_X if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_X:

        // CHECK DOWN_X
        LIMM R18, 1026                  // R18 <- 0000010000000010 (Value for DOWN_X)
        LIMM R19, 1026                  // R19 <- 0000010000000010 (Value for DOWN_X)
        AND R18, R8                             // Check if DOWN_X are pressed
        CMP R18, R19
        BRFL     DOWN_X, 4, 1   // Branch to DOWN_X if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_X:

        // CHECK LEFT_X
        LIMM R18, 1028                  // R18 <- 0000010000000100 (Value for LEFT_X)
        LIMM R19, 1028                  // R19 <- 0000010000000100 (Value for LEFT_X)
        AND R18, R8                             // Check if LEFT_X are pressed
        CMP R18, R19
        BRFL     LEFT_X, 4, 1   // Branch to LEFT_X if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_X:

        // CHECK RIGHT_X
        LIMM R18, 1032                  // R18 <- 0000010000001000 (Value for RIGHT_X)
        LIMM R19, 1032                  // R19 <- 0000010000001000 (Value for RIGHT_X)
        AND R18, R8                             // Check if RIGHT_X are pressed
        CMP R18, R19
        BRFL    RIGHT_X, 4, 1   // Branch to RIGHT_X if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_X:

        // CHECK UP_Y
        LIMM R18, 513                   // R18 <- 0000001000000001 (Value for UP_Y)
        LIMM R19, 513                   // R19 <- 0000001000000001 (Value for UP_Y)
        AND R18, R8                             // Check if UP_Y are pressed
        CMP R18, R19
        BRFL       UP_Y, 4, 1   // Branch to UP_Y if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_Y:

        // CHECK DOWN_Y
        LIMM R18, 514                   // R18 <- 0000001000000010 (Value for DOWN_Y)
        LIMM R19, 514                   // R19 <- 0000001000000010 (Value for DOWN_Y)
        AND R18, R8                             // Check if DOWN_Y are pressed
        CMP R18, R19
        BRFL     DOWN_Y, 4, 1   // Branch to DOWN_Y if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_Y:

        // CHECK LEFT_Y
        LIMM R18, 516                   // R18 <- 0000001000000100 (Value for LEFT_Y)
        LIMM R19, 516                   // R19 <- 0000001000000100 (Value for LEFT_Y)
        AND R18, R8                             // Check if LEFT_Y are pressed
        CMP R18, R19
        BRFL     LEFT_Y, 4, 1   // Branch to LEFT_Y if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_Y:

        // CHECK RIGHT_Y
        LIMM R18, 520                   // R18 <- 0000001000001000 (Value for RIGHT_Y)
        LIMM R19, 520                   // R19 <- 0000001000001000 (Value for RIGHT_Y)
        AND R18, R8                             // Check if RIGHT_Y are pressed
        CMP R18, R19
        BRFL    RIGHT_Y, 4, 1   // Branch to RIGHT_Y if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_Y:

        // CHECK UP_Z
        LIMM R18, 257                   // R18 <- 0000000100000001 (Value for UP_Z)
        LIMM R19, 257                   // R19 <- 0000000100000001 (Value for UP_Z)
        AND R18, R8                             // Check if UP_Z are pressed
        CMP R18, R19
        BRFL       UP_Z, 4, 1   // Branch to UP_Z if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_Z:

        // CHECK DOWN_Z
        LIMM R18, 258                   // R18 <- 0000000100000010 (Value for DOWN_Z)
        LIMM R19, 258                   // R19 <- 0000000100000010 (Value for DOWN_Z)
        AND R18, R8                             // Check if DOWN_Z are pressed
        CMP R18, R19
        BRFL     DOWN_Z, 4, 1   // Branch to DOWN_Z if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_Z:

        // CHECK LEFT_Z
        LIMM R18, 260                   // R18 <- 0000000100000100 (Value for LEFT_Z)
        LIMM R19, 260                   // R19 <- 0000000100000100 (Value for LEFT_Z)
        AND R18, R8                             // Check if LEFT_Z are pressed
        CMP R18, R19
        BRFL     LEFT_Z, 4, 1   // Branch to LEFT_Z if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_Z:

        // CHECK RIGHT_Z
        LIMM R18, 264                   // R18 <- 0000000100001000 (Value for RIGHT_Z)
        LIMM R19, 264                   // R19 <- 0000000100001000 (Value for RIGHT_Z)
        AND R18, R8                             // Check if RIGHT_Z are pressed
        CMP R18, R19
        BRFL    RIGHT_Z, 4, 1   // Branch to RIGHT_Z if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_Z:

        // CHECK UP_START
        LIMM R18, 129                   // R18 <- 0000000010000001 (Value for UP_START)
        LIMM R19, 129                   // R19 <- 0000000010000001 (Value for UP_START)
        AND R18, R8                             // Check if UP_START are pressed
        CMP R18, R19
        BRFL   UP_START, 4, 1   // Branch to UP_START if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_START:

        // CHECK DOWN_START
        LIMM R18, 130                   // R18 <- 0000000010000010 (Value for DOWN_START)
        LIMM R19, 130                   // R19 <- 0000000010000010 (Value for DOWN_START)
        AND R18, R8                             // Check if DOWN_START are pressed
        CMP R18, R19
        BRFL DOWN_START, 4, 1   // Branch to DOWN_START if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_START:

        // CHECK LEFT_START
        LIMM R18, 132                   // R18 <- 0000000010000100 (Value for LEFT_START)
        LIMM R19, 132                   // R19 <- 0000000010000100 (Value for LEFT_START)
        AND R18, R8                             // Check if LEFT_START are pressed
        CMP R18, R19
        BRFL LEFT_START, 4, 1   // Branch to LEFT_START if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_START:

        // CHECK RIGHT_START
        LIMM R18, 136                   // R18 <- 0000000010001000 (Value for RIGHT_START)
        LIMM R19, 136                   // R19 <- 0000000010001000 (Value for RIGHT_START)
        AND R18, R8                             // Check if RIGHT_START are pressed
        CMP R18, R19
        BRFL RIGHT_START, 4, 1  // Branch to RIGHT_START if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_START:

        // CHECK UP_MODE
        LIMM R18, 2049                  // R18 <- 0000100000000001 (Value for UP_MODE)
        LIMM R19, 2049                  // R19 <- 0000100000000001 (Value for UP_MODE)
        AND R18, R8                             // Check if UP_MODE are pressed
        CMP R18, R19
        BRFL    UP_MODE, 4, 1   // Branch to UP_MODE if RFLAGS[4] = 1 (EQUAL=1)
RETURN_UP_MODE:

        // CHECK DOWN_MODE
        LIMM R18, 2050                  // R18 <- 0000100000000010 (Value for DOWN_MODE)
        LIMM R19, 2050                  // R19 <- 0000100000000010 (Value for DOWN_MODE)
        AND R18, R8                             // Check if DOWN_MODE are pressed
        CMP R18, R19
        BRFL  DOWN_MODE, 4, 1   // Branch to DOWN_MODE if RFLAGS[4] = 1 (EQUAL=1)
RETURN_DOWN_MODE:

        // CHECK LEFT_MODE
        LIMM R18, 2052                  // R18 <- 0000100000000100 (Value for LEFT_MODE)
        LIMM R19, 2052                  // R19 <- 0000100000000100 (Value for LEFT_MODE)
        AND R18, R8                             // Check if LEFT_MODE are pressed
        CMP R18, R19
        BRFL  LEFT_MODE, 4, 1   // Branch to LEFT_MODE if RFLAGS[4] = 1 (EQUAL=1)
RETURN_LEFT_MODE:

        // CHECK RIGHT_MODE
        LIMM R18, 2056                  // R18 <- 0000100000001000 (Value for RIGHT_MODE)
        LIMM R19, 2056                  // R19 <- 0000100000001000 (Value for RIGHT_MODE)
        AND R18, R8                             // Check if RIGHT_MODE are pressed
        CMP R18, R19
        BRFL RIGHT_MODE, 4, 1   // Branch to RIGHT_MODE if RFLAGS[4] = 1 (EQUAL=1)
RETURN_RIGHT_MODE:

        IRET

        // ACTIONS FOR UP_A BUTTONS PRESSED
UP_A:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R10, R9                                     // R10 (Sprite Level 0 Row register)
        BRFL       UP_A_RST, 4, 1       // Branch to UP_A_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL       UP_A_RST, 3, 1       // Branch to UP_A_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R10, R9                             // R10 <- R10 - R9 (Decrements row)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_A

UP_A_RST:
        LIMM R10, 512                           // R10 <- 512 (End row value = 512)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_A



        // ACTIONS FOR UP_B BUTTONS PRESSED
UP_B:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R11, R9                                     // R11 (Sprite Level 1 Row register)
        BRFL       UP_B_RST, 4, 1       // Branch to UP_B_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL       UP_B_RST, 3, 1       // Branch to UP_B_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R11, R9                             // R11 <- R11 - R9 (Decrements row)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_B

UP_B_RST:
        LIMM R11, 512                           // R11 <- 512 (End row value = 512)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_B



        // ACTIONS FOR UP_C BUTTONS PRESSED
UP_C:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R12, R9                                     // R12 (Sprite Level 2 Row register)
        BRFL       UP_C_RST, 4, 1       // Branch to UP_C_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL       UP_C_RST, 3, 1       // Branch to UP_C_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R12, R9                             // R12 <- R12 - R9 (Decrements row)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_C

UP_C_RST:
        LIMM R12, 512                           // R12 <- 512 (End row value = 512)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_C



        // ACTIONS FOR UP_X BUTTONS PRESSED
UP_X:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R13, R9                                     // R13 (Sprite Level 3 Row register)
        BRFL       UP_X_RST, 4, 1       // Branch to UP_X_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL       UP_X_RST, 3, 1       // Branch to UP_X_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R13, R9                             // R13 <- R13 - R9 (Decrements row)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_X

UP_X_RST:
        LIMM R13, 512                           // R13 <- 512 (End row value = 512)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_X



        // ACTIONS FOR UP_Y BUTTONS PRESSED
UP_Y:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R14, R9                                     // R14 (Sprite Level 4 Row register)
        BRFL       UP_Y_RST, 4, 1       // Branch to UP_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL       UP_Y_RST, 3, 1       // Branch to UP_Y_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R14, R9                             // R14 <- R14 - R9 (Decrements row)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_Y

UP_Y_RST:
        LIMM R14, 512                           // R14 <- 512 (End row value = 512)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_Y



        // ACTIONS FOR UP_Z BUTTONS PRESSED
UP_Z:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R15, R9                                     // R15 (Sprite Level 5 Row register)
        BRFL       UP_Z_RST, 4, 1       // Branch to UP_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL       UP_Z_RST, 3, 1       // Branch to UP_Z_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R15, R9                             // R15 <- R15 - R9 (Decrements row)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_Z

UP_Z_RST:
        LIMM R15, 512                           // R15 <- 512 (End row value = 512)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_Z



        // ACTIONS FOR UP_START BUTTONS PRESSED
UP_START:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R16, R9                                     // R16 (Sprite Level 6 Row register)
        BRFL   UP_START_RST, 4, 1       // Branch to UP_START_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL   UP_START_RST, 3, 1       // Branch to UP_START_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R16, R9                             // R16 <- R16 - R9 (Decrements row)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_START

UP_START_RST:
        LIMM R16, 512                           // R16 <- 512 (End row value = 512)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_START



        // ACTIONS FOR UP_MODE BUTTONS PRESSED
UP_MODE:
        LIMM R9, 18                             // R9 <- 18 (Start row value - 15 = 33 - 15)
        CMP R17, R9                                     // R17 (Sprite Level 7 Row register)
        BRFL    UP_MODE_RST, 4, 1       // Branch to UP_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    UP_MODE_RST, 3, 1       // Branch to UP_MODE_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R17, R9                             // R17 <- R17 - R9 (Decrements row)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_MODE

UP_MODE_RST:
        LIMM R17, 512                           // R17 <- 512 (End row value = 512)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_UP_MODE



        // ACTIONS FOR DOWN_A BUTTONS PRESSED
DOWN_A:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R10, R9                                     // R10 (Sprite Level 0 Row register)
        BRFL     DOWN_A_RST, 4, 1       // Branch to DOWN_A_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     DOWN_A_RST, 5, 1       // Branch to DOWN_A_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R10, R9                             // R10 <- R10 + R9 (Increments row)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_A

DOWN_A_RST:
        LIMM R10, 18                            // R10 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_A



        // ACTIONS FOR DOWN_B BUTTONS PRESSED
DOWN_B:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R11, R9                                     // R11 (Sprite Level 1 Row register)
        BRFL     DOWN_B_RST, 4, 1       // Branch to DOWN_B_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     DOWN_B_RST, 5, 1       // Branch to DOWN_B_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R11, R9                             // R11 <- R11 + R9 (Increments row)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_B

DOWN_B_RST:
        LIMM R11, 18                            // R11 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_B



        // ACTIONS FOR DOWN_C BUTTONS PRESSED
DOWN_C:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R12, R9                                     // R12 (Sprite Level 2 Row register)
        BRFL     DOWN_C_RST, 4, 1       // Branch to DOWN_C_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     DOWN_C_RST, 5, 1       // Branch to DOWN_C_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R12, R9                             // R12 <- R12 + R9 (Increments row)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_C

DOWN_C_RST:
        LIMM R12, 18                            // R12 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_C



        // ACTIONS FOR DOWN_X BUTTONS PRESSED
DOWN_X:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R13, R9                                     // R13 (Sprite Level 3 Row register)
        BRFL     DOWN_X_RST, 4, 1       // Branch to DOWN_X_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     DOWN_X_RST, 5, 1       // Branch to DOWN_X_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R13, R9                             // R13 <- R13 + R9 (Increments row)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_X

DOWN_X_RST:
        LIMM R13, 18                            // R13 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_X



        // ACTIONS FOR DOWN_Y BUTTONS PRESSED
DOWN_Y:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R14, R9                                     // R14 (Sprite Level 4 Row register)
        BRFL     DOWN_Y_RST, 4, 1       // Branch to DOWN_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     DOWN_Y_RST, 5, 1       // Branch to DOWN_Y_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R14, R9                             // R14 <- R14 + R9 (Increments row)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_Y

DOWN_Y_RST:
        LIMM R14, 18                            // R14 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_Y



        // ACTIONS FOR DOWN_Z BUTTONS PRESSED
DOWN_Z:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R15, R9                                     // R15 (Sprite Level 5 Row register)
        BRFL     DOWN_Z_RST, 4, 1       // Branch to DOWN_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     DOWN_Z_RST, 5, 1       // Branch to DOWN_Z_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R15, R9                             // R15 <- R15 + R9 (Increments row)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_Z

DOWN_Z_RST:
        LIMM R15, 18                            // R15 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_Z



        // ACTIONS FOR DOWN_START BUTTONS PRESSED
DOWN_START:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R16, R9                                     // R16 (Sprite Level 6 Row register)
        BRFL DOWN_START_RST, 4, 1       // Branch to DOWN_START_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL DOWN_START_RST, 5, 1       // Branch to DOWN_START_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R16, R9                             // R16 <- R16 + R9 (Increments row)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_START

DOWN_START_RST:
        LIMM R16, 18                            // R16 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_START



        // ACTIONS FOR DOWN_MODE BUTTONS PRESSED
DOWN_MODE:
        LIMM R9, 512                            // R9 <- 512 (End row value = 512)
        CMP R17, R9                                     // R17 (Sprite Level 7 Row register)
        BRFL  DOWN_MODE_RST, 4, 1       // Branch to DOWN_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL  DOWN_MODE_RST, 5, 1       // Branch to DOWN_MODE_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R17, R9                             // R17 <- R17 + R9 (Increments row)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_MODE

DOWN_MODE_RST:
        LIMM R17, 18                            // R17 <- 18 (Start row value - 15 = 33 - 15)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_DOWN_MODE



        // ACTIONS FOR LEFT_A BUTTONS PRESSED
LEFT_A:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R20, R9                                     // R20 (Sprite Level 0 Column register)
        BRFL     LEFT_A_RST, 4, 1       // Branch to LEFT_A_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     LEFT_A_RST, 3, 1       // Branch to LEFT_A_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R20, R9                             // R20 <- R20 - R9 (Decrements column)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_A

LEFT_A_RST:
        LIMM R20, 687                           // R20 <- 687 (End column value = 687)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_A



        // ACTIONS FOR LEFT_B BUTTONS PRESSED
LEFT_B:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R21, R9                                     // R21 (Sprite Level 1 Column register)
        BRFL     LEFT_B_RST, 4, 1       // Branch to LEFT_B_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     LEFT_B_RST, 3, 1       // Branch to LEFT_B_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R21, R9                             // R21 <- R21 - R9 (Decrements column)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_B

LEFT_B_RST:
        LIMM R21, 687                           // R21 <- 687 (End column value = 687)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_B



        // ACTIONS FOR LEFT_C BUTTONS PRESSED
LEFT_C:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R22, R9                                     // R22 (Sprite Level 2 Column register)
        BRFL     LEFT_C_RST, 4, 1       // Branch to LEFT_C_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     LEFT_C_RST, 3, 1       // Branch to LEFT_C_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R22, R9                             // R22 <- R22 - R9 (Decrements column)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_C

LEFT_C_RST:
        LIMM R22, 687                           // R22 <- 687 (End column value = 687)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_C



        // ACTIONS FOR LEFT_X BUTTONS PRESSED
LEFT_X:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R23, R9                                     // R23 (Sprite Level 3 Column register)
        BRFL     LEFT_X_RST, 4, 1       // Branch to LEFT_X_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     LEFT_X_RST, 3, 1       // Branch to LEFT_X_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R23, R9                             // R23 <- R23 - R9 (Decrements column)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_X

LEFT_X_RST:
        LIMM R23, 687                           // R23 <- 687 (End column value = 687)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_X



        // ACTIONS FOR LEFT_Y BUTTONS PRESSED
LEFT_Y:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R24, R9                                     // R24 (Sprite Level 4 Column register)
        BRFL     LEFT_Y_RST, 4, 1       // Branch to LEFT_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     LEFT_Y_RST, 3, 1       // Branch to LEFT_Y_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R24, R9                             // R24 <- R24 - R9 (Decrements column)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_Y

LEFT_Y_RST:
        LIMM R24, 687                           // R24 <- 687 (End column value = 687)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_Y



        // ACTIONS FOR LEFT_Z BUTTONS PRESSED
LEFT_Z:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R25, R9                                     // R25 (Sprite Level 5 Column register)
        BRFL     LEFT_Z_RST, 4, 1       // Branch to LEFT_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL     LEFT_Z_RST, 3, 1       // Branch to LEFT_Z_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R25, R9                             // R25 <- R25 - R9 (Decrements column)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_Z

LEFT_Z_RST:
        LIMM R25, 687                           // R25 <- 687 (End column value = 687)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_Z



        // ACTIONS FOR LEFT_START BUTTONS PRESSED
LEFT_START:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R26, R9                                     // R26 (Sprite Level 6 Column register)
        BRFL LEFT_START_RST, 4, 1       // Branch to LEFT_START_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL LEFT_START_RST, 3, 1       // Branch to LEFT_START_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R26, R9                             // R26 <- R26 - R9 (Decrements column)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_START

LEFT_START_RST:
        LIMM R26, 687                           // R26 <- 687 (End column value = 687)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_START



        // ACTIONS FOR LEFT_MODE BUTTONS PRESSED
LEFT_MODE:
        LIMM R9, 33                             // R9 <- 33 (Start column value - 15 = 48 - 15)
        CMP R27, R9                                     // R27 (Sprite Level 7 Column register)
        BRFL  LEFT_MODE_RST, 4, 1       // Branch to LEFT_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL  LEFT_MODE_RST, 3, 1       // Branch to LEFT_MODE_RST if RFLAGS[3] = 1 (BELOW=1)

        LIMM R9, 1                              // R9 <- 1
        SUB R27, R9                             // R27 <- R27 - R9 (Decrements column)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_MODE

LEFT_MODE_RST:
        LIMM R27, 687                           // R27 <- 687 (End column value = 687)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_LEFT_MODE



        // ACTIONS FOR RIGHT_A BUTTONS PRESSED
RIGHT_A:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R20, R9                                     // R20 (Sprite Level 0 Column register)
        BRFL    RIGHT_A_RST, 4, 1       // Branch to RIGHT_A_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    RIGHT_A_RST, 5, 1       // Branch to RIGHT_A_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R20, R9                             // R20 <- R20 + R9 (Increments column)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_A

RIGHT_A_RST:
        LIMM R20, 33                            // R20 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 0                              // R9 <- 0 (SPRITE_LEVEL = 0)
        SPRITE_POS R9, R10, R20         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_A



        // ACTIONS FOR RIGHT_B BUTTONS PRESSED
RIGHT_B:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R21, R9                                     // R21 (Sprite Level 1 Column register)
        BRFL    RIGHT_B_RST, 4, 1       // Branch to RIGHT_B_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    RIGHT_B_RST, 5, 1       // Branch to RIGHT_B_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R21, R9                             // R21 <- R21 + R9 (Increments column)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_B

RIGHT_B_RST:
        LIMM R21, 33                            // R21 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 1                              // R9 <- 1 (SPRITE_LEVEL = 1)
        SPRITE_POS R9, R11, R21         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_B



        // ACTIONS FOR RIGHT_C BUTTONS PRESSED
RIGHT_C:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R22, R9                                     // R22 (Sprite Level 2 Column register)
        BRFL    RIGHT_C_RST, 4, 1       // Branch to RIGHT_C_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    RIGHT_C_RST, 5, 1       // Branch to RIGHT_C_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R22, R9                             // R22 <- R22 + R9 (Increments column)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_C

RIGHT_C_RST:
        LIMM R22, 33                            // R22 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 2                              // R9 <- 2 (SPRITE_LEVEL = 2)
        SPRITE_POS R9, R12, R22         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_C



        // ACTIONS FOR RIGHT_X BUTTONS PRESSED
RIGHT_X:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R23, R9                                     // R23 (Sprite Level 3 Column register)
        BRFL    RIGHT_X_RST, 4, 1       // Branch to RIGHT_X_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    RIGHT_X_RST, 5, 1       // Branch to RIGHT_X_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R23, R9                             // R23 <- R23 + R9 (Increments column)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_X

RIGHT_X_RST:
        LIMM R23, 33                            // R23 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 3                              // R9 <- 3 (SPRITE_LEVEL = 3)
        SPRITE_POS R9, R13, R23         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_X



        // ACTIONS FOR RIGHT_Y BUTTONS PRESSED
RIGHT_Y:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R24, R9                                     // R24 (Sprite Level 4 Column register)
        BRFL    RIGHT_Y_RST, 4, 1       // Branch to RIGHT_Y_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    RIGHT_Y_RST, 5, 1       // Branch to RIGHT_Y_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R24, R9                             // R24 <- R24 + R9 (Increments column)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_Y

RIGHT_Y_RST:
        LIMM R24, 33                            // R24 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 4                              // R9 <- 4 (SPRITE_LEVEL = 4)
        SPRITE_POS R9, R14, R24         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_Y



        // ACTIONS FOR RIGHT_Z BUTTONS PRESSED
RIGHT_Z:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R25, R9                                     // R25 (Sprite Level 5 Column register)
        BRFL    RIGHT_Z_RST, 4, 1       // Branch to RIGHT_Z_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL    RIGHT_Z_RST, 5, 1       // Branch to RIGHT_Z_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R25, R9                             // R25 <- R25 + R9 (Increments column)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_Z

RIGHT_Z_RST:
        LIMM R25, 33                            // R25 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 5                              // R9 <- 5 (SPRITE_LEVEL = 5)
        SPRITE_POS R9, R15, R25         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_Z



        // ACTIONS FOR RIGHT_START BUTTONS PRESSED
RIGHT_START:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R26, R9                                     // R26 (Sprite Level 6 Column register)
        BRFL RIGHT_START_RST, 4, 1      // Branch to RIGHT_START_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL RIGHT_START_RST, 5, 1      // Branch to RIGHT_START_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R26, R9                             // R26 <- R26 + R9 (Increments column)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_START

RIGHT_START_RST:
        LIMM R26, 33                            // R26 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 6                              // R9 <- 6 (SPRITE_LEVEL = 6)
        SPRITE_POS R9, R16, R26         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_START



        // ACTIONS FOR RIGHT_MODE BUTTONS PRESSED
RIGHT_MODE:
        LIMM R9, 687                            // R9 <- 687 (End column value = 687)
        CMP R27, R9                                     // R27 (Sprite Level 7 Column register)
        BRFL RIGHT_MODE_RST, 4, 1       // Branch to RIGHT_MODE_RST if RFLAGS[4] = 1 (EQUAL=1)
        BRFL RIGHT_MODE_RST, 5, 1       // Branch to RIGHT_MODE_RST if RFLAGS[5] = 1 (ABOVE=1)

        LIMM R9, 1                              // R9 <- 1
        ADD R27, R9                             // R27 <- R27 + R9 (Increments column)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_MODE

RIGHT_MODE_RST:
        LIMM R27, 33                            // R27 <- 33 (Start column value - 15 = 48 - 15)
        LIMM R9, 7                              // R9 <- 7 (SPRITE_LEVEL = 7)
        SPRITE_POS R9, R17, R27         // SPRITE_POS LEVEL, ROW, COLUMN
        JMP RETURN_RIGHT_MODE



Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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