nut.s

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

S
328
字号
.file	1 "nut.c".section .mdebug.abi32.previous.section	.text.ff_lsb2full,"ax",@progbits.align	2.align	5.globl	ff_lsb2full.ent	ff_lsb2full.type	ff_lsb2full, @functionff_lsb2full:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,24($4)li	$10,1			# 0x1sll	$10,$10,$2addiu	$10,$10,-1sra	$2,$10,31sra	$5,$2,31move	$11,$2srl	$2,$5,31addu	$8,$2,$10move	$3,$0addu	$9,$3,$11sltu	$5,$8,$2addu	$5,$5,$9lw	$12,8($4)lw	$13,12($4)srl	$2,$8,1sll	$4,$5,31or	$2,$4,$2subu	$4,$12,$2sra	$3,$5,1subu	$5,$13,$3sltu	$8,$12,$4subu	$8,$5,$8subu	$2,$6,$4move	$5,$8subu	$3,$7,$5sltu	$8,$6,$2subu	$8,$3,$8and	$10,$10,$2and	$11,$11,$8addu	$2,$4,$10addu	$3,$5,$11sltu	$6,$2,$4addu	$6,$6,$3j	$31move	$3,$6.set	macro.set	reorder.end	ff_lsb2full.section	.text.ff_nut_sp_pos_cmp,"ax",@progbits.align	2.align	5.globl	ff_nut_sp_pos_cmp.ent	ff_nut_sp_pos_cmp.type	ff_nut_sp_pos_cmp, @functionff_nut_sp_pos_cmp:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$6,0($5)lw	$8,0($4)lw	$9,4($4)lw	$7,4($5)subu	$4,$8,$6subu	$2,$6,$8sltu	$11,$8,$4sltu	$10,$6,$2subu	$3,$7,$9subu	$5,$9,$7subu	$2,$3,$10subu	$4,$5,$11j	$31subu	$2,$4,$2.set	macro.set	reorder.end	ff_nut_sp_pos_cmp.section	.text.ff_nut_sp_pts_cmp,"ax",@progbits.align	2.align	5.globl	ff_nut_sp_pts_cmp.ent	ff_nut_sp_pts_cmp.type	ff_nut_sp_pts_cmp, @functionff_nut_sp_pts_cmp:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$6,16($5)lw	$8,16($4)lw	$9,20($4)lw	$7,20($5)subu	$2,$6,$8subu	$4,$8,$6sltu	$11,$6,$2sltu	$10,$8,$4subu	$3,$7,$9subu	$5,$9,$7subu	$10,$5,$10subu	$11,$3,$11j	$31subu	$2,$10,$11.set	macro.set	reorder.end	ff_nut_sp_pts_cmp.section	.text.ff_nut_add_sp,"ax",@progbits.align	2.align	5.globl	ff_nut_add_sp.ent	ff_nut_add_sp.type	ff_nut_add_sp, @functionff_nut_add_sp:.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)move	$22,$4lw	$18,72($sp)lw	$19,76($sp)lw	$20,80($sp)lw	$21,84($sp)li	$4,24			# 0x18sw	$23,44($sp)sw	$17,20($sp)sw	$16,16($sp)move	$17,$7sw	$31,48($sp)jal	av_malloczmove	$16,$6lui	$6,%hi(ff_nut_sp_pos_cmp)sw	$16,0($2)sw	$17,4($2)sw	$18,8($2)sw	$19,12($2)sw	$20,16($2)sw	$21,20($2)addiu	$4,$22,3120addiu	$6,$6,%lo(ff_nut_sp_pos_cmp)move	$5,$2jal	av_tree_insertmove	$23,$2beq	$2,$0,$L13lw	$31,48($sp)beq	$23,$2,$L13move	$4,$23lw	$31,48($sp)lw	$23,44($sp)lw	$22,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)j	av_freeaddiu	$sp,$sp,56$L13:lw	$23,44($sp)lw	$22,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)j	$31addiu	$sp,$sp,56.set	macro.set	reorder.end	ff_nut_add_sp.globl	__divdi3.section	.text.ff_nut_reset_ts,"ax",@progbits.align	2.align	5.globl	ff_nut_reset_ts.ent	ff_nut_reset_ts.type	ff_nut_reset_ts, @functionff_nut_reset_ts:.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$22,56($sp)sw	$31,64($sp)sw	$23,60($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$2,0($4)sw	$5,76($sp)sw	$6,80($sp)lw	$3,96($2)beq	$3,$0,$L18move	$22,$4move	$18,$6sra	$19,$6,31move	$20,$5sra	$21,$5,31move	$23,$0move	$6,$0$L17:lw	$2,3088($22)sll	$3,$6,5sll	$16,$6,3addu	$16,$16,$3addu	$16,$16,$2lw	$17,20($16)lw	$6,3096($22)lw	$4,88($sp)lw	$5,92($sp)jal	__divdi3move	$7,$0lw	$4,4($17)move	$5,$3move	$10,$4sra	$11,$4,31lw	$4,0($17)mul	$13,$11,$20mul	$12,$19,$4multu	$20,$10move	$8,$4mflo	$6sra	$9,$4,31mfhi	$7move	$4,$2mul	$2,$21,$10multu	$8,$18addu	$10,$2,$13mfhi	$3mflo	$2mtlo	$12madd	$9,$18addu	$7,$10,$7mflo	$8sw	$2,16($sp)addu	$3,$8,$3li	$8,2			# 0x2sw	$3,20($sp)jal	av_rescale_rndsw	$8,24($sp)lw	$5,0($22)addiu	$6,$23,1lw	$4,96($5)sw	$2,8($16)sltu	$4,$6,$4sw	$3,12($16)bne	$4,$0,$L17move	$23,$6$L18:lw	$31,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)j	$31addiu	$sp,$sp,72.set	macro.set	reorder.end	ff_nut_reset_ts.section	.text.av_crc04C11DB7_update,"ax",@progbits.align	2.align	5.globl	av_crc04C11DB7_update.ent	av_crc04C11DB7_update.type	av_crc04C11DB7_update, @functionav_crc04C11DB7_update:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(av_crc04C11DB7)move	$3,$4move	$8,$5lw	$4,%lo(av_crc04C11DB7)($2)move	$7,$6move	$5,$3j	av_crcmove	$6,$8.set	macro.set	reorder.end	av_crc04C11DB7_update.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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