nut.mid

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

MID
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	nomacro		lw	$2,24($4)	li	$10,1			# 0x1	sll	$10,$10,$2	addiu	$10,$10,-1	sra	$2,$10,31	sra	$5,$2,31	move	$11,$2	srl	$2,$5,31	addu	$8,$2,$10	move	$3,$0	addu	$9,$3,$11	sltu	$5,$8,$2	addu	$5,$5,$9	lw	$12,8($4)	lw	$13,12($4)	srl	$2,$8,1	sll	$4,$5,31	or	$2,$4,$2	subu	$4,$12,$2	sra	$3,$5,1	subu	$5,$13,$3	sltu	$8,$12,$4	subu	$8,$5,$8	subu	$2,$6,$4	move	$5,$8	subu	$3,$7,$5	sltu	$8,$6,$2	subu	$8,$3,$8	and	$10,$10,$2	and	$11,$11,$8	addu	$2,$4,$10	addu	$3,$5,$11	sltu	$6,$2,$4	addu	$6,$6,$3	j	$31	move	$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	nomacro		lw	$6,0($5)	lw	$8,0($4)	lw	$9,4($4)	lw	$7,4($5)	subu	$4,$8,$6	subu	$2,$6,$8	sltu	$11,$8,$4	sltu	$10,$6,$2	subu	$3,$7,$9	subu	$5,$9,$7	subu	$2,$3,$10	subu	$4,$5,$11	j	$31	subu	$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	nomacro		lw	$6,16($5)	lw	$8,16($4)	lw	$9,20($4)	lw	$7,20($5)	subu	$2,$6,$8	subu	$4,$8,$6	sltu	$11,$6,$2	sltu	$10,$8,$4	subu	$3,$7,$9	subu	$5,$9,$7	subu	$10,$5,$10	subu	$11,$3,$11	j	$31	subu	$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	nomacro		addiu	$sp,$sp,-56	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	move	$22,$4	lw	$18,72($sp)	lw	$19,76($sp)	lw	$20,80($sp)	lw	$21,84($sp)	li	$4,24			# 0x18	sw	$23,44($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$17,$7	sw	$31,48($sp)	jal	av_mallocz	move	$16,$6	lui	$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,3120	addiu	$6,$6,%lo(ff_nut_sp_pos_cmp)	move	$5,$2	jal	av_tree_insert	move	$23,$2	beq	$2,$0,$L13	lw	$31,48($sp)	beq	$23,$2,$L13	move	$4,$23	lw	$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_free	addiu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-72	sw	$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,$L18	move	$22,$4	move	$18,$6	sra	$19,$6,31	move	$20,$5	sra	$21,$5,31	move	$23,$0	move	$6,$0$L17:	lw	$2,3088($22)	sll	$3,$6,5	sll	$16,$6,3	addu	$16,$16,$3	addu	$16,$16,$2	lw	$17,20($16)	lw	$6,3096($22)	lw	$4,88($sp)	lw	$5,92($sp)	jal	__divdi3	move	$7,$0	lw	$4,4($17)	move	$5,$3	move	$10,$4	sra	$11,$4,31	lw	$4,0($17)	mul	$13,$11,$20	mul	$12,$19,$4	multu	$20,$10	move	$8,$4	mflo	$6	sra	$9,$4,31	mfhi	$7	move	$4,$2	mul	$2,$21,$10	multu	$8,$18	addu	$10,$2,$13	mfhi	$3	mflo	$2	mtlo	$12	madd	$9,$18	addu	$7,$10,$7	mflo	$8	sw	$2,16($sp)	addu	$3,$8,$3	li	$8,2			# 0x2	sw	$3,20($sp)	jal	av_rescale_rnd	sw	$8,24($sp)	lw	$5,0($22)	addiu	$6,$23,1	lw	$4,96($5)	sw	$2,8($16)	sltu	$4,$6,$4	sw	$3,12($16)	bne	$4,$0,$L17	move	$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	$31	addiu	$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	nomacro		lui	$2,%hi(av_crc04C11DB7)	move	$3,$4	move	$8,$5	lw	$4,%lo(av_crc04C11DB7)($2)	move	$7,$6	move	$5,$3	j	av_crc	move	$6,$8	.set	macro	.set	reorder	.end	av_crc04C11DB7_update	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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