ffm.mid

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

MID
3,902
字号
	addiu	$20,$sp,16	.set	macro	.set	reorder	andi	$2,$5,0x3$L285:	.set	noreorder	.set	nomacro	bne	$2,$0,$L282	move	$4,$5	.set	macro	.set	reorder	andi	$2,$20,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L283	move	$6,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$5,-4	and	$2,$17,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L231	addiu	$5,$20,-4	.set	macro	.set	reorder$L267:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L267$L231:	andi	$2,$17,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L284	andi	$3,$17,0x3	.set	macro	.set	reorder$L268:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L268	andi	$3,$17,0x3	.set	macro	.set	reorder$L284:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L237	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L238	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L276$L235:	lw	$5,56($16)$L280:	lw	$2,60($16)	addu	$5,$5,$17	sltu	$2,$5,$2	sw	$5,56($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L239	subu	$18,$18,$17	.set	macro	.set	reorder	lw	$2,48($16)	lw	$3,52($16)	or	$2,$2,$3	bne	$2,$0,$L241	sw	$22,48($16)	sw	$23,52($16)$L241:	.set	noreorder	.set	nomacro	jal	flush_packet	move	$4,$fp	.set	macro	.set	reorder$L239:	.set	noreorder	.set	nomacro	blez	$18,$L243	addu	$20,$20,$17	.set	macro	.set	reorder	lw	$5,56($16)	lw	$2,60($16)	subu	$2,$2,$5	slt	$3,$2,$18	move	$17,$2	movz	$17,$18,$3	sltu	$4,$17,32	.set	noreorder	.set	nomacro	beq	$4,$0,$L285	andi	$2,$5,0x3	.set	macro	.set	reorder$L227:	move	$4,$5$L282:	move	$6,$17$L283:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L280	lw	$5,56($16)	.set	macro	.set	reorder$L243:	lw	$2,76($sp)	lw	$17,12($fp)	.set	noreorder	.set	nomacro	blez	$19,$L245	lw	$5,16($2)	.set	macro	.set	reorder	move	$18,$5	lw	$2,60($17)	lw	$5,56($17)	move	$16,$19	subu	$2,$2,$5	slt	$3,$19,$2	movz	$16,$2,$3	sltu	$4,$16,32	.set	noreorder	.set	nomacro	bne	$4,$0,$L286	move	$4,$5	.set	macro	.set	reorder$L279:	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L286	move	$4,$5	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L287	move	$6,$16	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$5,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L252	addiu	$5,$18,-4	.set	macro	.set	reorder$L269:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L269$L252:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L288	andi	$3,$16,0x3	.set	macro	.set	reorder$L270:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L270	andi	$3,$16,0x3	.set	macro	.set	reorder$L288:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L258	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L259	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L278$L256:	lw	$2,56($17)$L281:	lw	$3,60($17)	addu	$2,$2,$16	sltu	$3,$2,$3	sw	$2,56($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L260	subu	$19,$19,$16	.set	macro	.set	reorder	lw	$2,48($17)	lw	$3,52($17)	or	$2,$2,$3	bne	$2,$0,$L262	sw	$22,48($17)	sw	$23,52($17)$L262:	.set	noreorder	.set	nomacro	jal	flush_packet	move	$4,$fp	.set	macro	.set	reorder$L260:	.set	noreorder	.set	nomacro	blez	$19,$L245	addu	$18,$18,$16	.set	macro	.set	reorder	lw	$5,56($17)	lw	$2,60($17)	subu	$2,$2,$5	slt	$3,$19,$2	move	$16,$19	movz	$16,$2,$3	sltu	$4,$16,32	.set	noreorder	.set	nomacro	beq	$4,$0,$L279	move	$4,$5	.set	macro	.set	reorder$L286:	move	$6,$16$L287:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L281	lw	$2,56($17)	.set	macro	.set	reorder$L245:	lw	$3,24($sp)	sra	$5,$21,31	lw	$6,0($3)	lw	$7,4($3)	addu	$2,$6,$21	lw	$4,24($sp)	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,0($4)	sw	$3,4($4)	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,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,72	.set	macro	.set	reorder$L266:	.set	noreorder	.set	nomacro	j	$L222	lw	$5,56($16)	.set	macro	.set	reorder$L237:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L235	sb	$3,5($4)	.set	macro	.set	reorder$L258:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L256	sb	$3,5($4)	.set	macro	.set	reorder$L238:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L235	sb	$2,6($4)	.set	macro	.set	reorder$L259:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L256	sb	$2,6($4)	.set	macro	.set	reorder$L275:	.set	noreorder	.set	nomacro	jal	__floatsisf	lw	$4,76($18)	.set	macro	.set	reorder	lw	$4,64($18)	.set	noreorder	.set	nomacro	jal	__floatsisf	move	$16,$2	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__divsf3	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__extendsfdf2	move	$4,$2	.set	macro	.set	reorder	lui	$4,%hi($LC4)	lw	$6,%lo($LC4)($4)	lw	$7,%lo($LC4+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L219	move	$21,$2	.set	macro	.set	reorder$L276:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L235	sb	$2,4($4)	.set	macro	.set	reorder$L278:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L256	sb	$2,4($4)	.set	macro	.set	reorder	.end	ffm_write_packet	.globl	__floatdidf	.globl	__fixdfdi	.section	.text.ffm_seek,"ax",@progbits	.align	2	.align	5	.ent	ffm_seek	.type	ffm_seek, @functionffm_seek:	.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$21,52($sp)	sw	$20,48($sp)	sw	$31,68($sp)	sw	$fp,64($sp)	sw	$23,60($sp)	sw	$22,56($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$8,12($4)	sw	$6,80($sp)	sw	$7,84($sp)	sw	$4,72($sp)	lw	$4,8($8)	lw	$5,12($8)	addiu	$2,$4,-8192	sltu	$6,$2,$4	addiu	$3,$5,-1	addu	$3,$6,$3	move	$20,$2	bltz	$3,$L339	move	$21,$3	move	$3,$0	sw	$3,28($sp)	lw	$3,72($sp)	move	$2,$0	sw	$2,24($sp)	addiu	$fp,$3,16$L338:	lw	$4,0($8)	lw	$6,24($sp)	lw	$5,4($8)	lw	$7,28($sp)	addu	$2,$6,$4	lw	$11,12($8)	sltu	$6,$2,$6	addu	$3,$7,$5	addu	$3,$6,$3	slt	$4,$3,$11	lw	$10,8($8)	move	$9,$3	bne	$4,$0,$L295	move	$8,$2	beq	$3,$11,$L340	sltu	$2,$2,$10	subu	$2,$8,$10$L355:	sltu	$6,$8,$2	subu	$3,$9,$11	addiu	$4,$2,4096	subu	$6,$3,$6	sltu	$2,$4,$2	addu	$5,$2,$6	move	$8,$4	move	$9,$5$L295:	move	$6,$8$L365:	move	$7,$9	move	$4,$fp	jal	url_fseek	sw	$0,16($sp)	li	$6,4			# 0x4	move	$4,$fp	jal	url_fskip	move	$7,$0	jal	get_be64	move	$4,$fp	move	$22,$2	lw	$2,72($sp)	move	$23,$3	lw	$6,12($2)	lw	$4,0($6)	lw	$5,4($6)	addu	$2,$20,$4	lw	$11,12($6)	lw	$10,8($6)	addu	$3,$21,$5	sltu	$6,$2,$20	addu	$3,$6,$3	slt	$4,$3,$11	move	$8,$2	bne	$4,$0,$L298	move	$9,$3	beq	$3,$11,$L341	sltu	$2,$2,$10	subu	$2,$8,$10$L356:	sltu	$6,$8,$2	subu	$3,$9,$11	addiu	$4,$2,4096	subu	$6,$3,$6	sltu	$2,$4,$2	addu	$5,$2,$6	move	$8,$4	move	$9,$5$L298:	move	$6,$8$L366:	move	$7,$9	move	$4,$fp	jal	url_fseek	sw	$0,16($sp)	move	$7,$0	li	$6,4			# 0x4	jal	url_fskip	move	$4,$fp	jal	get_be64	move	$4,$fp	move	$17,$3	lw	$3,24($sp)	lw	$6,28($sp)	subu	$4,$20,$3	move	$16,$2	subu	$5,$21,$6	sltu	$2,$20,$4	jal	__floatdidf	subu	$5,$5,$2	lw	$7,80($sp)	lw	$6,84($sp)	subu	$4,$7,$22	move	$18,$2	subu	$5,$6,$23	sltu	$2,$7,$4	subu	$5,$5,$2	jal	__floatdidf	move	$19,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	subu	$4,$16,$22	move	$18,$2	subu	$5,$17,$23	sltu	$2,$16,$4	subu	$5,$5,$2	jal	__floatdidf	move	$19,$3	move	$6,$2	move	$7,$3	move	$4,$18	jal	__divdf3	move	$5,$19	move	$4,$2	jal	__fixdfdi	move	$5,$3	move	$6,$2	bltz	$3,$L342	move	$7,$3$L301:	sll	$4,$7,20	srl	$2,$6,12	or	$2,$4,$2	sra	$3,$7,12	srl	$4,$2,20	sll	$7,$3,12	lw	$3,28($sp)	or	$7,$4,$7	sll	$6,$2,12	slt	$2,$3,$7	bne	$2,$0,$L358	slt	$2,$7,$21	beq	$3,$7,$L343	lw	$3,24($sp)	lw	$16,24($sp)$L361:	lw	$17,28($sp)$L306:	lw	$7,72($sp)$L367:	lw	$6,12($7)	lw	$4,0($6)	lw	$5,4($6)	addu	$2,$16,$4	lw	$11,12($6)	lw	$10,8($6)	addu	$3,$17,$5	sltu	$6,$2,$16	addu	$3,$6,$3	slt	$4,$3,$11	move	$8,$2	bne	$4,$0,$L309	move	$9,$3	beq	$3,$11,$L344	sltu	$2,$2,$10	subu	$2,$8,$10$L354:	sltu	$6,$8,$2	subu	$3,$9,$11	addiu	$4,$2,4096	subu	$6,$3,$6	sltu	$2,$4,$2	addu	$5,$2,$6	move	$8,$4	move	$9,$5$L309:	move	$6,$8$L364:	move	$7,$9	move	$4,$fp	jal	url_fseek	sw	$0,16($sp)	move	$4,$fp	li	$6,4			# 0x4	jal	url_fskip	move	$7,$0	jal	get_be64	move	$4,$fp	move	$4,$2	lw	$2,80($sp)	beq	$4,$2,$L345	move	$5,$3	lw	$6,84($sp)$L363:	slt	$2,$6,$5	bne	$2,$0,$L359	addiu	$2,$16,-4096	beq	$6,$5,$L346	lw	$3,80($sp)	addiu	$2,$16,4096$L362:	sltu	$4,$2,$16	addu	$3,$4,$17	sw	$3,28($sp)	lw	$6,28($sp)	sw	$2,24($sp)	slt	$2,$21,$6	bne	$2,$0,$L360	lw	$7,72($sp)$L349:	beq	$21,$6,$L347	lw	$6,72($sp)	j	$L338	lw	$8,12($6)$L343:	sltu	$2,$3,$6	beq	$2,$0,$L361	lw	$16,24($sp)	slt	$2,$7,$21$L358:	move	$16,$6	bne	$2,$0,$L306	move	$17,$7	beq	$7,$21,$L348	sltu	$2,$6,$20	move	$16,$20	j	$L306	move	$17,$21$L346:	sltu	$2,$3,$4	beq	$2,$0,$L362	addiu	$2,$16,4096	addiu	$2,$16,-4096$L359:	sltu	$4,$2,$16	addiu	$3,$17,-1	addu	$3,$4,$3	lw	$6,28($sp)	move	$21,$3	move	$20,$2	slt	$2,$21,$6	beq	$2,$0,$L349	lw	$7,72($sp)$L360:	lw	$8,12($7)$L293:	lw	$2,88($sp)	andi	$2,$2,0x1	bne	$2,$0,$L350	lw	$17,28($sp)	move	$17,$21	blez	$17,$L351	move	$16,$20$L324:	addiu	$2,$16,-4096	sltu	$4,$2,$16$L369:	addiu	$3,$17,-1	addu	$3,$4,$3	move	$16,$2	move	$17,$3$L312:	lw	$4,0($8)	lw	$5,4($8)	addu	$2,$16,$4	lw	$11,12($8)	sltu	$6,$2,$16	addu	$3,$17,$5	addu	$3,$6,$3	slt	$4,$3,$11	lw	$10,8($8)	move	$9,$3	bne	$4,$0,$L325	move	$8,$2	beq	$3,$11,$L352	sltu	$2,$2,$10	subu	$2,$8,$10$L357:	sltu	$6,$8,$2	subu	$3,$9,$11	addiu	$4,$2,4096	subu	$6,$3,$6	sltu	$2,$4,$2	addu	$5,$2,$6	move	$8,$4	move	$9,$5$L325:	move	$4,$fp$L368:	move	$6,$8	move	$7,$9	jal	url_fseek	sw	$0,16($sp)	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,$0	j	$31	addiu	$sp,$sp,72$L350:	bgtz	$17,$L324	lw	$16,24($sp)$L351:	bne	$17,$0,$L312	nop	bleu	$16,$0,$L312	addiu	$2,$16,-4096	j	$L369	sltu	$4,$2,$16$L345:	lw	$3,84($sp)	bne	$5,$3,$L363	lw	$6,84($sp)	lw	$2,72($sp)	j	$L312	lw	$8,12($2)$L342:	addiu	$2,$2,4095	sltu	$4,$2,$6	addu	$3,$4,$3	move	$6,$2	j	$L301	move	$7,$3$L339:	lw	$2,72($sp)	move	$6,$0	move	$7,$0	addiu	$fp,$2,16	sw	$6,24($sp)	j	$L293	sw	$7,28($sp)$L344:	bne	$2,$0,$L364	move	$6,$8	j	$L354	subu	$2,$8,$10$L340:	bne	$2,$0,$L365	move	$6,$8	j	$L355	subu	$2,$8,$10$L341:	bne	$2,$0,$L366	move	$6,$8	j	$L356	subu	$2,$8,$10$L347:	lw	$3,24($sp)	sltu	$2,$20,$3	beq	$2,$0,$L333	lw	$7,72($sp)	lw	$6,72($sp)	j	$L293	lw	$8,12($6)$L348:	bne	$2,$0,$L367	lw	$7,72($sp)	move	$16,$20	j	$L367	move	$17,$21$L352:	bne	$2,$0,$L368

⌨️ 快捷键说明

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