
;  GNU C 2.7.2 [AL 1.1, MM 40] RISC NEWS-OS compiled by CC

;  Cc1 defaults:
;  -mmemcpy

;  Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1):
;  -quiet -dumpbase -O2 -Wall -o

gcc2_compiled.:
__gnu_compiled_c:
	.global	s2650seq
	.code
	.align	2
s2650seq:
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODr
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LODm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_LODm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_LODm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_LODm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_LODm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_LODm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_LODm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_LODm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_LODm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SPSU
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SPSL
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETC
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETC
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETC
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETC
	.word	s2650_UN
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRReq
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRReq
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRReq
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRReq
	.word	s2650_UN
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAeq
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAeq
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAeq
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAeq
	.word	s2650_UN
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORr
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_EORm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_EORm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_EORm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_EORm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_EORm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_EORm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_EORm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_EORm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_EORm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R0
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R1
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R2
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R3
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETE
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETE
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETE
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_RETE
	.word	s2650_UN
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSReq
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSReq
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSReq
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSReq
	.word	s2650_UN
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAeq
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAeq
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAeq
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAeq
	.word	s2650_UN
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_HALT
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ANDm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ANDm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ANDm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ANDm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ANDm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ANDm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ANDm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ANDm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ANDm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRR
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRR
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRR
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRR
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_REDp
	.word	s2650_R0
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_REDp
	.word	s2650_R1
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_REDp
	.word	s2650_R2
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_REDp
	.word	s2650_R3
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_NR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_NR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_NR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_NR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_NR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_NR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_NR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_NR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORr
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_IORm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_IORm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_IORm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_IORm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_IORm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_IORm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_IORm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_IORm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_IORm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R0
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R1
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R2
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_REDp
	.word	s2650_R3
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_CPSU
	.word	s2650_IMM
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_CPSL
	.word	s2650_IMM
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_PPSU
	.word	s2650_IMM
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_PPSL
	.word	s2650_IMM
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_NR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_NR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_NR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_NR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_NR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_NR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_NR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_NR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDr
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_ADDm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ADDm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ADDm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ADDm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ADDm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ADDm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ADDm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ADDm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_ADDm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LPSU
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_LPSL
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_DAR
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_DAR
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_DAR
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_DAR
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ZBRR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BXA
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBr
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_SUBm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_SUBm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_SUBm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_SUBm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_SUBm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_SUBm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_SUBm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_SUBm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_SUBm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R0
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R1
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R2
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R3
	.word	s2650_CTL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_TPSU
	.word	s2650_IMM
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_TPSL
	.word	s2650_IMM
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSRne
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_ZBSR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_EQ
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_GT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSAne
	.word	s2650_LT
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BSXA
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_NOP
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_STRr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_STRr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_STRr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	s2650_ERR
	.space	8
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_STRm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_STRm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_STRm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_STRm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_STRm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_STRm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_STRm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_STRm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRL
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRL
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRL
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_RRL
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_WRTp
	.word	s2650_R0
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_WRTp
	.word	s2650_R1
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_WRTp
	.word	s2650_R2
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_WRTp
	.word	s2650_R3
	.word	s2650_EXT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_IR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_IR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_IR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_IR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_IR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_IR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_IR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_IR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMr
	.word	s2650_R0
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMr
	.word	s2650_R1
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMr
	.word	s2650_R2
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMr
	.word	s2650_R3
	.space	4
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMm
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMm
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMm
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_COMm
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_COMm
	.word	s2650_R0
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_COMm
	.word	s2650_R1
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_COMm
	.word	s2650_R2
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_COMm
	.word	s2650_R3
	.word	s2650_REL
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_COMm
	.word	s2650_R0
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_COMm
	.word	s2650_R1
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_COMm
	.word	s2650_R2
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	12
	.word	s2650_COMm
	.word	s2650_R3
	.word	s2650_ABS
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R0
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R1
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R2
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	6
	.word	s2650_WRTp
	.word	s2650_R3
	.word	s2650_DAT
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_TMI
	.word	s2650_R0
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_TMI
	.word	s2650_R1
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_TMI
	.word	s2650_R2
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_TMI
	.word	s2650_R3
	.word	s2650_IMM
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_DR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_DR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_DR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRRne
	.word	s2650_DR
	.word	s2650_R3
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_DR
	.word	s2650_R0
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_DR
	.word	s2650_R1
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_DR
	.word	s2650_R2
	.byte	0
	.byte	0
	.byte	0
	.byte	9
	.word	s2650_BRAne
	.word	s2650_DR
	.word	s2650_R3
	.align	2
__LC0:
	.ascii	"s2650_error(%04x)\000"
	.code
	.align	1
	.global	s2650_err
s2650_err:
;	.frame	%sp,12,$31		# vars= 0, regs= 1/0, args= 8, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	s2650+0x20@ah	; 	xld.uh	%r10,[s2650+32]
	ext	s2650+0x20@al
	ld.uh	%r10,[%r8]
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	ret
	.align	1
	.global	s2650_get_psu_C
s2650_get_psu_C:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	s2650+0x1@h	; 	xld.w	%r11,s2650+1
	ext	s2650+0x1@m
	ld.w	%r11,s2650+0x1@l
	ld.ub	%r10,[%r11]	; 	xld.ub	%r10,[%r11]
	ext	0x3		; 	xand	%r10,%r10,0x000000e0
	and	%r10,0x20
	ext	0xe		; 	xld.ub	%r11,[%r11+14]
	ld.ub	%r11,[%r11]
	or	%r10,%r11
	ret
	.align	1
	.global	s2650_set_psu_C
s2650_set_psu_C:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	s2650+0x1@h	; 	xld.w	%r13,s2650+1
	ext	s2650+0x1@m
	ld.w	%r13,s2650+0x1@l
	ld.ub	%r10,[%r13]	; 	xld.ub	%r10,[%r13]
	ext	0x2		; 	xand	%r10,%r10,0x00000080
	and	%r10,0x0
	ld.w	%r11,%r12
	ext	0x1		; 	xand	%r11,%r11,0x0000007f
	and	%r11,0x3f
	or	%r10,%r11
	ld.b	[%r13],%r10	; 	xld.b	[%r13],%r10
	and	%r12,0x7	; 	xand	%r12,%r12,0x00000007
	ext	0xe		; 	xld.b	[%r13+14],%r12
	ld.b	[%r13],%r12
	ret
	.align	1
	.global	s2650_get_psl_C
s2650_get_psl_C:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	s2650+0x0@h	; 	xld.w	%r12,s2650
	ext	s2650+0x0@m
	ld.w	%r12,s2650+0x0@l
	ld.ub	%r11,[%r12]	; 	xld.ub	%r11,[%r12]
	and	%r11,0x1a	; 	xand	%r11,%r11,0x0000001a
	ext	0x4		; 	xld.uh	%r10,[%r12+4]
	ld.uh	%r10,[%r12]
	ext	0x4		; 	xand	%r10,%r10,0x00000100
	and	%r10,0x0
	ld.uh	%r10,%r10
	cmp	%r10,0x0
	jreq	__LX74		; 	xjreq	__L74
	or	%r11,0x1	; 	xoor	%r11,%r11,0x00000001
__LX74:				; __L74:
	ext	0x6		; 	xbtst	[%r12+6],0x7
	btst	[%r12],0x7
	jreq	__LX75		; 	xjreq	__L75
	or	%r11,0x4	; 	xoor	%r11,%r11,0x00000004
__LX75:				; __L75:
	ext	0x7		; 	xbtst	[%r12+7],0x4
	btst	[%r12],0x4
	jreq	__LX76		; 	xjreq	__L76
	ext	0x0		; 	xoor	%r11,%r11,0x00000020
	or	%r11,0x20
__LX76:				; __L76:
	ext	0x2		; 	xld.uh	%r10,[%r12+2]
	ld.uh	%r10,[%r12]
	cmp	%r10,0x0
	jreq	__LX77		; 	xjreq	__L77
	ext	0x1		; 	xcmp	%r10,127
	cmp	%r10,0x3f
	jrugt	__LX78		; 	xjrugt	__L78
	ext	0x1		; 	xoor	%r11,%r11,0x00000040
	or	%r11,0x0
	jp	__LX77		; 	xjp	__L77
__LX78:				; __L78:
	ext	0x3		; 	xcmp	%r10,255
	cmp	%r10,0x3f
	jrugt	__LX80		; 	xjrugt	__L80
	ext	0x2		; 	xoor	%r11,%r11,0x00000080
	or	%r11,0x0
	jp	__LX77		; 	xjp	__L77
__LX80:				; __L80:
	ext	0x3		; 	xoor	%r11,%r11,0x000000c0
	or	%r11,0x0
__LX77:				; __L77:
	ld.w	%r10,%r11
	ret
	.align	1
	.global	s2650_set_psl_C
s2650_set_psl_C:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	s2650+0x0@h	; 	xld.w	%r11,s2650
	ext	s2650+0x0@m
	ld.w	%r11,s2650+0x0@l
	ld.b	[%r11],%r12	; 	xld.b	[%r11],%r12
	ld.w	%r10,%r12
	sll	%r10,0x8	; 	xsll	%r10,8
	ext	0x4		; 	xld.h	[%r11+4],%r10
	ld.h	[%r11],%r10
	ld.w	%r10,%r12
	sll	%r10,0x5	; 	xsll	%r10,5
	ext	0x6		; 	xld.b	[%r11+6],%r10
	ld.b	[%r11],%r10
	ld.w	%r10,%r12
	sra	%r10,0x1	; 	xsra	%r10,1
	ext	0x7		; 	xld.b	[%r11+7],%r10
	ld.b	[%r11],%r10
	srl	%r12,0x6	; 	xsrl	%r12,6
	ld.uh	%r12,%r12
	ld.w	%r9,%r12	; 	xsll	%r12,%r12
	and	%r9,0x1f
	cmp	%r9,0x8
	jrle	4
	sll	%r12,0x8
	jp.d	-3
	sub	%r9,0x8
	sll	%r12,%r9
	sll	%r12,0x4	; 	xsll	%r12,4
	ext	0x2		; 	xld.h	[%r11+2],%r12
	ld.h	[%r11],%r12
	ret
	.align	1
	.global	s2650_set_sense
s2650_set_sense:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	cmp	%r12,0x0
	jreq	__LX84		; 	xjreq	__L84
	ext	s2650+0x1@ah	; 	xld.ub	%r10,[s2650+1]
	ext	s2650+0x1@al
	ld.ub	%r10,[%r8]
	ext	0x2		; 	xoor	%r10,%r10,0x00000080
	or	%r10,0x0
	jp	__LX86		; 	xjp	__L86
__LX84:				; __L84:
	ext	s2650+0x1@ah	; 	xld.ub	%r10,[s2650+1]
	ext	s2650+0x1@al
	ld.ub	%r10,[%r8]
	ext	0x1		; 	xand	%r10,%r10,0x0000007f
	and	%r10,0x3f
__LX86:				; __L86:
	ext	s2650+0x1@ah	; 	xld.b	[s2650+1],%r10
	ext	s2650+0x1@al
	ld.b	[%r8],%r10
	ret
	.align	1
	.global	s2650_reset
s2650_reset:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	s2650+0x0@h	; 	xld.w	%r12,s2650
	ext	s2650+0x0@m
	ld.w	%r12,s2650+0x0@l
	ld.w	%r13,0x0
	ext	0x0		; 	xld.w	%r14,0x00000028		; 40
	ld.w	%r14,0x28
	ext	memset@rm	; 	xcall	memset
	call	memset@rl
	ret

