;;; AUTO GENERATED FILE
;;; generated by: gen_tms370 -i -u -C TMS370 -o gen_tms370.inc -l gen_tms370.lst
      JMP   $+3
      JN    $+4
      JZ    $+5
      JC    $+6
      JP    $+7
      JPZ   $+8
      JNZ   $+9
      JNC   $+10
      JV    $+11
      JL    $+12
      JLE   $+13
      JHS   $+14
      JNV   $+15
      JGE   $+16
      JG    $+17
      JLO   $+18
      MOV   R19, A
      MOV   A, A
      MOV   B, A
      AND   R20, A
      AND   A, A
      AND   B, A
      OR    R21, A
      OR    A, A
      OR    B, A
      XOR   R22, A
      XOR   A, A
      XOR   B, A
      BTJO  R23, A, $+27
      BTJO  A, A, $+4
      BTJO  B, A, $+5
      BTJZ  R24, A, $+28
      BTJZ  A, A, $+4
      BTJZ  B, A, $+5
      ADD   R25, A
      ADD   A, A
      ADD   B, A
      ADC   R26, A
      ADC   A, A
      ADC   B, A
      SUB   R27, A
      SUB   A, A
      SUB   B, A
      SBB   R28, A
      SBB   A, A
      SBB   B, A
      MPY   R29, A
      MPY   A, A
      MPY   B, A
      CMP   R30, A
      CMP   A, A
      CMP   B, A
      DAC   R31, A
      DAC   A, A
      DAC   B, A
      DSB   R32, A
      DSB   A, A
      DSB   B, A
      MOV   A, P34
      MOV   #23H, A
      AND   #24H, A
      OR    #25H, A
      XOR   #26H, A
      BTJO  #27H, A, $+43
      BTJZ  #28H, A, $+44
      ADD   #29H, A
      ADC   #2AH, A
      SUB   #2BH, A
      SBB   #2CH, A
      MPY   #2DH, A
      CMP   #2EH, A
      DAC   #2FH, A
      DSB   #30H, A
      MOV   R51, B
      MOV   A, B
      MOV   B, B
      AND   R52, B
      AND   A, B
      AND   B, B
      OR    R53, B
      OR    A, B
      OR    B, B
      XOR   R54, B
      XOR   A, B
      XOR   B, B
      BTJO  R55, B, $+59
      BTJO  A, B, $+4
      BTJO  B, B, $+5
      BTJZ  R56, B, $+60
      BTJZ  A, B, $+4
      BTJZ  B, B, $+5
      ADD   R57, B
      ADD   A, B
      ADD   B, B
      ADC   R58, B
      ADC   A, B
      ADC   B, B
      SUB   R59, B
      SUB   A, B
      SUB   B, B
      SBB   R60, B
      SBB   A, B
      SBB   B, B
      MPY   R61, B
      MPY   A, B
      MPY   B, B
      CMP   R62, B
      CMP   A, B
      CMP   B, B
      DAC   R63, B
      DAC   A, B
      DAC   B, B
      DSB   R64, B
      DSB   A, B
      DSB   B, B
      MOV   R67, R68
      MOV   R67, A
      MOV   R67, B
      MOV   A, B
      MOV   A, R2
      MOV   A, A
      MOV   B, R2
      MOV   B, A
      MOV   B, B
      AND   R68, R69
      AND   R68, A
      AND   R68, B
      AND   A, B
      AND   A, R2
      AND   A, A
      AND   B, R2
      AND   B, A
      AND   B, B
      OR    R69, R70
      OR    R69, A
      OR    R69, B
      OR    A, B
      OR    A, R2
      OR    A, A
      OR    B, R2
      OR    B, A
      OR    B, B
      XOR   R70, R71
      XOR   R70, A
      XOR   R70, B
      XOR   A, B
      XOR   A, R2
      XOR   A, A
      XOR   B, R2
      XOR   B, A
      XOR   B, B
      BTJO  R71, R72, $+77
      BTJO  R71, A, $+5
      BTJO  R71, B, $+6
      BTJO  A, B, $+6
      BTJO  A, R2, $+7
      BTJO  A, A, $+5
      BTJO  B, R2, $+7
      BTJO  B, A, $+5
      BTJO  B, B, $+6
      BTJZ  R72, R73, $+78
      BTJZ  R72, A, $+5
      BTJZ  R72, B, $+6
      BTJZ  A, B, $+6
      BTJZ  A, R2, $+7
      BTJZ  A, A, $+5
      BTJZ  B, R2, $+7
      BTJZ  B, A, $+5
      BTJZ  B, B, $+6
      ADD   R73, R74
      ADD   R73, A
      ADD   R73, B
      ADD   A, B
      ADD   A, R2
      ADD   A, A
      ADD   B, R2
      ADD   B, A
      ADD   B, B
      ADC   R74, R75
      ADC   R74, A
      ADC   R74, B
      ADC   A, B
      ADC   A, R2
      ADC   A, A
      ADC   B, R2
      ADC   B, A
      ADC   B, B
      SUB   R75, R76
      SUB   R75, A
      SUB   R75, B
      SUB   A, B
      SUB   A, R2
      SUB   A, A
      SUB   B, R2
      SUB   B, A
      SUB   B, B
      SBB   R76, R77
      SBB   R76, A
      SBB   R76, B
      SBB   A, B
      SBB   A, R2
      SBB   A, A
      SBB   B, R2
      SBB   B, A
      SBB   B, B
      MPY   R77, R78
      MPY   R77, A
      MPY   R77, B
      MPY   A, B
      MPY   A, R2
      MPY   A, A
      MPY   B, R2
      MPY   B, A
      MPY   B, B
      CMP   R78, R79
      CMP   R78, A
      CMP   R78, B
      CMP   A, B
      CMP   A, R2
      CMP   A, A
      CMP   B, R2
      CMP   B, A
      CMP   B, B
      DAC   R79, R80
      DAC   R79, A
      DAC   R79, B
      DAC   A, B
      DAC   A, R2
      DAC   A, A
      DAC   B, R2
      DAC   B, A
      DAC   B, B
      DSB   R80, R81
      DSB   R80, A
      DSB   R80, B
      DSB   A, B
      DSB   A, R2
      DSB   A, A
      DSB   B, R2
      DSB   B, A
      DSB   B, B
      MOV   B, P82
      MOV   #53H, B
      AND   #54H, B
      OR    #55H, B
      XOR   #56H, B
      BTJO  #57H, B, $+91
      BTJZ  #58H, B, $+92
      ADD   #59H, B
      ADC   #5AH, B
      SUB   #5BH, B
      SBB   #5CH, B
      MPY   #5DH, B
      CMP   #5EH, B
      DAC   #5FH, B
      DSB   #60H, B
      MOV   B, A
      AND   B, A
      OR    B, A
      XOR   B, A
      BTJO  B, A, $+105
      BTJZ  B, A, $+106
      ADD   B, A
      ADC   B, A
      SUB   B, A
      SBB   B, A
      MPY   B, A
      CMP   B, A
      DAC   B, A
      DSB   B, A
      INCW  #113, R114
      INCW  #113, A
      INCW  #113, B
      MOV   R114, P115
      MOV   A, P1
      MOV   B, P2
      MOV   #73H, R116
      MOV   #73H, A
      MOV   #73H, B
      AND   #74H, R117
      AND   #74H, A
      AND   #74H, B
      OR    #75H, R118
      OR    #75H, A
      OR    #75H, B
      XOR   #76H, R119
      XOR   #76H, A
      XOR   #76H, B
      BTJO  #77H, R120, $+125
      BTJO  #77H, A, $+5
      BTJO  #77H, B, $+6
      BTJZ  #78H, R121, $+126
      BTJZ  #78H, A, $+5
      BTJZ  #78H, B, $+6
      ADD   #79H, R122
      ADD   #79H, A
      ADD   #79H, B
      ADC   #7AH, R123
      ADC   #7AH, A
      ADC   #7AH, B
      SUB   #7BH, R124
      SUB   #7BH, A
      SUB   #7BH, B
      SBB   #7CH, R125
      SBB   #7CH, A
      SBB   #7CH, B
      MPY   #7DH, R126
      MPY   #7DH, A
      MPY   #7DH, B
      CMP   #7EH, R127
      CMP   #7EH, A
      CMP   #7EH, B
      DAC   #7FH, R128
      DAC   #7FH, A
      DAC   #7FH, B
      DSB   #80H, R129
      DSB   #80H, A
      DSB   #80H, B
      MOV   P129, A
      AND   A, P132
      OR    A, P133
      XOR   A, P134
      BTJO  A, P135, $-117
      BTJZ  A, P136, $-116
      MOVW  #898AH, R139
      MOVW  #898AH, A
      MOVW  #898AH, B
      JMPL  $-7572H
      MOV   8B8CH, A
      MOV   A, 8C8DH
      BR    8D8EH
      CMP   8E8FH, A
      CALL  8F90H
      CALLR $-6F6CH
      MOV   P146, B
      AND   B, P148
      OR    B, P149
      XOR   B, P150
      BTJO  B, P151, $-101
      BTJZ  B, P152, $-100
      MOVW  R153, R154
      MOVW  R153, A
      MOVW  R153, B
      MOVW  A, B
      MOVW  A, R2
      MOVW  A, A
      MOVW  B, R2
      MOVW  B, A
      MOVW  B, B
      JMPL  @R154
      MOV   @R155, A
      MOV   A, @R156
      BR    @R157
      CMP   @R158, A
      CALL  @R159
      CALLR @R160
      MOV   P163, R164
      MOV   P163, A
      MOV   P163, B
      AND   #0A4H, P165
      OR    #0A5H, P166
      XOR   #0A6H, P167
      BTJO  #0A7H, P168, $-83
      BTJZ  #0A8H, P169, $-82
      MOVW  #0A9AAH(B), R171
      MOVW  #0A9AAH(B), A
      MOVW  #0A9AAH(B), B
      JMPL  $-5552H(B)
      MOV   0ABACH(B), A
      MOV   A, 0ACADH(B)
      BR    0ADAEH(B)
      CMP   0AEAFH(B), A
      CALL  0AFB0H(B)
      CALLR $-4F4CH(B)
      TST   A
      DEC   A
      INC   A
      INV   A
      CLR   A
      XCHB  A
      SWAP  A
      PUSH  A
      POP   A
      DJNZ  A, $-67
      COMPL A
      RR    A
      RRC   A
      RL    A
      RLC   A
      MOV   A, B
      DEC   B
      INC   B
      INV   B
      CLR   B
      TST   B
      SWAP  B
      PUSH  B
      POP   B
      DJNZ  B, $-51
      COMPL B
      RR    B
      RRC   B
      RL    B
      RLC   B
      MOV   A, R209
      MOV   B, R210
      DEC   R211
      DEC   A
      DEC   B
      INC   R212
      INC   A
      INC   B
      INV   R213
      INV   A
      INV   B
      CLR   R214
      CLR   A
      CLR   B
      XCHB  R215
      XCHB  A
      XCHB  B
      SWAP  R216
      SWAP  A
      SWAP  B
      PUSH  R217
      PUSH  A
      PUSH  B
      POP   R218
      POP   A
      POP   B
      DJNZ  R219, $-33
      DJNZ  A, $+4
      DJNZ  B, $+5
      COMPL R220
      COMPL A
      COMPL B
      RR    R221
      RR    A
      RR    B
      RRC   R222
      RRC   A
      RRC   B
      RL    R223
      RL    A
      RL    B
      RLC   R224
      RLC   A
      RLC   B
      TRAP  15
      DINT
      MOV   -14(SP), A
      MOV   A, -13(SP)
      CMP   -12(SP), A
      DIV   R249, A
      DIV   A, A
      DIV   B, A
      MOVW  #-23(R234), R235
      MOVW  #-23(R234), A
      MOVW  #-23(R234), B
      JMPL  -22(R235)
      MOV   -21(R236), A
      MOV   A, -20(R237)
      BR    -19(R238)
      CMP   -18(R239), A
      CALL  -17(R240)
      CALLR -16(R241)
      IDLE
      MOV   #0F8H, P249
      SETC
      RTS
      RTI
      PUSH  ST
      POP   ST
      LDSP
      STSP
      NOP
