aviobuf.mid

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

MID
4,853
字号
	sw	$0,8($4)	sw	$0,12($4)	sw	$2,24($17)	sw	$5,0($17)	li	$2,1			# 0x1	sw	$5,8($17)	move	$4,$0	move	$5,$0	sw	$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	$L119	sw	$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	nomacro		addiu	$sp,$sp,-48	sw	$16,24($sp)	move	$16,$4	addiu	$4,$sp,16	sw	$31,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	jal	url_open	sw	$17,28($sp)	bltz	$2,$L123	move	$5,$2	lw	$17,16($sp)	jal	url_get_max_packet_size	move	$4,$17	bne	$2,$0,$L125	move	$18,$2	li	$20,32768			# 0x8000	li	$19,32768			# 0x8000$L127:	jal	av_malloc	move	$4,$19	beq	$2,$0,$L128	move	$3,$2	lw	$2,4($17)	sw	$20,4($16)	andi	$2,$2,0x3	sltu	$2,$0,$2	sw	$3,0($16)	sw	$3,8($16)	bne	$2,$0,$L130	sw	$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,$0	move	$2,$0	move	$5,$0	sw	$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,$5	j	$31	addiu	$sp,$sp,48$L125:	move	$19,$2	j	$L127	move	$20,$2$L130:	addu	$2,$3,$19	j	$L132	sw	$2,12($16)$L128:	jal	url_close	lw	$4,16($sp)	j	$L123	li	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,8($4)	move	$16,$4	sb	$5,0($3)	lw	$2,12($4)	addiu	$3,$3,1	sltu	$2,$3,$2	bne	$2,$0,$L145	sw	$3,8($4)	lw	$9,0($4)	sltu	$2,$9,$3	bne	$2,$0,$L147	nop$L137:	sw	$9,8($16)$L145:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24$L147:	lw	$7,24($4)	beq	$7,$0,$L139	nop	lw	$2,72($4)	beq	$2,$0,$L148	move	$5,$9$L139:	lw	$2,68($16)	beq	$2,$0,$L146	nop	lw	$5,64($16)	lw	$6,8($16)	lw	$4,60($16)	jal	$2	subu	$6,$6,$5	lw	$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,$9	addu	$2,$6,$4	sra	$5,$4,31	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,32($16)	j	$L137	sw	$3,36($16)$L148:	lw	$4,16($4)	jal	$7	subu	$6,$3,$9	bgez	$2,$L139	nop	j	$L139	sw	$2,72($16)$L146:	j	$L143	lw	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,8($4)	lw	$9,0($4)	sltu	$2,$9,$3	beq	$2,$0,$L150	move	$16,$4	lw	$7,24($4)	beq	$7,$0,$L152	nop	lw	$2,72($4)	beq	$2,$0,$L161	move	$5,$9$L152:	lw	$2,68($16)	beq	$2,$0,$L160	nop$L163:	lw	$5,64($16)	lw	$4,60($16)	jal	$2	subu	$6,$3,$5	lw	$9,0($16)	lw	$3,8($16)	sw	$2,60($16)	sw	$9,64($16)$L156:	lw	$6,32($16)	subu	$4,$3,$9	lw	$7,36($16)	addu	$2,$6,$4	sra	$5,$4,31	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$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	$31	addiu	$sp,$sp,24$L160:	j	$L156	lw	$9,0($16)$L161:	lw	$4,16($4)	jal	$7	subu	$6,$3,$9	bltz	$2,$L162	nop	lw	$2,68($16)	bne	$2,$0,$L163	lw	$3,8($16)	j	$L156	lw	$9,0($16)$L162:	lw	$3,8($16)	j	$L152	sw	$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	nomacro		addiu	$sp,$sp,-32	sw	$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,$4	sltu	$2,$9,$3	move	$18,$5	beq	$2,$0,$L165	lw	$17,16($4)	lw	$7,24($4)	beq	$7,$0,$L167	nop	lw	$2,72($4)	beq	$2,$0,$L176	move	$5,$9$L167:	lw	$2,68($16)	beq	$2,$0,$L175	nop$L178:	lw	$5,64($16)	lw	$4,60($16)	jal	$2	subu	$6,$3,$5	lw	$9,0($16)	lw	$3,8($16)	sw	$2,60($16)	sw	$9,64($16)$L171:	lw	$6,32($16)	subu	$4,$3,$9	lw	$7,36($16)	addu	$2,$6,$4	sra	$5,$4,31	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$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_free	move	$4,$17	move	$2,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L175:	j	$L171	lw	$9,0($16)$L176:	subu	$6,$3,$9	jal	$7	move	$4,$17	bltz	$2,$L177	nop	lw	$2,68($16)	bne	$2,$0,$L178	lw	$3,8($16)	j	$L171	lw	$9,0($16)$L177:	lw	$3,8($16)	j	$L167	sw	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,8($4)	lw	$6,12($4)	sltu	$2,$3,$6	bne	$2,$0,$L197	move	$16,$4	lw	$2,44($4)	bne	$2,$0,$L183	nop	lw	$3,68($4)	beq	$3,$0,$L185	nop	lw	$5,64($4)	sltu	$2,$5,$6	bne	$2,$0,$L198	nop$L187:	lw	$2,0($16)	sw	$2,64($16)$L185:	lw	$2,20($16)	beq	$2,$0,$L189	nop	lw	$4,16($16)	lw	$5,0($16)	jal	$2	lw	$6,4($16)	blez	$2,$L199	move	$9,$2	lw	$6,32($16)	lw	$7,36($16)	sra	$5,$2,31	lw	$10,0($16)	addu	$2,$6,$2	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$9,$10,$9	addu	$3,$8,$3	sw	$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,$2	beq	$2,$0,$L200	li	$4,-1			# 0xffffffffffffffff$L197:	addiu	$2,$3,1	lbu	$4,0($3)	sw	$2,8($16)	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L183:	li	$4,-1			# 0xffffffffffffffff$L200:	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L189:	li	$2,1			# 0x1	j	$L193	sw	$2,44($16)$L198:	lw	$4,60($4)	jal	$3	subu	$6,$6,$5	j	$L187	sw	$2,60($16)$L199:	li	$2,1			# 0x1	beq	$9,$0,$L193	sw	$2,44($16)	j	$L193	sw	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,8($4)	lw	$6,12($4)	sltu	$2,$3,$6	bne	$2,$0,$L219	move	$16,$4	lw	$2,44($4)	bne	$2,$0,$L205	nop	lw	$3,68($4)	beq	$3,$0,$L207	nop	lw	$5,64($4)	sltu	$2,$5,$6	bne	$2,$0,$L220	nop$L209:	lw	$2,0($16)	sw	$2,64($16)$L207:	lw	$2,20($16)	beq	$2,$0,$L211	nop	lw	$4,16($16)	lw	$5,0($16)	jal	$2	lw	$6,4($16)	blez	$2,$L221	move	$9,$2	lw	$6,32($16)	lw	$7,36($16)	sra	$5,$2,31	lw	$10,0($16)	addu	$2,$6,$2	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$9,$10,$9	addu	$3,$8,$3	sw	$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,$2	beq	$2,$0,$L222	move	$4,$0$L219:	addiu	$2,$3,1	lbu	$4,0($3)	sw	$2,8($16)	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L205:	move	$4,$0$L222:	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L211:	li	$2,1			# 0x1	j	$L215	sw	$2,44($16)$L220:	lw	$4,60($4)	jal	$3	subu	$6,$6,$5	j	$L209	sw	$2,60($16)$L221:	li	$2,1			# 0x1	beq	$9,$0,$L215	sw	$2,44($16)	j	$L215	sw	$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	nomacro		addiu	$sp,$sp,-40	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,36($sp)	lw	$15,48($4)	move	$18,$4	move	$16,$6	move	$17,$7	lw	$4,56($sp)	lw	$12,32($18)	beq	$15,$0,$L224	lw	$13,36($18)	sltu	$2,$4,2	move	$6,$0	bne	$2,$0,$L227	move	$7,$0	li	$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,$10	move	$3,$11	j	$31	addiu	$sp,$sp,40$L224:	lw	$2,12($18)	lw	$14,0($18)	subu	$2,$2,$14	move	$6,$2	sra	$7,$2,31	sltu	$2,$4,2	beq	$2,$0,$L300	li	$10,-22			# 0xffffffffffffffea$L227:	subu	$8,$12,$6	sltu	$3,$12,$8	subu	$9,$13,$7	li	$2,1			# 0x1	beq	$4,$2,$L292	subu	$9,$9,$3	lw	$14,0($18)$L230:	subu	$4,$16,$8	subu	$5,$17,$9	sltu	$2,$16,$4	lw	$3,40($18)	subu	$8,$5,$2	bne	$3,$0,$L233	move	$5,$8	bltz	$8,$L233	nop	lw	$2,12($18)	subu	$2,$2,$14	sra	$7,$2,31	move	$6,$2	slt	$2,$8,$7	bne	$2,$0,$L238	nop	beq	$8,$7,$L293	sltu	$2,$4,$6$L233:	lw	$2,52($18)	beq	$2,$0,$L240	nop	beq	$15,$0,$L294	nop$L242:	lw	$8,8($18)	sltu	$2,$14,$8	beq	$2,$0,$L301	li	$2,1			# 0x1	lw	$3,24($18)	beq	$3,$0,$L264	nop	lw	$2,72($18)	bne	$2,$0,$L264	move	$5,$14	lw	$4,16($18)	jal	$3	subu	$6,$8,$14	bltz	$2,$L295	nop	lw	$8,8($18)$L264:	lw	$2,68($18)	beq	$2,$0,$L281	nop	lw	$5,64($18)	lw	$4,60($18)	jal	$2	subu	$6,$8,$5	lw	$14,0($18)	lw	$8,8($18)	sw	$2,60($18)	sw	$14,64($18)$L268:	lw	$6,32($18)	subu	$4,$8,$14	lw	$7,36($18)	addu	$2,$6,$4	sra	$5,$4,31	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$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,$L282	sw	$14,8($18)	lw	$4,16($18)	move	$6,$16	sw	$0,16($sp)	jal	$2	move	$7,$17	bltz	$3,$L283	move	$10,$2	sw	$16,32($18)	j	$L239	sw	$17,36($18)$L294:	bltz	$5,$L244	li	$3,65536			# 0x10000	lw	$2,12($18)	subu	$2,$2,$14	addu	$2,$2,$3	sra	$7,$2,31	move	$6,$2	slt	$2,$5,$7	beq	$2,$0,$L296	nop$L289:	slt	$2,$13,$17$L302:	bne	$2,$0,$L261	nop	beq	$13,$17,$L297	sltu	$2,$12,$16$L259:	lw	$2,12($18)	addu	$2,$2,$16	subu	$8,$2,$12	sw	$8,8($18)$L239:	sw	$0,44($18)	move	$10,$16	move	$11,$17	lw	$31,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$10	move	$3,$11	j	$31	addiu	$sp,$sp,40$L292:	lw	$2,8($18)	lw	$14,0($18)	or	$7,$16,$17	subu	$2,$2,$14	addu	$4,$8,$2	sra	$3,$2,31	sltu	$6,$4,$8	addu	$5,$9,$3	addu	$5,$6,$5	move	$10,$4	beq	$7,$0,$L229	move	$11,$5	addu	$2,$16,$4	sltu	$4,$2,$16	addu	$3,$17,$5	addu	$3,$4,$3	move	$16,$2	j	$L230	move	$17,$3$L293:	beq	$2,$0,$L233	nop$L238:	addu	$8,$14,$4	j	$L239	sw	$8,8($18)$L296:	bne	$5,$7,$L244	sltu	$2,$4,$6	bne	$2,$0,$L302	slt	$2,$13,$17$L244:	j	$L270	sw	$14,12($18)$L297:	beq	$2,$0,$L259	nop$L261:	lw	$2,44($18)	bne	$2,$0,$L259	nop	lw	$3,68($18)	beq	$3,$0,$L250	nop	lw	$6,12($18)	lw	$5,64($18)	sltu	$2,$5,$6	bne	$2,$0,$L298	nop$L252:	lw	$2,0($18)	sw	$2,64($18)$L250:	lw	$2,20($18)	beq	$2,$0,$L254	nop	lw	$4,16($18)	lw	$5,0($18)	jal	$2	lw	$6,4($18)	blez	$2,$L299	move	$7,$2	lw	$12,32($18)	lw	$13,36($18)	sra	$5,$2,31	addu	$2,$12,$2	sltu	$6,$2,$12	addu	$3,$13,$5	lw	$8,0($18)	addu	$3,$6,$3	addu	$4,$8,$7	move	$12,$2	move	$13,$3	sw	$4,12($18)	sw	$2,32($18)	sw	$3,36($18)	j	$L289	sw	$8,8($18)$L254:	lw	$12,32($18)	lw	$13,36($18)	li	$2,1			# 0x1	j	$L289	sw	$2,44($18)$L281:	j	$L268	lw	$14,0($18)$L298:	lw	$4,60($18)	jal	$3	subu	$6,$6,$5	j	$L252	sw	$2,60($18)$L282:	li	$10,-32			# 0xffffffffffffffe0	j	$L229

⌨️ 快捷键说明

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