decoder.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 422 行

S
422
字号
.file	1 "decoder.c".section .mdebug.abi32.previous.section	.text.mad_decoder_init,"ax",@progbits.align	2.align	5.globl	mad_decoder_init.ent	mad_decoder_init.type	mad_decoder_init, @functionmad_decoder_init:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,28($sp)lw	$3,20($sp)sw	$2,48($4)lw	$2,16($sp)li	$8,-1			# 0xffffffffffffffffsw	$2,36($4)lw	$2,24($sp)sw	$8,16($4)sw	$5,24($4)sw	$6,28($4)sw	$7,32($4)sw	$3,40($4)sw	$2,44($4)sw	$8,0($4)sw	$0,4($4)sw	$0,8($4)sw	$8,12($4)j	$31sw	$0,20($4).set	macro.set	reorder.end	mad_decoder_init.section	.text.mad_decoder_finish,"ax",@progbits.align	2.align	5.globl	mad_decoder_finish.ent	mad_decoder_finish.type	mad_decoder_finish, @functionmad_decoder_finish:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31move	$2,$0.set	macro.set	reorder.end	mad_decoder_finish.section	.text.mad_decoder_message,"ax",@progbits.align	2.align	5.globl	mad_decoder_message.ent	mad_decoder_message.type	mad_decoder_message, @functionmad_decoder_message:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	mad_decoder_message.section	.text.mad_decoder_run,"ax",@progbits.align	2.align	5.globl	mad_decoder_run.ent	mad_decoder_run.type	mad_decoder_run, @functionmad_decoder_run:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)move	$17,$4sw	$31,24($sp)sw	$16,16($sp)li	$4,22656			# 0x5880bne	$5,$0,$L8sw	$5,0($17)jal	uc_mallocnopsw	$2,20($17)beq	$2,$0,$L8move	$4,$17jal	run_syncnoplw	$4,20($17)jal	uc_freemove	$16,$2sw	$0,20($17)move	$2,$16lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L8:li	$16,-1			# 0xffffffffffffffffmove	$2,$16lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	mad_decoder_run.section	.text.run_sync,"ax",@progbits.align	2.align	5.ent	run_sync.type	run_sync, @functionrun_sync:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$17,28($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$16,24($sp)lw	$2,28($4)move	$17,$4beq	$2,$0,$L50sw	$0,16($sp)lw	$19,44($4)beq	$19,$0,$L51lui	$2,%hi(error_default)lw	$23,24($4)$L21:lw	$16,20($17)move	$4,$16jal	mad_stream_initaddiu	$18,$16,64addiu	$20,$16,9332jal	mad_frame_initmove	$4,$18jal	mad_synth_initmove	$4,$20lw	$2,4($17)sw	$2,56($16)$L22:lw	$2,28($17)lw	$4,24($17)jal	$2move	$5,$16move	$3,$2li	$2,17			# 0x11beq	$3,$2,$L25li	$2,32			# 0x20beq	$3,$2,$L42li	$2,16			# 0x10beq	$3,$2,$L24li	$22,16			# 0x10li	$21,17			# 0x11li	$fp,32			# 0x20$L49:lw	$2,32($17)beq	$2,$0,$L27move	$4,$18jal	mad_header_decodemove	$5,$16li	$3,-1			# 0xffffffffffffffffbne	$2,$3,$L29noplw	$3,60($16)andi	$2,$3,0xff00beq	$2,$0,$L26move	$4,$23move	$5,$16jal	$19move	$6,$18beq	$2,$22,$L24nop$L48:bne	$2,$21,$L49nop$L25:li	$17,-1			# 0xffffffffffffffff$L39:$L53:jal	mad_frame_finishmove	$4,$18jal	mad_stream_finishmove	$4,$16move	$2,$17lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,64$L29:lw	$2,32($17)lw	$4,24($17)jal	$2move	$5,$18beq	$2,$21,$L25nopbeq	$2,$fp,$L49nopbeq	$2,$22,$L24nop$L27:move	$4,$18jal	mad_frame_decodemove	$5,$16li	$3,-1			# 0xffffffffffffffffbeq	$2,$3,$L52nopsw	$0,16($sp)$L35:lw	$2,36($17)beq	$2,$0,$L36move	$5,$16lw	$4,24($17)jal	$2move	$6,$18beq	$2,$21,$L25nopbeq	$2,$fp,$L49nopbeq	$2,$22,$L24nop$L36:move	$4,$20jal	mad_synth_framemove	$5,$18lw	$2,40($17)beq	$2,$0,$L49move	$5,$18lw	$4,24($17)jal	$2addiu	$6,$20,4100bne	$2,$22,$L48nop$L24:j	$L39move	$17,$0$L42:lw	$3,60($16)$L26:li	$2,1			# 0x1beq	$3,$2,$L22nopj	$L53li	$17,-1			# 0xffffffffffffffff$L52:lw	$3,60($16)andi	$2,$3,0xff00beq	$2,$0,$L26move	$4,$23move	$5,$16jal	$19move	$6,$18beq	$2,$21,$L25nopbeq	$2,$fp,$L35nopbne	$2,$22,$L49nopj	$L39move	$17,$0$L51:addiu	$19,$2,%lo(error_default)j	$L21addiu	$23,$sp,16$L50:move	$17,$0move	$2,$17lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,64.set	macro.set	reorder.end	run_sync.section	.text.error_default,"ax",@progbits.align	2.align	5.ent	error_default.type	error_default, @functionerror_default:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$3,60($5)li	$2,513			# 0x201move	$7,$4move	$5,$0beq	$3,$2,$L61move	$4,$6$L57:lw	$31,16($sp)move	$2,$5j	$31addiu	$sp,$sp,24$L61:lw	$2,0($7)bne	$2,$0,$L62li	$5,32			# 0x20li	$2,1			# 0x1sw	$2,0($7)lw	$31,16($sp)move	$2,$5j	$31addiu	$sp,$sp,24$L62:jal	mad_frame_mutenopj	$L57li	$5,32			# 0x20.set	macro.set	reorder.end	error_default.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?