aviobuf.s

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

S
4,768
字号
addu	$3,$13,$5lw	$8,0($18)addu	$3,$6,$3addu	$4,$8,$7move	$12,$2move	$13,$3sw	$4,12($18)sw	$2,32($18)sw	$3,36($18)j	$L289sw	$8,8($18)$L254:lw	$12,32($18)lw	$13,36($18)li	$2,1			# 0x1j	$L289sw	$2,44($18)$L281:j	$L268lw	$14,0($18)$L298:lw	$4,60($18)jal	$3subu	$6,$6,$5j	$L252sw	$2,60($18)$L282:li	$10,-32			# 0xffffffffffffffe0j	$L229li	$11,-1			# 0xffffffffffffffff$L283:j	$L229move	$11,$3$L240:bne	$15,$0,$L242nopj	$L270sw	$14,12($18)$L299:li	$2,1			# 0x1beq	$7,$0,$L279sw	$2,44($18)lw	$12,32($18)lw	$13,36($18)j	$L289sw	$7,72($18)$L279:lw	$12,32($18)j	$L289lw	$13,36($18)$L295:lw	$8,8($18)j	$L264sw	$2,72($18).set	macro.set	reorder.end	url_fseek.section	.text.url_ftell,"ax",@progbits.align	2.align	5.globl	url_ftell.ent	url_ftell.type	url_ftell, @functionurl_ftell:.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32li	$2,1			# 0x1move	$6,$0move	$7,$0sw	$31,24($sp)jal	url_fseeksw	$2,16($sp)lw	$31,24($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	url_ftell.section	.text.url_fskip,"ax",@progbits.align	2.align	5.globl	url_fskip.ent	url_fskip.type	url_fskip, @functionurl_fskip:.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32li	$2,1			# 0x1sw	$31,24($sp)jal	url_fseeksw	$2,16($sp)lw	$31,24($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	url_fskip.section	.text.dyn_buf_write,"ax",@progbits.align	2.align	5.ent	dyn_buf_write.type	dyn_buf_write, @functiondyn_buf_write:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,36($sp)sw	$18,24($sp)lw	$2,0($4)move	$19,$4addu	$17,$2,$6slt	$2,$17,$2move	$16,$6move	$20,$5.set	noreorder.set	nomacrobeq	$2,$0,$L341lw	$3,8($4).set	macro.set	reorder$L308:li	$16,-1			# 0xffffffffffffffff$L320:move	$2,$16lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L341:li	$2,1073676288			# 0x3fff0000ori	$2,$2,0xffffslt	$2,$2,$17.set	noreorder.set	nomacrobne	$2,$0,$L308slt	$2,$3,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L311move	$18,$3.set	macro.set	reordersrl	$2,$18,31$L345:addu	$2,$2,$18sra	$2,$2,1.set	noreorder.set	nomacrobeq	$18,$0,$L335addiu	$4,$18,1.set	macro.set	reorderaddu	$18,$2,$4slt	$2,$18,$17.set	noreorder.set	nomacrobne	$2,$0,$L345srl	$2,$18,31.set	macro.set	reorder$L316:slt	$2,$3,$18beq	$2,$0,$L311lw	$4,12($19).set	noreorder.set	nomacrojal	av_reallocmove	$5,$18.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L342sw	$2,12($19).set	macro.set	reordersw	$18,8($19)$L311:lw	$2,12($19)lw	$3,0($19)sltu	$4,$16,32.set	noreorder.set	nomacrobne	$4,$0,$L321addu	$3,$2,$3.set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobne	$2,$0,$L346move	$4,$3.set	macro.set	reorderandi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L347move	$5,$20.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$3,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L325addiu	$5,$20,-4.set	macro.set	reorder$L336:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L336$L325:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L348andi	$3,$16,0x3.set	macro.set	reorder$L337:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L337andi	$3,$16,0x3.set	macro.set	reorder$L348:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L331li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L332li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L343$L329:lw	$2,4($19)$L344:slt	$2,$2,$17.set	noreorder.set	nomacrobeq	$2,$0,$L320sw	$17,0($19).set	macro.set	reorder.set	noreorder.set	nomacroj	$L320sw	$17,4($19).set	macro.set	reorder$L335:.set	noreorder.set	nomacroj	$L316move	$18,$17.set	macro.set	reorder$L321:move	$4,$3$L346:move	$5,$20$L347:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L344lw	$2,4($19).set	macro.set	reorder$L331:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L329sb	$3,5($4).set	macro.set	reorder$L332:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L329sb	$2,6($4).set	macro.set	reorder$L343:lbu	$2,4($5).set	noreorder.set	nomacroj	$L329sb	$2,4($4).set	macro.set	reorder$L342:.set	noreorder.set	nomacroj	$L320li	$16,-1234			# 0xfffffffffffffb2e.set	macro.set	reorder.end	dyn_buf_write.section	.text.get_partial_buffer,"ax",@progbits.align	2.align	5.globl	get_partial_buffer.ent	get_partial_buffer.type	get_partial_buffer, @functionget_partial_buffer:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0addiu	$sp,$sp,-32sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)move	$17,$6move	$16,$4.set	noreorder.set	nomacrobltz	$6,$L384move	$18,$5.set	macro.set	reorderlw	$6,12($4)lw	$9,8($4)subu	$3,$6,$9beq	$3,$0,$L385$L353:slt	$2,$17,$3movz	$17,$3,$2sltu	$3,$17,32.set	noreorder.set	nomacrobne	$3,$0,$L366andi	$2,$18,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L386andi	$2,$9,0x3.set	macro.set	reorder$L366:move	$4,$18$L389:move	$5,$9.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder$L374:lw	$2,8($16)addu	$9,$2,$17sw	$9,8($16)move	$2,$17lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L385:lw	$2,44($4).set	noreorder.set	nomacrobne	$2,$0,$L353subu	$3,$6,$9.set	macro.set	reorderlw	$3,68($4)beq	$3,$0,$L357lw	$5,64($4)sltu	$2,$5,$6bne	$2,$0,$L387lw	$2,0($16)sw	$2,64($16)$L357:lw	$2,20($16)beq	$2,$0,$L361lw	$4,16($16)lw	$5,0($16).set	noreorder.set	nomacrojal	$2lw	$6,4($16).set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L388move	$10,$2.set	macro.set	reorderlw	$6,32($16)lw	$7,36($16)sra	$5,$2,31lw	$9,0($16)addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3addu	$6,$9,$10sw	$2,32($16)sw	$3,36($16)sw	$9,8($16)sw	$6,12($16).set	noreorder.set	nomacroj	$L353subu	$3,$6,$9.set	macro.set	reorder$L386:.set	noreorder.set	nomacrobne	$2,$0,$L389move	$4,$18.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$18,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L370addiu	$5,$9,-4.set	macro.set	reorder$L380:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L380$L370:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L390andi	$3,$17,0x3.set	macro.set	reorder$L381:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L381andi	$3,$17,0x3.set	macro.set	reorder$L390:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L376li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L377li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L374lbu	$2,4($5).set	noreorder.set	nomacroj	$L374sb	$2,4($4).set	macro.set	reorder$L361:lw	$6,12($16)lw	$9,8($16)li	$2,1			# 0x1subu	$3,$6,$9.set	noreorder.set	nomacroj	$L353sw	$2,44($16).set	macro.set	reorder$L387:lw	$4,60($4).set	noreorder.set	nomacrojal	$3subu	$6,$6,$5.set	macro.set	reordersw	$2,60($16)lw	$2,0($16).set	noreorder.set	nomacroj	$L357sw	$2,64($16).set	macro.set	reorder$L384:li	$17,-1			# 0xffffffffffffffffmove	$2,$17lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L376:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L374sb	$3,5($4).set	macro.set	reorder$L377:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L374sb	$2,6($4).set	macro.set	reorder$L388:li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$10,$0,$L379sw	$2,44($16).set	macro.set	reorderlw	$6,12($16)lw	$9,8($16)sw	$10,72($16).set	noreorder.set	nomacroj	$L353subu	$3,$6,$9.set	macro.set	reorder$L379:lw	$6,12($16)lw	$9,8($16).set	noreorder.set	nomacroj	$L353subu	$3,$6,$9.set	macro.set	reorder.end	get_partial_buffer.section	.text.get_buffer,"ax",@progbits.align	2.align	5.globl	get_buffer.ent	get_buffer.type	get_buffer, @functionget_buffer:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$21,36($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$31,40($sp)sw	$20,32($sp)sw	$17,20($sp)sw	$16,16($sp)move	$21,$6move	$18,$4.set	noreorder.set	nomacroblez	$6,$L446move	$19,$5.set	macro.set	reordermove	$17,$6li	$20,1			# 0x1$L395:lw	$6,12($18)lw	$5,8($18)subu	$16,$6,$5slt	$2,$17,$16.set	noreorder.set	nomacrobne	$2,$0,$L396sltu	$2,$17,32.set	macro.set	reorder.set	noreorder.set	nomacrobne	$16,$0,$L453sltu	$2,$16,32.set	macro.set	reorderlw	$2,4($18)slt	$2,$2,$17beq	$2,$0,$L400lw	$2,68($18)beq	$2,$0,$L447$L400:lw	$2,44($18).set	noreorder.set	nomacrobne	$2,$0,$L394subu	$2,$21,$17.set	macro.set	reorderlw	$3,68($18)beq	$3,$0,$L412lw	$5,64($18)sltu	$2,$5,$6bne	$2,$0,$L448$L414:lw	$2,0($18)sw	$2,64($18)$L412:lw	$2,20($18)beq	$2,$0,$L416lw	$4,16($18)lw	$5,0($18).set	noreorder.set	nomacrojal	$2lw	$6,4($18).set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L449move	$9,$2.set	macro.set	reorderlw	$6,32($18)lw	$7,36($18)sra	$5,$2,31lw	$10,0($18)addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$9,$10,$9addu	$3,$8,$3sw	$2,32($18)sw	$3,36($18)sw	$9,12($18)sw	$10,8($18)$L420:lw	$3,12($18)lw	$2,8($18).set	noreorder.set	nomacrobeq	$3,$2,$L394subu	$2,$21,$17.set	macro.set	reorderbgtz	$17,$L395$L445:subu	$2,$21,$17$L394:lw	$31,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L448:lw	$4,60($18).set	noreorder.set	nomacrojal	$3subu	$6,$6,$5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L414sw	$2,60($18).set	macro.set	reorder$L396:move	$16,$17$L453:.set	noreorder.set	nomacrobne	$2,$0,$L454move	$4,$19.set	macro.set	reorderandi	$2,$19,0x3bne	$2,$0,$L454andi	$2,$5,0x3bne	$2,$0,$L423li	$2,-32			# 0xffffffffffffffe0addiu	$4,$19,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L427addiu	$5,$5,-4.set	macro.set	reorder$L439:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L439$L427:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L455andi	$3,$16,0x3.set	macro.set	reorder$L440:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L440andi	$3,$16,0x3.set	macro.set	reorder$L455:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L433li	$2,3			# 0x3

⌨️ 快捷键说明

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