ffm.s

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

S
3,902
字号
addiu	$20,$sp,16.set	macro.set	reorderandi	$2,$5,0x3$L285:.set	noreorder.set	nomacrobne	$2,$0,$L282move	$4,$5.set	macro.set	reorderandi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L283move	$6,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$5,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L231addiu	$5,$20,-4.set	macro.set	reorder$L267:#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,$L267$L231:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L284andi	$3,$17,0x3.set	macro.set	reorder$L268:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L268andi	$3,$17,0x3.set	macro.set	reorder$L284:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L237li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L238li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L276$L235:lw	$5,56($16)$L280:lw	$2,60($16)addu	$5,$5,$17sltu	$2,$5,$2sw	$5,56($16).set	noreorder.set	nomacrobne	$2,$0,$L239subu	$18,$18,$17.set	macro.set	reorderlw	$2,48($16)lw	$3,52($16)or	$2,$2,$3bne	$2,$0,$L241sw	$22,48($16)sw	$23,52($16)$L241:.set	noreorder.set	nomacrojal	flush_packetmove	$4,$fp.set	macro.set	reorder$L239:.set	noreorder.set	nomacroblez	$18,$L243addu	$20,$20,$17.set	macro.set	reorderlw	$5,56($16)lw	$2,60($16)subu	$2,$2,$5slt	$3,$2,$18move	$17,$2movz	$17,$18,$3sltu	$4,$17,32.set	noreorder.set	nomacrobeq	$4,$0,$L285andi	$2,$5,0x3.set	macro.set	reorder$L227:move	$4,$5$L282:move	$6,$17$L283:.set	noreorder.set	nomacrojal	memcpymove	$5,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L280lw	$5,56($16).set	macro.set	reorder$L243:lw	$2,76($sp)lw	$17,12($fp).set	noreorder.set	nomacroblez	$19,$L245lw	$5,16($2).set	macro.set	reordermove	$18,$5lw	$2,60($17)lw	$5,56($17)move	$16,$19subu	$2,$2,$5slt	$3,$19,$2movz	$16,$2,$3sltu	$4,$16,32.set	noreorder.set	nomacrobne	$4,$0,$L286move	$4,$5.set	macro.set	reorder$L279:andi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L286move	$4,$5.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L287move	$6,$16.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$5,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L252addiu	$5,$18,-4.set	macro.set	reorder$L269:#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,$L269$L252:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L288andi	$3,$16,0x3.set	macro.set	reorder$L270:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L270andi	$3,$16,0x3.set	macro.set	reorder$L288:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L258li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L259li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L278$L256:lw	$2,56($17)$L281:lw	$3,60($17)addu	$2,$2,$16sltu	$3,$2,$3sw	$2,56($17).set	noreorder.set	nomacrobne	$3,$0,$L260subu	$19,$19,$16.set	macro.set	reorderlw	$2,48($17)lw	$3,52($17)or	$2,$2,$3bne	$2,$0,$L262sw	$22,48($17)sw	$23,52($17)$L262:.set	noreorder.set	nomacrojal	flush_packetmove	$4,$fp.set	macro.set	reorder$L260:.set	noreorder.set	nomacroblez	$19,$L245addu	$18,$18,$16.set	macro.set	reorderlw	$5,56($17)lw	$2,60($17)subu	$2,$2,$5slt	$3,$19,$2move	$16,$19movz	$16,$2,$3sltu	$4,$16,32.set	noreorder.set	nomacrobeq	$4,$0,$L279move	$4,$5.set	macro.set	reorder$L286:move	$6,$16$L287:.set	noreorder.set	nomacrojal	memcpymove	$5,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L281lw	$2,56($17).set	macro.set	reorder$L245:lw	$3,24($sp)sra	$5,$21,31lw	$6,0($3)lw	$7,4($3)addu	$2,$6,$21lw	$4,24($sp)sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$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	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L266:.set	noreorder.set	nomacroj	$L222lw	$5,56($16).set	macro.set	reorder$L237:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L235sb	$3,5($4).set	macro.set	reorder$L258:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L256sb	$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	nomacroj	$L235sb	$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	nomacroj	$L256sb	$2,6($4).set	macro.set	reorder$L275:.set	noreorder.set	nomacrojal	__floatsisflw	$4,76($18).set	macro.set	reorderlw	$4,64($18).set	noreorder.set	nomacrojal	__floatsisfmove	$16,$2.set	macro.set	reordermove	$5,$2.set	noreorder.set	nomacrojal	__divsf3move	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reorderlui	$4,%hi($LC4)lw	$6,%lo($LC4)($4)lw	$7,%lo($LC4+4)($4)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfsimove	$5,$3.set	macro.set	reorder.set	noreorder.set	nomacroj	$L219move	$21,$2.set	macro.set	reorder$L276:lbu	$2,4($5).set	noreorder.set	nomacroj	$L235sb	$2,4($4).set	macro.set	reorder$L278:lbu	$2,4($5).set	noreorder.set	nomacroj	$L256sb	$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	nomacroaddiu	$sp,$sp,-72sw	$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,-8192sltu	$6,$2,$4addiu	$3,$5,-1addu	$3,$6,$3move	$20,$2bltz	$3,$L339move	$21,$3move	$3,$0sw	$3,28($sp)lw	$3,72($sp)move	$2,$0sw	$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,$4lw	$11,12($8)sltu	$6,$2,$6addu	$3,$7,$5addu	$3,$6,$3slt	$4,$3,$11lw	$10,8($8)move	$9,$3bne	$4,$0,$L295move	$8,$2beq	$3,$11,$L340sltu	$2,$2,$10subu	$2,$8,$10$L355:sltu	$6,$8,$2subu	$3,$9,$11addiu	$4,$2,4096subu	$6,$3,$6sltu	$2,$4,$2addu	$5,$2,$6move	$8,$4move	$9,$5$L295:move	$6,$8$L365:move	$7,$9move	$4,$fpjal	url_fseeksw	$0,16($sp)li	$6,4			# 0x4move	$4,$fpjal	url_fskipmove	$7,$0jal	get_be64move	$4,$fpmove	$22,$2lw	$2,72($sp)move	$23,$3lw	$6,12($2)lw	$4,0($6)lw	$5,4($6)addu	$2,$20,$4lw	$11,12($6)lw	$10,8($6)addu	$3,$21,$5sltu	$6,$2,$20addu	$3,$6,$3slt	$4,$3,$11move	$8,$2bne	$4,$0,$L298move	$9,$3beq	$3,$11,$L341sltu	$2,$2,$10subu	$2,$8,$10$L356:sltu	$6,$8,$2subu	$3,$9,$11addiu	$4,$2,4096subu	$6,$3,$6sltu	$2,$4,$2addu	$5,$2,$6move	$8,$4move	$9,$5$L298:move	$6,$8$L366:move	$7,$9move	$4,$fpjal	url_fseeksw	$0,16($sp)move	$7,$0li	$6,4			# 0x4jal	url_fskipmove	$4,$fpjal	get_be64move	$4,$fpmove	$17,$3lw	$3,24($sp)lw	$6,28($sp)subu	$4,$20,$3move	$16,$2subu	$5,$21,$6sltu	$2,$20,$4jal	__floatdidfsubu	$5,$5,$2lw	$7,80($sp)lw	$6,84($sp)subu	$4,$7,$22move	$18,$2subu	$5,$6,$23sltu	$2,$7,$4subu	$5,$5,$2jal	__floatdidfmove	$19,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3subu	$4,$16,$22move	$18,$2subu	$5,$17,$23sltu	$2,$16,$4subu	$5,$5,$2jal	__floatdidfmove	$19,$3move	$6,$2move	$7,$3move	$4,$18jal	__divdf3move	$5,$19move	$4,$2jal	__fixdfdimove	$5,$3move	$6,$2bltz	$3,$L342move	$7,$3$L301:sll	$4,$7,20srl	$2,$6,12or	$2,$4,$2sra	$3,$7,12srl	$4,$2,20sll	$7,$3,12lw	$3,28($sp)or	$7,$4,$7sll	$6,$2,12slt	$2,$3,$7bne	$2,$0,$L358slt	$2,$7,$21beq	$3,$7,$L343lw	$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,$4lw	$11,12($6)lw	$10,8($6)addu	$3,$17,$5sltu	$6,$2,$16addu	$3,$6,$3slt	$4,$3,$11move	$8,$2bne	$4,$0,$L309move	$9,$3beq	$3,$11,$L344sltu	$2,$2,$10subu	$2,$8,$10$L354:sltu	$6,$8,$2subu	$3,$9,$11addiu	$4,$2,4096subu	$6,$3,$6sltu	$2,$4,$2addu	$5,$2,$6move	$8,$4move	$9,$5$L309:move	$6,$8$L364:move	$7,$9move	$4,$fpjal	url_fseeksw	$0,16($sp)move	$4,$fpli	$6,4			# 0x4jal	url_fskipmove	$7,$0jal	get_be64move	$4,$fpmove	$4,$2lw	$2,80($sp)beq	$4,$2,$L345move	$5,$3lw	$6,84($sp)$L363:slt	$2,$6,$5bne	$2,$0,$L359addiu	$2,$16,-4096beq	$6,$5,$L346lw	$3,80($sp)addiu	$2,$16,4096$L362:sltu	$4,$2,$16addu	$3,$4,$17sw	$3,28($sp)lw	$6,28($sp)sw	$2,24($sp)slt	$2,$21,$6bne	$2,$0,$L360lw	$7,72($sp)$L349:beq	$21,$6,$L347lw	$6,72($sp)j	$L338lw	$8,12($6)$L343:sltu	$2,$3,$6beq	$2,$0,$L361lw	$16,24($sp)slt	$2,$7,$21$L358:move	$16,$6bne	$2,$0,$L306move	$17,$7beq	$7,$21,$L348sltu	$2,$6,$20move	$16,$20j	$L306move	$17,$21$L346:sltu	$2,$3,$4beq	$2,$0,$L362addiu	$2,$16,4096addiu	$2,$16,-4096$L359:sltu	$4,$2,$16addiu	$3,$17,-1addu	$3,$4,$3lw	$6,28($sp)move	$21,$3move	$20,$2slt	$2,$21,$6beq	$2,$0,$L349lw	$7,72($sp)$L360:lw	$8,12($7)$L293:lw	$2,88($sp)andi	$2,$2,0x1bne	$2,$0,$L350lw	$17,28($sp)move	$17,$21blez	$17,$L351move	$16,$20$L324:addiu	$2,$16,-4096sltu	$4,$2,$16$L369:addiu	$3,$17,-1addu	$3,$4,$3move	$16,$2move	$17,$3$L312:lw	$4,0($8)lw	$5,4($8)addu	$2,$16,$4lw	$11,12($8)sltu	$6,$2,$16addu	$3,$17,$5addu	$3,$6,$3slt	$4,$3,$11lw	$10,8($8)move	$9,$3bne	$4,$0,$L325move	$8,$2beq	$3,$11,$L352sltu	$2,$2,$10subu	$2,$8,$10$L357:sltu	$6,$8,$2subu	$3,$9,$11addiu	$4,$2,4096subu	$6,$3,$6sltu	$2,$4,$2addu	$5,$2,$6move	$8,$4move	$9,$5$L325:move	$4,$fp$L368:move	$6,$8move	$7,$9jal	url_fseeksw	$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,$0j	$31addiu	$sp,$sp,72$L350:bgtz	$17,$L324lw	$16,24($sp)$L351:bne	$17,$0,$L312nopbleu	$16,$0,$L312addiu	$2,$16,-4096j	$L369sltu	$4,$2,$16$L345:lw	$3,84($sp)bne	$5,$3,$L363lw	$6,84($sp)lw	$2,72($sp)j	$L312lw	$8,12($2)$L342:addiu	$2,$2,4095sltu	$4,$2,$6addu	$3,$4,$3move	$6,$2j	$L301move	$7,$3$L339:lw	$2,72($sp)move	$6,$0move	$7,$0addiu	$fp,$2,16sw	$6,24($sp)j	$L293sw	$7,28($sp)$L344:bne	$2,$0,$L364move	$6,$8j	$L354subu	$2,$8,$10$L340:bne	$2,$0,$L365move	$6,$8j	$L355subu	$2,$8,$10$L341:bne	$2,$0,$L366move	$6,$8j	$L356subu	$2,$8,$10$L347:lw	$3,24($sp)sltu	$2,$20,$3beq	$2,$0,$L333lw	$7,72($sp)lw	$6,72($sp)j	$L293lw	$8,12($6)$L348:bne	$2,$0,$L367lw	$7,72($sp)move	$16,$20j	$L367move	$17,$21$L352:bne	$2,$0,$L368

⌨️ 快捷键说明

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