
;  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:
	.code
	.align	1
	.global	spc_ssmp_read
spc_ssmp_read:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r10,%r13
	ext	0x18		; 	xadd	%r11,%r12,24
	add	%r11,%r12
	ext	0x3		; 	xsub	%r13,%r13,240
	sub	%r13,0x30
	ld.uh	%r13,%r13
	cmp	%r13,0xf	; 	xcmp	%r13,15
	jrule	__LX71		; 	xjrule	__L71
	ld.uh	%r10,%r10
	add	%r11,%r10
	ld.w	%r10,%r11
	ld.ub	%r10,[%r10]	; 	xld.ub	%r10,[%r10]
	jp	__LX72		; 	xjp	__L72
__LX71:				; __L71:
	ld.uh	%r13,%r10
	ext	spc_ssmp_in@rm	; 	xcall	spc_ssmp_in
	call	spc_ssmp_in@rl
	ld.ub	%r10,%r10
__LX72:				; __L72:
	ret
	.align	1
	.global	spc_ssmp_write
spc_ssmp_write:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r10,%r13
	ext	0x18		; 	xadd	%r11,%r12,24
	add	%r11,%r12
	ext	0x3		; 	xsub	%r13,%r13,240
	sub	%r13,0x30
	ld.uh	%r13,%r13
	cmp	%r13,0xf	; 	xcmp	%r13,15
	jrugt	__LX74		; 	xjrugt	__L74
	ld.uh	%r13,%r10
	ld.ub	%r14,%r14
	ext	spc_ssmp_out@rm	; 	xcall	spc_ssmp_out
	call	spc_ssmp_out@rl
	jp	__LX73		; 	xjp	__L73
__LX74:				; __L74:
	ld.uh	%r10,%r10
	add	%r11,%r10
	ld.w	%r10,%r11
	ld.b	[%r10],%r14	; 	xld.b	[%r10],%r14
__LX73:				; __L73:
	ret
