idcin.s

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

S
533
字号
.file	1 "idcin.c".section .mdebug.abi32.previous.section	.text.idcin_probe,"ax",@progbits.align	2.align	5.ent	idcin_probe.type	idcin_probe, @functionidcin_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)lbu	$3,3($6)lbu	$4,2($6)sll	$3,$3,24sll	$4,$4,16lbu	$2,1($6)lbu	$5,0($6)or	$3,$3,$4or	$3,$3,$5sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-1sltu	$2,$2,1024beq	$2,$0,$L9move	$7,$0lbu	$3,7($6)lbu	$4,6($6)sll	$3,$3,24sll	$4,$4,16lbu	$2,5($6)lbu	$5,4($6)or	$3,$3,$4or	$3,$3,$5sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-1sltu	$2,$2,1024beq	$2,$0,$L9noplbu	$2,11($6)lbu	$3,10($6)lbu	$4,9($6)sll	$3,$3,16lbu	$5,8($6)sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2addiu	$3,$4,-8000li	$2,40000			# 0x9c40beq	$4,$0,$L5sltu	$3,$2,$3bne	$3,$0,$L9nop$L5:lbu	$2,15($6)lbu	$4,14($6)lbu	$3,13($6)lbu	$5,12($6)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2sltu	$3,$3,3beq	$3,$0,$L9noplbu	$3,19($6)lbu	$4,18($6)lbu	$5,16($6)lbu	$2,17($6)sll	$3,$3,24sll	$4,$4,16or	$3,$3,$4or	$3,$3,$5sll	$2,$2,8or	$2,$2,$3sltu	$2,$2,3bne	$2,$0,$L12nop$L9:j	$31move	$2,$7$L12:li	$7,50			# 0x32j	$31move	$2,$7.set	macro.set	reorder.end	idcin_probe.section	.text.idcin_read_close,"ax",@progbits.align	2.align	5.ent	idcin_read_close.type	idcin_read_close, @functionidcin_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	idcin_read_close.section	.text.idcin_read_packet,"ax",@progbits.align	2.align	5.ent	idcin_read_packet.type	idcin_read_packet, @functionidcin_read_packet:.frame	$sp,816,$31		# vars= 768, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-816sw	$18,800($sp)addiu	$18,$4,16sw	$19,804($sp)move	$2,$4sw	$31,808($sp)sw	$17,796($sp)sw	$16,792($sp)move	$4,$18move	$19,$5jal	url_feoflw	$17,12($2)bne	$2,$0,$L36li	$8,-5			# 0xfffffffffffffffblw	$2,20($17)bne	$2,$0,$L43noplw	$2,16($17)beq	$2,$0,$L32noplw	$16,12($17)$L34:move	$4,$18move	$5,$19jal	av_get_packetmove	$6,$16bne	$16,$2,$L16move	$8,$2lw	$2,32($17)lw	$3,36($17)lw	$7,4($17)sw	$2,0($19)sw	$3,4($19)lw	$4,32($17)sw	$7,24($19)lw	$5,36($17)lw	$6,16($17)addiu	$2,$4,6428sltu	$7,$2,$4xori	$6,$6,0x1addu	$3,$7,$5sw	$6,16($17)sw	$2,32($17)sw	$3,36($17)$L31:lw	$2,24($17)beq	$2,$0,$L48lw	$31,808($sp)lw	$2,20($17)xori	$2,$2,0x1sw	$2,20($17)lw	$31,808($sp)lw	$19,804($sp)lw	$18,800($sp)lw	$17,796($sp)lw	$16,792($sp)move	$2,$8j	$31addiu	$sp,$sp,816$L43:jal	get_le32move	$4,$18move	$3,$2li	$2,2			# 0x2bne	$3,$2,$L44li	$2,1			# 0x1$L16:li	$8,-5			# 0xfffffffffffffffb$L36:lw	$31,808($sp)$L48:lw	$19,804($sp)lw	$18,800($sp)lw	$17,796($sp)lw	$16,792($sp)move	$2,$8j	$31addiu	$sp,$sp,816$L32:j	$L34lw	$16,8($17)$L44:beq	$3,$2,$L45addiu	$16,$sp,24$L21:jal	get_le32move	$4,$18addiu	$16,$2,-4li	$6,4			# 0x4move	$7,$0move	$4,$18li	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)move	$4,$18move	$5,$19jal	av_get_packetmove	$6,$16bne	$16,$2,$L16move	$8,$2lw	$2,32($17)lw	$3,36($17)lw	$4,0($17)sw	$2,0($19)sw	$4,24($19)j	$L31sw	$3,4($19)$L45:sw	$3,40($17)move	$4,$18move	$5,$16jal	get_bufferli	$6,768			# 0x300li	$3,768			# 0x300bne	$2,$3,$L16addiu	$8,$sp,792j	$L24move	$3,$16$L47:beq	$3,$8,$L27li	$7,2			# 0x2$L24:lbu	$2,0($3)sltu	$2,$2,64bne	$2,$0,$L47addiu	$3,$3,1move	$7,$0$L27:move	$5,$16move	$6,$17$L29:lbu	$2,0($5)lbu	$3,1($5)lbu	$4,2($5)sll	$2,$2,$7sll	$3,$3,$7andi	$2,$2,0x00ffsll	$4,$4,$7andi	$3,$3,0x00ffsll	$2,$2,16andi	$4,$4,0x00ffor	$2,$2,$4sll	$3,$3,8or	$3,$3,$2addiu	$5,$5,3sw	$3,44($6)bne	$5,$8,$L29addiu	$6,$6,4j	$L21nop.set	macro.set	reorder.end	idcin_read_packet.section	.text.idcin_read_header,"ax",@progbits.align	2.align	5.ent	idcin_read_header.type	idcin_read_header, @functionidcin_read_header:.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	$18,32($sp)addiu	$18,$4,16sw	$31,60($sp)sw	$fp,56($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$17,28($sp)move	$20,$4sw	$23,52($sp)sw	$16,24($sp)move	$4,$18jal	get_le32lw	$23,12($20)move	$4,$18jal	get_le32move	$22,$2move	$4,$18jal	get_le32move	$21,$2move	$4,$18jal	get_le32sw	$2,16($sp)move	$4,$18jal	get_le32move	$17,$2move	$4,$20move	$5,$0jal	av_new_streammove	$fp,$2bne	$2,$0,$L66move	$19,$2$L50:li	$3,-12			# 0xfffffffffffffff4$L54:lw	$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)move	$2,$3j	$31addiu	$sp,$sp,64$L66:li	$2,65536			# 0x10000ori	$7,$2,0x5f90li	$5,33			# 0x21li	$6,1			# 0x1jal	av_set_pts_infomove	$4,$19lw	$16,8($19)lw	$2,0($19)li	$3,48			# 0x30li	$4,65536			# 0x10000sw	$2,0($23)sw	$3,228($16)sw	$4,28($16)sw	$22,40($16)sw	$21,44($16)sw	$0,224($16)jal	av_mallocsw	$0,232($16)lw	$3,8($19)sw	$2,24($16)lw	$5,24($3)move	$4,$18jal	get_bufferli	$6,65536			# 0x10000li	$5,65536			# 0x10000beq	$2,$5,$L52move	$16,$2j	$L54li	$3,-5			# 0xfffffffffffffffb$L52:lw	$3,8($19)addiu	$2,$23,40sw	$2,584($3)lw	$2,16($sp)bne	$2,$0,$L67li	$2,1			# 0x1sw	$2,24($23)$L64:li	$2,1			# 0x1move	$4,$0move	$5,$0move	$3,$0sw	$2,20($23)sw	$4,32($23)j	$L54sw	$5,36($23)$L67:li	$19,1			# 0x1sw	$19,24($23)move	$4,$20jal	av_new_streammove	$5,$0beq	$2,$0,$L50move	$18,$2move	$4,$2li	$5,33			# 0x21li	$6,1			# 0x1jal	av_set_pts_infoori	$7,$16,0x5f90lw	$2,16($sp)mul	$6,$17,$fpmul	$4,$2,$17sll	$2,$fp,3mul	$4,$4,$2lw	$2,0($18)lw	$5,8($18)sw	$2,4($23)lw	$2,16($sp)sll	$3,$17,3sw	$3,392($5)sw	$4,4($5)sw	$19,224($5)sw	$19,232($5)sw	$fp,68($5)sw	$2,64($5)beq	$17,$19,$L68sw	$6,272($5)sw	$16,228($5)$L60:lw	$4,16($sp)li	$2,-1840709632			# 0xffffffff92490000srl	$3,$4,1ori	$2,$2,0x2493multu	$3,$2mfhi	$3srl	$3,$3,2sll	$4,$3,1sll	$2,$3,4subu	$2,$2,$4lw	$4,16($sp)beq	$4,$2,$L61mul	$2,$6,$3addiu	$2,$3,1mul	$2,$6,$2mul	$3,$6,$3sw	$2,12($23)sw	$3,8($23)j	$L64sw	$0,16($23)$L61:sw	$0,16($23)sw	$2,8($23)j	$L64sw	$2,12($23)$L68:ori	$2,$16,0x5j	$L60sw	$2,228($5).set	macro.set	reorder.end	idcin_read_header.globl	idcin_demuxer.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"idcin\000".align	2$LC1:.ascii	"Id CIN format\000".data.align	2.type	idcin_demuxer, @object.size	idcin_demuxer, 64idcin_demuxer:.word	$LC0.word	$LC1.word	1072.word	idcin_probe.word	idcin_read_header.word	idcin_read_packet.word	idcin_read_close.space	36.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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