sol.s

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

S
315
字号
.file	1 "sol.c".section .mdebug.abi32.previous.section	.text.sol_probe,"ax",@progbits.align	2.align	5.ent	sol_probe.type	sol_probe, @functionsol_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$4,4($4)li	$2,2957			# 0xb8dlhu	$3,0($4)beq	$3,$2,$L2li	$2,3085			# 0xc0dbeq	$3,$2,$L2li	$2,3213			# 0xc8dbeq	$3,$2,$L2move	$3,$0$L10:$L13:j	$31move	$2,$3$L2:lbu	$3,2($4)li	$2,83			# 0x53bne	$3,$2,$L13move	$3,$0lbu	$3,3($4)li	$2,79			# 0x4fbne	$3,$2,$L13move	$3,$0lbu	$3,4($4)li	$2,76			# 0x4cbne	$3,$2,$L13move	$3,$0lbu	$2,5($4)beq	$2,$0,$L10li	$3,100			# 0x64j	$L13move	$3,$0.set	macro.set	reorder.end	sol_probe.section	.text.sol_read_close,"ax",@progbits.align	2.align	5.ent	sol_read_close.type	sol_read_close, @functionsol_read_close:.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	sol_read_close.section	.text.sol_read_packet,"ax",@progbits.align	2.align	5.ent	sol_read_packet.type	sol_read_packet, @functionsol_read_packet:.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	$16,16($sp)addiu	$16,$4,16move	$4,$16sw	$17,20($sp)sw	$31,24($sp)jal	url_feofmove	$17,$5move	$4,$16move	$5,$17li	$6,4096			# 0x1000bne	$2,$0,$L19li	$3,-5			# 0xfffffffffffffffbjal	av_get_packetnopsw	$2,20($17)sw	$0,24($17)move	$3,$0$L19:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	sol_read_packet.section	.text.sol_read_header,"ax",@progbits.align	2.align	5.ent	sol_read_header.type	sol_read_header, @functionsol_read_header:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$16,16($sp)addiu	$16,$4,16sw	$18,24($sp)move	$18,$4move	$4,$16sw	$31,44($sp)sw	$17,20($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)jal	get_le16sw	$19,28($sp)move	$4,$16jal	get_le32move	$17,$2li	$3,4980736			# 0x4c0000ori	$3,$3,0x4f53beq	$2,$3,$L50nop$L22:li	$2,-1			# 0xffffffffffffffff$L46:lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,48$L50:jal	get_le16move	$4,$16move	$4,$16jal	get_bytemove	$20,$2move	$4,$16jal	get_le32move	$19,$2li	$3,2957			# 0xb8dbeq	$17,$3,$L24andi	$2,$19,0x1jal	get_bytemove	$4,$16andi	$3,$19,0x1beq	$3,$0,$L51andi	$2,$19,0x4li	$2,65536			# 0x10000ori	$3,$2,0x4003move	$21,$3$L33:andi	$2,$19,0x10beq	$2,$0,$L34li	$22,1			# 0x1li	$22,2			# 0x2$L34:li	$2,65536			# 0x10000$L52:ori	$2,$2,0x4003beq	$3,$2,$L35move	$16,$0$L37:move	$4,$18jal	av_new_streammove	$5,$0beq	$2,$0,$L22move	$4,$2lw	$2,8($2)li	$3,1			# 0x1sw	$3,224($2)sw	$16,232($2)sw	$21,228($2)sw	$22,68($2)sw	$20,64($2)move	$7,$20li	$5,64			# 0x40jal	av_set_pts_infoli	$6,1			# 0x1j	$L46move	$2,$0$L24:beq	$2,$0,$L28li	$2,65536			# 0x10000ori	$3,$2,0x4003move	$21,$3j	$L52li	$22,1			# 0x1$L35:li	$2,2957			# 0xb8dbeq	$17,$2,$L38andi	$2,$19,0x1bne	$2,$0,$L40andi	$2,$19,0x4j	$L37li	$16,-1			# 0xffffffffffffffff$L51:beq	$2,$0,$L31li	$2,65536			# 0x10000li	$3,65536			# 0x10000j	$L33li	$21,65536			# 0x10000$L28:ori	$3,$2,0x5move	$21,$3j	$L34li	$22,1			# 0x1$L31:ori	$3,$2,0x5j	$L33move	$21,$3$L40:beq	$2,$0,$L42li	$2,3213			# 0xc8dj	$L37li	$16,3			# 0x3$L38:j	$L37li	$16,1			# 0x1$L42:beq	$17,$2,$L38nopj	$L37li	$16,2			# 0x2.set	macro.set	reorder.end	sol_read_header.globl	sol_demuxer.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"sol\000".align	2$LC1:.ascii	"Sierra SOL Format\000".data.align	2.type	sol_demuxer, @object.size	sol_demuxer, 64sol_demuxer:.word	$LC0.word	$LC1.word	0.word	sol_probe.word	sol_read_header.word	sol_read_packet.word	sol_read_close.word	pcm_read_seek.space	32.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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