idroq.s

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

S
716
字号
.file	1 "idroq.c".section .mdebug.abi32.previous.section	.text.roq_probe,"ax",@progbits.align	2.align	5.ent	roq_probe.type	roq_probe, @functionroq_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$6,4($4)li	$3,4228			# 0x1084lbu	$2,1($6)lbu	$4,0($6)sll	$2,$2,8or	$2,$2,$4bne	$2,$3,$L2noplbu	$2,5($6)lbu	$4,4($6)sll	$2,$2,24sll	$4,$4,16lbu	$5,2($6)lbu	$3,3($6)or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L5li	$4,100			# 0x64$L2:move	$4,$0$L5:j	$31move	$2,$4.set	macro.set	reorder.end	roq_probe.section	.text.roq_read_close,"ax",@progbits.align	2.align	5.ent	roq_read_close.type	roq_read_close, @functionroq_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	roq_read_close.globl	__divdi3.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"  unknown RoQ chunk (%04X)\012\000".section	.text.roq_read_packet,"ax",@progbits.align	2.align	5.ent	roq_read_packet.type	roq_read_packet, @functionroq_read_packet:.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$fp,64($sp)sw	$19,44($sp)sw	$17,36($sp)sw	$31,68($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$16,32($sp)lw	$22,12($4)move	$19,$4move	$fp,$5addiu	$17,$4,16$L11:jal	url_feofmove	$4,$17bne	$2,$0,$L12addiu	$23,$sp,24move	$4,$17move	$5,$23jal	get_bufferli	$6,8			# 0x8li	$3,8			# 0x8bne	$2,$3,$L12lbu	$2,29($sp)lbu	$3,28($sp)sll	$2,$2,24sll	$3,$3,16lbu	$4,27($sp)lbu	$5,26($sp)or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$18,$4,$2lbu	$7,24($sp)bltz	$18,$L31lbu	$2,25($sp)sll	$2,$2,8or	$16,$2,$7addiu	$3,$16,-4097sltu	$2,$3,33beq	$2,$0,$L18sll	$2,$3,2lui	$3,%hi($L22)addiu	$3,$3,%lo($L22)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L22:.word	$L19.word	$L20.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L21.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L18.word	$L21.word	$L21.section	.text.roq_read_packet$L18:lui	$6,%hi($LC0)move	$4,$19addiu	$6,$6,%lo($LC0)move	$7,$16jal	av_logmove	$5,$0li	$9,-22			# 0xffffffffffffffea$L17:lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$9j	$31addiu	$sp,$sp,72$L19:move	$4,$17li	$6,8			# 0x8move	$7,$0li	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)j	$L11nop$L21:move	$4,$fpjal	av_new_packetaddiu	$5,$18,8bne	$2,$0,$L12move	$5,$23lw	$4,16($fp)jal	memcpyli	$6,8			# 0x8li	$3,4113			# 0x1011beq	$16,$3,$L32move	$7,$0lw	$2,24($22)li	$6,22050			# 0x5622sw	$2,24($fp)lw	$4,40($22)li	$2,65536			# 0x10000ori	$2,$2,0x5f90multu	$4,$2mflo	$4jal	__divdi3mfhi	$5lw	$4,8($22)lw	$5,40($22)divu	$0,$18,$4teq	$4,$0,7sw	$2,0($fp)sw	$3,4($fp)mflo	$4addu	$5,$5,$4sw	$5,40($22)$L28:jal	url_ftellmove	$4,$17lw	$5,16($fp)sw	$2,48($fp)sw	$3,52($fp)move	$4,$17addiu	$5,$5,8jal	get_buffermove	$6,$18beq	$18,$2,$L17move	$9,$2$L12:li	$9,-5			# 0xfffffffffffffffblw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$9j	$31addiu	$sp,$sp,72$L20:jal	url_ftellmove	$4,$17move	$20,$2move	$6,$18move	$7,$0move	$4,$17li	$2,1			# 0x1move	$21,$3jal	url_fseeksw	$2,16($sp)move	$4,$17move	$5,$23jal	get_bufferli	$6,8			# 0x8li	$3,8			# 0x8bne	$2,$3,$L12lbu	$2,29($sp)lbu	$3,28($sp)lbu	$4,26($sp)sll	$3,$3,16lbu	$16,27($sp)sll	$2,$2,24or	$2,$2,$3addiu	$6,$20,-8or	$2,$2,$4sll	$16,$16,8sltu	$3,$6,$20or	$16,$16,$2addiu	$7,$21,-1addiu	$2,$18,16addu	$7,$3,$7addu	$16,$16,$2move	$4,$17jal	url_fseeksw	$0,16($sp)move	$4,$17move	$5,$fpjal	av_get_packetmove	$6,$16bne	$16,$2,$L12move	$9,$2lw	$2,32($22)lw	$3,36($22)lw	$4,20($22)sw	$2,0($fp)sw	$3,4($fp)sw	$4,24($fp)lw	$6,32($22)lw	$2,16($22)lw	$7,36($22)sra	$5,$2,31addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,32($22)sw	$3,36($22)lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$9j	$31addiu	$sp,$sp,72$L32:lw	$2,32($22)lw	$3,36($22)lw	$4,20($22)sw	$2,0($fp)sw	$3,4($fp)sw	$4,24($fp)lw	$6,32($22)lw	$2,16($22)lw	$7,36($22)sra	$5,$2,31addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,32($22)j	$L28sw	$3,36($22)$L31:j	$L17li	$9,-22			# 0xffffffffffffffea.set	macro.set	reorder.end	roq_read_packet.section	.rodata.str1.4.align	2$LC1:.ascii	" unknown RoQ chunk type (%04X)\012\000".section	.text.roq_read_header,"ax",@progbits.align	2.align	5.ent	roq_read_header.type	roq_read_header, @functionroq_read_header:.frame	$sp,56,$31		# vars= 8, regs= 6/0, args= 24, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$19,44($sp)sw	$16,32($sp)addiu	$19,$sp,24addiu	$16,$4,16sw	$18,40($sp)sw	$31,52($sp)sw	$20,48($sp)sw	$17,36($sp)move	$18,$4move	$5,$19move	$4,$16li	$6,8			# 0x8jal	get_bufferlw	$17,12($18)li	$3,8			# 0x8beq	$2,$3,$L58lbu	$2,31($sp)$L34:li	$9,-5			# 0xfffffffffffffffb$L46:lw	$31,52($sp)$L62:lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$9j	$31addiu	$sp,$sp,56$L58:lbu	$4,30($sp)sll	$2,$2,8li	$3,65536			# 0x10000or	$2,$2,$4ori	$3,$3,0x5f90div	$0,$3,$2teq	$2,$0,7move	$4,$0move	$5,$0sw	$2,12($17)sw	$0,40($17)sw	$4,32($17)sw	$5,36($17)sw	$0,8($17)sw	$0,4($17)sw	$0,0($17)move	$20,$0mflo	$3sw	$3,16($17)move	$4,$16$L61:move	$5,$19jal	get_bufferli	$6,8			# 0x8li	$3,8			# 0x8bne	$2,$3,$L34lbu	$3,25($sp)lbu	$5,24($sp)lbu	$2,29($sp)lbu	$4,28($sp)sll	$3,$3,8or	$7,$3,$5sll	$4,$4,16lbu	$5,26($sp)sll	$2,$2,24lbu	$3,27($sp)or	$2,$2,$4addiu	$6,$7,-4097or	$2,$2,$5sll	$3,$3,8sltu	$4,$6,33beq	$4,$0,$L38or	$5,$3,$2lui	$3,%hi($L43)sll	$2,$6,2addiu	$3,$3,%lo($L43)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L43:.word	$L39.word	$L40.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L40.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L38.word	$L41.word	$L42.section	.text.roq_read_header$L38:lui	$6,%hi($LC1)move	$4,$18addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0j	$L46li	$9,-22			# 0xffffffffffffffea$L39:move	$4,$16move	$5,$19jal	get_bufferli	$6,8			# 0x8li	$3,8			# 0x8bne	$2,$3,$L34lbu	$2,25($sp)lbu	$3,24($sp)sll	$2,$2,8or	$2,$2,$3sw	$2,0($17)lbu	$3,27($sp)lbu	$2,26($sp)sll	$3,$3,8or	$3,$3,$2sw	$3,4($17)lw	$2,0($17)$L59:beq	$2,$0,$L47noplw	$2,4($17)beq	$2,$0,$L47noplw	$2,8($17)bne	$2,$0,$L60move	$4,$16$L47:addiu	$20,$20,1li	$2,30			# 0x1ebne	$20,$2,$L61move	$4,$16$L60:li	$6,8			# 0x8move	$7,$0jal	url_fseeksw	$0,16($sp)move	$4,$18jal	av_new_streammove	$5,$0beq	$2,$0,$L51move	$16,$2li	$19,65536			# 0x10000move	$4,$2li	$5,33			# 0x21li	$6,1			# 0x1jal	av_set_pts_infoori	$7,$19,0x5f90lw	$3,8($16)lw	$2,0($16)sw	$0,224($3)sw	$2,20($17)sw	$0,232($3)lw	$5,0($17)li	$2,39			# 0x27sw	$5,40($3)lw	$4,4($17)sw	$2,228($3)sw	$4,44($3)lw	$2,8($17)bne	$2,$0,$L53move	$9,$0j	$L62lw	$31,52($sp)$L41:li	$2,1			# 0x1sw	$2,8($17)move	$6,$5move	$7,$0move	$4,$16jal	url_fseeksw	$2,16($sp)j	$L59lw	$2,0($17)$L40:move	$6,$5move	$7,$0move	$4,$16li	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)j	$L59lw	$2,0($17)$L42:li	$2,2			# 0x2sw	$2,8($17)move	$6,$5move	$7,$0move	$4,$16li	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)j	$L59lw	$2,0($17)$L51:j	$L46li	$9,-12			# 0xfffffffffffffff4$L53:move	$4,$18jal	av_new_streammove	$5,$0beq	$2,$0,$L51move	$16,$2move	$4,$2li	$5,33			# 0x21li	$6,1			# 0x1jal	av_set_pts_infoori	$7,$19,0x5f90lw	$3,8($16)lw	$2,0($16)li	$8,22050			# 0x5622sw	$2,24($17)sw	$0,232($3)lw	$5,8($17)li	$2,1			# 0x1mul	$4,$5,$8ori	$7,$19,0x4000sll	$6,$5,4sll	$4,$4,4sw	$2,224($3)move	$9,$0li	$2,16			# 0x10sw	$6,272($3)sw	$7,228($3)sw	$2,392($3)sw	$4,4($3)sw	$5,68($3)j	$L46sw	$8,64($3).set	macro.set	reorder.end	roq_read_header.globl	roq_demuxer.section	.rodata.str1.4.align	2$LC2:.ascii	"RoQ\000".align	2$LC3:.ascii	"Id RoQ format\000".data.align	2.type	roq_demuxer, @object.size	roq_demuxer, 64roq_demuxer:.word	$LC2.word	$LC3.word	48.word	roq_probe.word	roq_read_header.word	roq_read_packet.word	roq_read_close.space	36.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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