imc.mid

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

MID
4,811
字号
	lw	$6,8($7)	sra	$4,$6,3	addu	$4,$4,$14	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$6,0x7	sll	$2,$2,$4	srl	$2,$2,28	lw	$3,316($sp)	addiu	$8,$6,4	addiu	$2,$2,17	sw	$8,8($3)	sw	$2,0($12)	.set	noreorder	.set	nomacro	bne	$16,$0,$L445	addiu	$12,$12,4	.set	macro	.set	reorder$L579:	.set	noreorder	.set	nomacro	bne	$18,$0,$L581	lui	$2,%hi(imc_exp_tab2)	.set	macro	.set	reorder	lw	$23,%lo(imc_exp_tab2)($2)	lw	$21,320($sp)	addiu	$2,$fp,256	move	$20,$fp	move	$19,$2	move	$22,$0	addiu	$18,$fp,128	.set	noreorder	.set	nomacro	j	$L85	sw	$2,348($sp)	.set	macro	.set	reorder$L583:	lw	$5,0($20)	lw	$4,0($2)	.set	noreorder	.set	nomacro	jal	__mulsf3	addiu	$22,$22,1	.set	macro	.set	reorder	sw	$2,0($18)	.set	noreorder	.set	nomacro	jal	__floatsidf	addiu	$4,$16,-7	.set	macro	.set	reorder	lui	$8,%hi($LC15)	addiu	$8,$8,%lo($LC15)	lw	$6,0($8)	lw	$7,4($8)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	lw	$4,0($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__extendsfdf2	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	sw	$2,0($19)	li	$2,32			# 0x20	addiu	$18,$18,4	addiu	$21,$21,4	addiu	$20,$20,4	.set	noreorder	.set	nomacro	beq	$22,$2,$L582	addiu	$19,$19,4	.set	macro	.set	reorder$L85:	lw	$16,0($21)	move	$3,$0	sw	$3,0($18)	sll	$2,$16,2	slt	$3,$16,16	.set	noreorder	.set	nomacro	bne	$3,$0,$L583	addu	$2,$2,$23	.set	macro	.set	reorder	lw	$2,0($20)	addiu	$22,$22,1	sw	$2,0($18)	li	$2,32			# 0x20	addiu	$18,$18,4	addiu	$21,$21,4	addiu	$20,$20,4	.set	noreorder	.set	nomacro	bne	$22,$2,$L85	addiu	$19,$19,4	.set	macro	.set	reorder$L582:	addiu	$23,$fp,128$L84:	andi	$2,$fp,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L621	move	$4,$fp	.set	macro	.set	reorder	andi	$2,$23,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L622	move	$5,$23	.set	macro	.set	reorder	addiu	$4,$fp,-4	addiu	$5,$fp,124	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L92	move	$3,$5	.set	macro	.set	reorder$L94:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$5	bne	$2,$0,$L94$L92:	lui	$2,%hi(band_tab)$L616:	addiu	$6,$2,%lo(band_tab)	move	$5,$0	.set	noreorder	.set	nomacro	j	$L95	li	$7,16			# 0x10	.set	macro	.set	reorder$L96:	lhu	$2,2($6)	lhu	$3,0($6)	addiu	$5,$5,1	subu	$2,$2,$3	sw	$2,8064($4)	slt	$2,$5,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L584	addiu	$6,$6,2	.set	macro	.set	reorder$L95:	sll	$2,$5,2	addu	$4,$2,$fp	lw	$3,9344($4)	bne	$3,$7,$L96	addiu	$5,$5,1	slt	$2,$5,32	addiu	$6,$6,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L95	sw	$0,8064($4)	.set	macro	.set	reorder$L584:	addiu	$4,$fp,9472	andi	$2,$4,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L102	addiu	$6,$fp,9600	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L103	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L585$L100:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L623	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L623	addiu	$2,$6,-31	.set	macro	.set	reorder$L456:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L456	addiu	$2,$6,-31	.set	macro	.set	reorder$L623:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L624	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L625:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L625	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L624:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L109$L458:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L458$L109:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L113	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L114	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L586$L111:	move	$7,$fp	move	$6,$0	li	$9,31			# 0x1f$L115:	lw	$2,8064($7)	.set	noreorder	.set	nomacro	beq	$2,$0,$L116	addiu	$6,$6,1	.set	macro	.set	reorder	lw	$2,316($sp)	lw	$5,8($2)	lw	$3,0($2)	sra	$4,$5,3	addu	$3,$3,$4	lbu	$2,0($3)	andi	$4,$5,0x7	sll	$2,$2,$4	andi	$2,$2,0x00ff	lw	$3,316($sp)	addiu	$8,$5,1	srl	$2,$2,7	sw	$8,8($3)	sw	$2,9472($7)$L116:	.set	noreorder	.set	nomacro	bne	$6,$9,$L115	addiu	$7,$7,4	.set	macro	.set	reorder	addiu	$4,$sp,160	addiu	$5,$fp,640	sw	$4,360($sp)	sw	$5,312($sp)	addiu	$20,$fp,8064	addiu	$19,$fp,384	move	$17,$0	move	$21,$4	addiu	$22,$sp,32$L119:	lw	$6,312($sp)	lw	$18,0($20)	move	$7,$0	addu	$2,$22,$17	addu	$3,$6,$17	sw	$7,0($2)	addu	$4,$23,$17	.set	noreorder	.set	nomacro	bne	$18,$0,$L587	sw	$7,0($3)	.set	macro	.set	reorder	lui	$3,%hi($LC18)	addiu	$3,$3,%lo($LC18)	lw	$3,0($3)	move	$4,$0	sw	$3,0($19)	sw	$4,0($21)	move	$5,$0$L650:	sw	$5,0($21)	addiu	$17,$17,4$L615:	li	$2,128			# 0x80	addiu	$20,$20,4	addiu	$19,$19,4	.set	noreorder	.set	nomacro	bne	$17,$2,$L119	addiu	$21,$21,4	.set	macro	.set	reorder	lui	$2,%hi(cyclTab)	addiu	$21,$2,%lo(cyclTab)	move	$16,$0	move	$19,$0	move	$20,$0$L574:	lw	$6,312($sp)	sll	$3,$16,2	addiu	$2,$16,-1	sll	$2,$2,2	addiu	$7,$sp,16	addu	$17,$6,$3	addu	$3,$19,$21	addu	$18,$2,$7	lb	$2,0($3)	slt	$2,$16,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L126	addu	$5,$20,$7	.set	macro	.set	reorder	lw	$4,16($18)	lw	$5,144($5)	.set	noreorder	.set	nomacro	jal	__addsf3	addiu	$19,$19,1	.set	macro	.set	reorder	slt	$3,$19,32	move	$16,$19	sll	$20,$19,2	.set	noreorder	.set	nomacro	bne	$3,$0,$L574	sw	$2,16($18)	.set	macro	.set	reorder	lui	$2,%hi(imc_weights1)	lw	$16,312($sp)	addiu	$19,$2,%lo(imc_weights1)	move	$17,$0	move	$18,$22	addiu	$20,$sp,156$L130:	lw	$5,0($18)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$4,$17	.set	macro	.set	reorder	lw	$5,0($19)	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$2	.set	macro	.set	reorder	lw	$4,4($16)	move	$5,$2	move	$17,$2	.set	noreorder	.set	nomacro	jal	__addsf3	addiu	$18,$18,4	.set	macro	.set	reorder	sw	$2,4($16)	addiu	$19,$19,4	.set	noreorder	.set	nomacro	bne	$18,$20,$L130	addiu	$16,$16,4	.set	macro	.set	reorder	lw	$3,360($sp)	move	$2,$22	move	$8,$0$L626:	sw	$8,0($2)	addiu	$2,$2,4	.set	noreorder	.set	nomacro	bne	$2,$3,$L626	lw	$4,312($sp)	.set	macro	.set	reorder	lui	$2,%hi(cyclTab2)	addiu	$23,$2,%lo(cyclTab2)	addiu	$20,$4,-4	li	$21,-1			# 0xffffffffffffffff	addiu	$22,$sp,160$L134:	lb	$19,0($23)	slt	$2,$19,$21	.set	noreorder	.set	nomacro	beq	$2,$0,$L135	move	$16,$21	.set	macro	.set	reorder	lw	$18,0($22)	move	$17,$20$L137:	lw	$4,0($17)	addiu	$16,$16,-1	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$18	.set	macro	.set	reorder	slt	$3,$19,$16	sw	$2,0($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L137	addiu	$17,$17,-4	.set	macro	.set	reorder$L135:	addiu	$16,$16,1	addiu	$5,$sp,16	sll	$16,$16,2	addu	$16,$16,$5	lw	$4,16($16)	lw	$5,0($22)	.set	noreorder	.set	nomacro	jal	__addsf3	addiu	$21,$21,1	.set	macro	.set	reorder	li	$6,31			# 0x1f	sw	$2,16($16)	addiu	$23,$23,1	addiu	$22,$22,4	.set	noreorder	.set	nomacro	bne	$21,$6,$L134	addiu	$20,$20,4	.set	macro	.set	reorder	lw	$7,312($sp)	lui	$2,%hi(imc_weights2)	addiu	$17,$7,120	addiu	$21,$2,%lo(imc_weights2)	move	$18,$0	li	$19,30			# 0x1e	li	$20,-1			# 0xffffffffffffffff$L139:	addiu	$8,$sp,16	sll	$16,$19,2	addu	$2,$16,$8	lw	$5,20($2)	move	$4,$18	.set	noreorder	.set	nomacro	jal	__addsf3	addu	$16,$16,$21	.set	macro	.set	reorder	lw	$5,0($16)	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$2	.set	macro	.set	reorder	lw	$4,0($17)	move	$5,$2	move	$18,$2	.set	noreorder	.set	nomacro	jal	__addsf3	addiu	$19,$19,-1	.set	macro	.set	reorder	sw	$2,0($17)	.set	noreorder	.set	nomacro	bne	$19,$20,$L139	addiu	$17,$17,-4	.set	macro	.set	reorder	lw	$2,324($sp)	andi	$2,$2,0x2	.set	noreorder	.set	nomacro	bne	$2,$0,$L141	sw	$2,336($sp)	.set	macro	.set	reorder	move	$3,$0$L143:	lw	$4,316($sp)	move	$22,$0	lw	$2,8($4)	move	$16,$0	subu	$3,$3,$2	sw	$3,332($sp)	li	$18,128			# 0x80$L152:	addu	$2,$16,$fp$L627:	lw	$17,128($2)	move	$4,$22	move	$5,$17	.set	noreorder	.set	nomacro	jal	__gesf2	addiu	$16,$16,4	.set	macro	.set	reorder	bltz	$2,$L588	.set	noreorder	.set	nomacro	bne	$16,$18,$L627	addu	$2,$16,$fp	.set	macro	.set	reorder	move	$20,$fp$L614:	move	$21,$0	li	$23,31			# 0x1f$L155:	lw	$4,384($20)	.set	noreorder	.set	nomacro	jal	__extendsfdf2	addiu	$21,$21,1	.set	macro	.set	reorder	lw	$4,640($20)	move	$18,$2	.set	noreorder	.set	nomacro	jal	__extendsfdf2	move	$19,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	log	move	$5,$3	.set	macro	.set	reorder	lui	$6,%hi($LC12)	lw	$4,%lo($LC12)($6)	lw	$5,%lo($LC12+4)($6)	move	$16,$2	.set	noreorder	.set	nomacro	jal	log	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__divdf3	move	$7,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$18	move	$5,$19	.set	noreorder	.set	nomacro	jal	__subdf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	sw	$2,512($20)	.set	noreorder	.set	nomacro	bne	$21,$23,$L155	addiu	$20,$20,4	.set	macro	.set	reorder	lui	$7,%hi($LC19)	lw	$2,%lo($LC19)($7)	lui	$3,%hi($LC20)	lw	$5,%lo($LC20)($3)	sw	$2,636($fp)	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$22	.set	macro	.set	reorder	move	$19,$2	lui	$8,%hi(band_tab+2)	lui	$2,%hi(band_tab+66)	addiu	$17,$8,%lo(band_tab+2)	addiu	$20,$2,%lo(band_tab+66)	move	$16,$fp$L157:	lhu	$3,0($17)	lhu	$2,-2($17)	lw	$4,8064($16)	subu	$3,$3,$2	slt	$5,$4,$3	.set	noreorder	.set	nomacro	beq	$3,$4,$L160	move	$6,$0	.set	macro	.set	reorder	li	$6,1			# 0x1	li	$2,-1			# 0xffffffffffffffff	movz	$6,$2,$5$L160:	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	slt	$2,$2,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L165	li	$18,4			# 0x4	.set	macro	.set	reorder	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	beq	$6,$2,$L166	sll	$18,$6,1	.set	macro	.set	reorder$L165:	lw	$5,128($16)	.set	noreorder	.set	nomacro	jal	__gtsf2	move	$4,$19	.set	macro	.set	reorder	slt	$2,$0,$2	lw	$3,328($sp)	addu	$2,$18,$2	sll	$2,$2,1	addu	$2,$2,$3	lui	$3,%hi(xTab)	addiu	$3,$3,%lo(xTab)	sll	$2,$2,2	addu	$2,$2,$3	lw	$4,512($16)	lw	$5,0($2)	.set	noreorder	.set	nomacro	jal	__addsf3	addiu	$17,$17,2	.set	macro	.set	reorder	sw	$2,512($16)	.set	noreorder	.set	nomacro	bne	$17,$20,$L157	addiu	$16,$16,4	.set	macro	.set	reorder	lw	$4,336($sp)	.set	noreorder	.set	nomacro	bne	$4,$0,$L171	lui	$5,%hi($LC19)	.set	macro	.set	reorder	move	$18,$0$L173:	sll	$2,$18,2	addiu	$2,$2,8064	addu	$16,$fp,$2	move	$17,$0	move	$19,$0$L174:	lw	$2,0($16)	addiu	$18,$18,1	move	$4,$2	.set	noreorder	.set	nomacro	jal	__floatsisf	addu	$19,$19,$2	.set	macro	.set	reorder	lw	$5,-7552($16)	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$2	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__addsf3	move	$4,$17	.set	macro	.set	reorder	move	$17,$2	slt	$2,$18,31	.set	noreorder	.set	nomacro	bne	$2,$0,$L174	addiu	$16,$16,4	.set	macro	.set	reorder	move	$4,$17	.set	noreorder	.set	nomacro	jal	__extendsfdf2	sw	$0,8188($fp)	.set	macro	.set	reorder	lw	$4,332($sp)	lui	$8,%hi($LC21)	lw	$6,%lo($LC21)($8)	lw	$7,%lo($LC21+4)($8)	addiu	$4,$4,512	move	$5,$3	sw	$4,300($sp)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	lw	$4,300($sp)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__subdf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$19	move	$17,$3	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$16,$2	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__divdf3	move	$7,$3	.set	macro	.set	reorder	move	$5,$3	.set	noreorder	.set	nomacro	jal	__truncdfsf2

⌨️ 快捷键说明

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