aviobuf.s

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

S
4,768
字号
move	$4,$2jal	av_mallocnopaddiu	$5,$2,20move	$4,$2addu	$6,$5,$16beq	$2,$0,$L115move	$3,$0sw	$2,16($17)lui	$2,%hi(dyn_packet_buf_write)addiu	$2,$2,%lo(dyn_packet_buf_write)sw	$16,16($4)sw	$0,0($4)sw	$0,4($4)sw	$0,8($4)sw	$0,12($4)sw	$2,24($17)sw	$5,0($17)li	$2,1			# 0x1sw	$5,8($17)move	$4,$0move	$5,$0sw	$16,56($17)sw	$2,48($17)sw	$6,12($17)sw	$16,4($17)sw	$0,20($17)sw	$0,28($17)sw	$4,32($17)sw	$5,36($17)sw	$0,40($17)sw	$0,44($17)sw	$0,72($17)sw	$0,52($17)j	$L119sw	$0,68($17).set	macro.set	reorder.end	url_open_dyn_packet_buf.section	.text.url_fopen,"ax",@progbits.align	2.align	5.globl	url_fopen.ent	url_fopen.type	url_fopen, @functionurl_fopen:.frame	$sp,48,$31		# vars= 8, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$16,24($sp)move	$16,$4addiu	$4,$sp,16sw	$31,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)jal	url_opensw	$17,28($sp)bltz	$2,$L123move	$5,$2lw	$17,16($sp)jal	url_get_max_packet_sizemove	$4,$17bne	$2,$0,$L125move	$18,$2li	$20,32768			# 0x8000li	$19,32768			# 0x8000$L127:jal	av_mallocmove	$4,$19beq	$2,$0,$L128move	$3,$2lw	$2,4($17)sw	$20,4($16)andi	$2,$2,0x3sltu	$2,$0,$2sw	$3,0($16)sw	$3,8($16)bne	$2,$0,$L130sw	$2,48($16)sw	$3,12($16)$L132:lui	$2,%hi(url_write_packet)addiu	$2,$2,%lo(url_write_packet)sw	$0,52($16)sw	$0,56($16)sw	$0,40($16)sw	$0,44($16)sw	$0,72($16)sw	$2,24($16)lui	$3,%hi(url_read_packet)lui	$2,%hi(url_seek_packet)lw	$4,8($17)addiu	$3,$3,%lo(url_read_packet)addiu	$2,$2,%lo(url_seek_packet)sw	$3,20($16)sw	$2,28($16)move	$3,$0move	$2,$0move	$5,$0sw	$18,56($16)sw	$4,52($16)sw	$17,16($16)sw	$2,32($16)sw	$3,36($16)sw	$0,68($16)$L123:lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$5j	$31addiu	$sp,$sp,48$L125:move	$19,$2j	$L127move	$20,$2$L130:addu	$2,$3,$19j	$L132sw	$2,12($16)$L128:jal	url_closelw	$4,16($sp)j	$L123li	$5,-12			# 0xfffffffffffffff4.set	macro.set	reorder.end	url_fopen.section	.text.put_byte,"ax",@progbits.align	2.align	5.globl	put_byte.ent	put_byte.type	put_byte, @functionput_byte:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,8($4)move	$16,$4sb	$5,0($3)lw	$2,12($4)addiu	$3,$3,1sltu	$2,$3,$2bne	$2,$0,$L145sw	$3,8($4)lw	$9,0($4)sltu	$2,$9,$3bne	$2,$0,$L147nop$L137:sw	$9,8($16)$L145:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L147:lw	$7,24($4)beq	$7,$0,$L139noplw	$2,72($4)beq	$2,$0,$L148move	$5,$9$L139:lw	$2,68($16)beq	$2,$0,$L146noplw	$5,64($16)lw	$6,8($16)lw	$4,60($16)jal	$2subu	$6,$6,$5lw	$9,0($16)sw	$2,60($16)sw	$9,64($16)$L143:lw	$4,8($16)lw	$6,32($16)lw	$7,36($16)subu	$4,$4,$9addu	$2,$6,$4sra	$5,$4,31sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,32($16)j	$L137sw	$3,36($16)$L148:lw	$4,16($4)jal	$7subu	$6,$3,$9bgez	$2,$L139nopj	$L139sw	$2,72($16)$L146:j	$L143lw	$9,0($16).set	macro.set	reorder.end	put_byte.section	.text.put_flush_packet,"ax",@progbits.align	2.align	5.globl	put_flush_packet.ent	put_flush_packet.type	put_flush_packet, @functionput_flush_packet:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,8($4)lw	$9,0($4)sltu	$2,$9,$3beq	$2,$0,$L150move	$16,$4lw	$7,24($4)beq	$7,$0,$L152noplw	$2,72($4)beq	$2,$0,$L161move	$5,$9$L152:lw	$2,68($16)beq	$2,$0,$L160nop$L163:lw	$5,64($16)lw	$4,60($16)jal	$2subu	$6,$3,$5lw	$9,0($16)lw	$3,8($16)sw	$2,60($16)sw	$9,64($16)$L156:lw	$6,32($16)subu	$4,$3,$9lw	$7,36($16)addu	$2,$6,$4sra	$5,$4,31sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,32($16)sw	$3,36($16)$L150:sw	$9,8($16)sw	$0,40($16)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L160:j	$L156lw	$9,0($16)$L161:lw	$4,16($4)jal	$7subu	$6,$3,$9bltz	$2,$L162noplw	$2,68($16)bne	$2,$0,$L163lw	$3,8($16)j	$L156lw	$9,0($16)$L162:lw	$3,8($16)j	$L152sw	$2,72($16).set	macro.set	reorder.end	put_flush_packet.section	.text.url_close_dyn_buf,"ax",@progbits.align	2.align	5.globl	url_close_dyn_buf.ent	url_close_dyn_buf.type	url_close_dyn_buf, @functionurl_close_dyn_buf:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$16,16($sp)sw	$31,28($sp)sw	$17,20($sp)lw	$3,8($4)lw	$9,0($4)move	$16,$4sltu	$2,$9,$3move	$18,$5beq	$2,$0,$L165lw	$17,16($4)lw	$7,24($4)beq	$7,$0,$L167noplw	$2,72($4)beq	$2,$0,$L176move	$5,$9$L167:lw	$2,68($16)beq	$2,$0,$L175nop$L178:lw	$5,64($16)lw	$4,60($16)jal	$2subu	$6,$3,$5lw	$9,0($16)lw	$3,8($16)sw	$2,60($16)sw	$9,64($16)$L171:lw	$6,32($16)subu	$4,$3,$9lw	$7,36($16)addu	$2,$6,$4sra	$5,$4,31sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,32($16)sw	$3,36($16)$L165:sw	$9,8($16)lw	$2,12($17)sw	$0,40($16)lw	$16,4($17)sw	$2,0($18)jal	av_freemove	$4,$17move	$2,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L175:j	$L171lw	$9,0($16)$L176:subu	$6,$3,$9jal	$7move	$4,$17bltz	$2,$L177noplw	$2,68($16)bne	$2,$0,$L178lw	$3,8($16)j	$L171lw	$9,0($16)$L177:lw	$3,8($16)j	$L167sw	$2,72($16).set	macro.set	reorder.end	url_close_dyn_buf.section	.text.url_fgetc,"ax",@progbits.align	2.align	5.globl	url_fgetc.ent	url_fgetc.type	url_fgetc, @functionurl_fgetc:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,8($4)lw	$6,12($4)sltu	$2,$3,$6bne	$2,$0,$L197move	$16,$4lw	$2,44($4)bne	$2,$0,$L183noplw	$3,68($4)beq	$3,$0,$L185noplw	$5,64($4)sltu	$2,$5,$6bne	$2,$0,$L198nop$L187:lw	$2,0($16)sw	$2,64($16)$L185:lw	$2,20($16)beq	$2,$0,$L189noplw	$4,16($16)lw	$5,0($16)jal	$2lw	$6,4($16)blez	$2,$L199move	$9,$2lw	$6,32($16)lw	$7,36($16)sra	$5,$2,31lw	$10,0($16)addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$9,$10,$9addu	$3,$8,$3sw	$2,32($16)sw	$3,36($16)sw	$9,12($16)sw	$10,8($16)$L193:lw	$3,8($16)lw	$2,12($16)sltu	$2,$3,$2beq	$2,$0,$L200li	$4,-1			# 0xffffffffffffffff$L197:addiu	$2,$3,1lbu	$4,0($3)sw	$2,8($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L183:li	$4,-1			# 0xffffffffffffffff$L200:lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L189:li	$2,1			# 0x1j	$L193sw	$2,44($16)$L198:lw	$4,60($4)jal	$3subu	$6,$6,$5j	$L187sw	$2,60($16)$L199:li	$2,1			# 0x1beq	$9,$0,$L193sw	$2,44($16)j	$L193sw	$9,72($16).set	macro.set	reorder.end	url_fgetc.section	.text.get_byte,"ax",@progbits.align	2.align	5.globl	get_byte.ent	get_byte.type	get_byte, @functionget_byte:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,8($4)lw	$6,12($4)sltu	$2,$3,$6bne	$2,$0,$L219move	$16,$4lw	$2,44($4)bne	$2,$0,$L205noplw	$3,68($4)beq	$3,$0,$L207noplw	$5,64($4)sltu	$2,$5,$6bne	$2,$0,$L220nop$L209:lw	$2,0($16)sw	$2,64($16)$L207:lw	$2,20($16)beq	$2,$0,$L211noplw	$4,16($16)lw	$5,0($16)jal	$2lw	$6,4($16)blez	$2,$L221move	$9,$2lw	$6,32($16)lw	$7,36($16)sra	$5,$2,31lw	$10,0($16)addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$9,$10,$9addu	$3,$8,$3sw	$2,32($16)sw	$3,36($16)sw	$9,12($16)sw	$10,8($16)$L215:lw	$3,8($16)lw	$2,12($16)sltu	$2,$3,$2beq	$2,$0,$L222move	$4,$0$L219:addiu	$2,$3,1lbu	$4,0($3)sw	$2,8($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L205:move	$4,$0$L222:lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L211:li	$2,1			# 0x1j	$L215sw	$2,44($16)$L220:lw	$4,60($4)jal	$3subu	$6,$6,$5j	$L209sw	$2,60($16)$L221:li	$2,1			# 0x1beq	$9,$0,$L215sw	$2,44($16)j	$L215sw	$9,72($16).set	macro.set	reorder.end	get_byte.section	.text.url_fseek,"ax",@progbits.align	2.align	5.globl	url_fseek.ent	url_fseek.type	url_fseek, @functionurl_fseek:.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,36($sp)lw	$15,48($4)move	$18,$4move	$16,$6move	$17,$7lw	$4,56($sp)lw	$12,32($18)beq	$15,$0,$L224lw	$13,36($18)sltu	$2,$4,2move	$6,$0bne	$2,$0,$L227move	$7,$0li	$10,-22			# 0xffffffffffffffea$L300:li	$11,-1			# 0xffffffffffffffff$L229:lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$10move	$3,$11j	$31addiu	$sp,$sp,40$L224:lw	$2,12($18)lw	$14,0($18)subu	$2,$2,$14move	$6,$2sra	$7,$2,31sltu	$2,$4,2beq	$2,$0,$L300li	$10,-22			# 0xffffffffffffffea$L227:subu	$8,$12,$6sltu	$3,$12,$8subu	$9,$13,$7li	$2,1			# 0x1beq	$4,$2,$L292subu	$9,$9,$3lw	$14,0($18)$L230:subu	$4,$16,$8subu	$5,$17,$9sltu	$2,$16,$4lw	$3,40($18)subu	$8,$5,$2bne	$3,$0,$L233move	$5,$8bltz	$8,$L233noplw	$2,12($18)subu	$2,$2,$14sra	$7,$2,31move	$6,$2slt	$2,$8,$7bne	$2,$0,$L238nopbeq	$8,$7,$L293sltu	$2,$4,$6$L233:lw	$2,52($18)beq	$2,$0,$L240nopbeq	$15,$0,$L294nop$L242:lw	$8,8($18)sltu	$2,$14,$8beq	$2,$0,$L301li	$2,1			# 0x1lw	$3,24($18)beq	$3,$0,$L264noplw	$2,72($18)bne	$2,$0,$L264move	$5,$14lw	$4,16($18)jal	$3subu	$6,$8,$14bltz	$2,$L295noplw	$8,8($18)$L264:lw	$2,68($18)beq	$2,$0,$L281noplw	$5,64($18)lw	$4,60($18)jal	$2subu	$6,$8,$5lw	$14,0($18)lw	$8,8($18)sw	$2,60($18)sw	$14,64($18)$L268:lw	$6,32($18)subu	$4,$8,$14lw	$7,36($18)addu	$2,$6,$4sra	$5,$4,31sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,32($18)sw	$3,36($18)li	$2,1			# 0x1$L301:sw	$2,40($18)sw	$14,8($18)$L270:lw	$2,28($18)beq	$2,$0,$L282sw	$14,8($18)lw	$4,16($18)move	$6,$16sw	$0,16($sp)jal	$2move	$7,$17bltz	$3,$L283move	$10,$2sw	$16,32($18)j	$L239sw	$17,36($18)$L294:bltz	$5,$L244li	$3,65536			# 0x10000lw	$2,12($18)subu	$2,$2,$14addu	$2,$2,$3sra	$7,$2,31move	$6,$2slt	$2,$5,$7beq	$2,$0,$L296nop$L289:slt	$2,$13,$17$L302:bne	$2,$0,$L261nopbeq	$13,$17,$L297sltu	$2,$12,$16$L259:lw	$2,12($18)addu	$2,$2,$16subu	$8,$2,$12sw	$8,8($18)$L239:sw	$0,44($18)move	$10,$16move	$11,$17lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$10move	$3,$11j	$31addiu	$sp,$sp,40$L292:lw	$2,8($18)lw	$14,0($18)or	$7,$16,$17subu	$2,$2,$14addu	$4,$8,$2sra	$3,$2,31sltu	$6,$4,$8addu	$5,$9,$3addu	$5,$6,$5move	$10,$4beq	$7,$0,$L229move	$11,$5addu	$2,$16,$4sltu	$4,$2,$16addu	$3,$17,$5addu	$3,$4,$3move	$16,$2j	$L230move	$17,$3$L293:beq	$2,$0,$L233nop$L238:addu	$8,$14,$4j	$L239sw	$8,8($18)$L296:bne	$5,$7,$L244sltu	$2,$4,$6bne	$2,$0,$L302slt	$2,$13,$17$L244:j	$L270sw	$14,12($18)$L297:beq	$2,$0,$L259nop$L261:lw	$2,44($18)bne	$2,$0,$L259noplw	$3,68($18)beq	$3,$0,$L250noplw	$6,12($18)lw	$5,64($18)sltu	$2,$5,$6bne	$2,$0,$L298nop$L252:lw	$2,0($18)sw	$2,64($18)$L250:lw	$2,20($18)beq	$2,$0,$L254noplw	$4,16($18)lw	$5,0($18)jal	$2lw	$6,4($18)blez	$2,$L299move	$7,$2lw	$12,32($18)lw	$13,36($18)sra	$5,$2,31addu	$2,$12,$2sltu	$6,$2,$12

⌨️ 快捷键说明

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