is.mid

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

MID
335
字号
	.file	1 "is.c"	.section .mdebug.abi32	.previous	.section	.text.is_decode,"ax",@progbits	.align	2	.align	5	.globl	is_decode	.ent	is_decode	.type	is_decode, @functionis_decode:	.frame	$sp,72,$31		# vars= 32, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$20,48($sp)	sw	$fp,64($sp)	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lhu	$2,88($sp)	move	$25,$5	lbu	$5,2($5)	srl	$2,$2,3	move	$20,$4	sw	$6,80($sp)	sw	$7,84($sp)	beq	$5,$0,$L34	sw	$2,8($sp)	sw	$0,16($sp)	lw	$2,16($sp)	sw	$0,4($sp)	sw	$0,0($sp)$L4:	addu	$2,$25,$2	sw	$2,20($sp)	lbu	$2,5($2)	beq	$2,$0,$L52	lw	$13,16($sp)	lbu	$8,0($25)	sw	$0,12($sp)$L20:	beq	$8,$0,$L18	lw	$2,4($sp)	lw	$3,8($sp)	lw	$4,0($sp)	mul	$21,$2,$3	andi	$4,$4,0x00ff	move	$6,$0	move	$17,$0	sll	$22,$4,3	sll	$23,$4,7	j	$L5	sw	$4,24($sp)$L35:$L6:	andi	$6,$19,0x00ff	sltu	$2,$6,$8	beq	$2,$0,$L18	addiu	$17,$17,1$L5:	subu	$2,$23,$22	addu	$2,$2,$25	andi	$7,$17,0x00ff	addu	$2,$2,$7	lbu	$3,6840($2)	li	$2,1			# 0x1	addiu	$3,$3,-14	sltu	$3,$2,$3	bne	$3,$0,$L35	addiu	$19,$6,1	lw	$3,16($sp)	sll	$2,$3,1	addu	$2,$2,$3	sll	$3,$2,4	addu	$2,$2,$3	addu	$2,$2,$6	sll	$3,$6,1	sll	$16,$19,1	addu	$3,$3,$25	addu	$5,$16,$25	sll	$2,$2,1	addu	$2,$2,$25	lhu	$9,1936($3)	lhu	$4,1936($5)	lh	$5,7810($2)	addu	$3,$6,$25	addu	$2,$6,$20	sltu	$4,$9,$4	sb	$0,10221($2)	sra	$13,$5,2	beq	$4,$0,$L6	sb	$0,10221($3)	andi	$2,$5,0x3	lui	$3,%hi(pow05_table)	sll	$2,$2,2	addiu	$3,$3,%lo(pow05_table)	addu	$2,$2,$3	lw	$4,12($2)	move	$10,$4	bltz	$13,$L37	sra	$11,$4,31	lw	$4,24($sp)	li	$14,134217728			# 0x8000000	sll	$2,$4,1	addu	$2,$2,$4	sll	$3,$2,4	addu	$2,$2,$3	subu	$4,$23,$22	addu	$4,$4,$25	addu	$2,$2,$20	addu	$18,$2,$7	addu	$24,$4,$7	lw	$fp,80($sp)$L53:	addu	$6,$21,$9	sll	$6,$6,2	addu	$7,$6,$fp	lw	$2,0($7)	lw	$3,84($sp)	sra	$2,$2,$13	mul	$8,$11,$2	multu	$2,$10	addu	$12,$3,$6	sra	$3,$2,31	mflo	$6	mfhi	$7	mul	$fp,$3,$10	addu	$4,$6,$14	addu	$8,$fp,$8	sltu	$6,$4,$6	addu	$8,$8,$7	addu	$5,$6,$8	sll	$2,$5,4	srl	$4,$4,28	or	$4,$2,$4	sw	$4,0($12)	lbu	$3,6840($24)	li	$2,14			# 0xe	beq	$3,$2,$L26	li	$2,15			# 0xf	beq	$3,$2,$L28	li	$6,1			# 0x1	move	$6,$0$L28:	lbu	$3,8626($20)	li	$2,1			# 0x1	beq	$3,$2,$L49	nop$L31:	beq	$2,$6,$L32	subu	$2,$0,$4	sw	$2,0($12)$L32:	addu	$2,$16,$25	addiu	$4,$9,1	lhu	$3,1936($2)	andi	$9,$4,0xffff	sltu	$3,$9,$3	bne	$3,$0,$L53	lw	$fp,80($sp)	lbu	$8,0($25)$L51:	andi	$6,$19,0x00ff	sltu	$2,$6,$8	bne	$2,$0,$L5	addiu	$17,$17,1$L18:	lw	$3,12($sp)	lw	$4,20($sp)	lw	$13,4($sp)	addiu	$2,$3,1	lbu	$3,5($4)	andi	$2,$2,0x00ff	addiu	$4,$13,1	andi	$4,$4,0x00ff	sltu	$3,$2,$3	sw	$2,12($sp)	bne	$3,$0,$L20	sw	$4,4($sp)	lbu	$5,2($25)	lw	$13,16($sp)$L52:	lw	$fp,0($sp)	addiu	$2,$13,1	andi	$2,$2,0x00ff	addiu	$fp,$fp,1	sltu	$3,$2,$5	sw	$2,16($sp)	bne	$3,$0,$L4	sw	$fp,0($sp)$L34:	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)	j	$31	addiu	$sp,$sp,72$L49:	lbu	$2,8627($18)	sll	$2,$2,1	subu	$2,$3,$2	sll	$2,$2,24	j	$L31	sra	$2,$2,24$L26:	j	$L28	li	$6,-1			# 0xffffffffffffffff$L37:	lw	$3,24($sp)	subu	$4,$23,$22	sll	$2,$3,1	addu	$2,$2,$3	sll	$3,$2,4	addu	$2,$2,$3	addu	$4,$4,$25	addu	$2,$2,$20	addu	$4,$4,$7	addu	$18,$2,$7	subu	$24,$0,$13	sw	$4,28($sp)	li	$14,134217728			# 0x8000000	lw	$4,80($sp)$L54:	addu	$6,$21,$9	sll	$6,$6,2	addu	$7,$4,$6	lw	$2,0($7)	lw	$13,84($sp)	sll	$2,$2,$24	mul	$8,$11,$2	multu	$2,$10	sra	$3,$2,31	addu	$12,$13,$6	mfhi	$7	mflo	$6	mul	$13,$3,$10	addu	$4,$6,$14	addu	$8,$13,$8	sltu	$6,$4,$6	addu	$8,$8,$7	addu	$5,$6,$8	sll	$2,$5,4	srl	$4,$4,28	or	$4,$2,$4	lw	$fp,28($sp)	sw	$4,0($12)	lbu	$3,6840($fp)	li	$2,14			# 0xe	beq	$3,$2,$L10	li	$2,15			# 0xf	beq	$3,$2,$L12	li	$6,1			# 0x1	move	$6,$0$L12:	lbu	$3,8626($20)	li	$2,1			# 0x1	bne	$3,$2,$L15	nop	lbu	$2,8627($18)	sll	$2,$2,1	subu	$2,$3,$2	sll	$2,$2,24	sra	$2,$2,24$L15:	beq	$2,$6,$L16	subu	$2,$0,$4	sw	$2,0($12)$L16:	addu	$2,$16,$25	addiu	$4,$9,1	lhu	$3,1936($2)	andi	$9,$4,0xffff	sltu	$3,$9,$3	bne	$3,$0,$L54	lw	$4,80($sp)	j	$L51	lbu	$8,0($25)$L10:	j	$L12	li	$6,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	is_decode	.rdata	.align	2	.type	pow05_table, @object	.size	pow05_table, 28pow05_table:	.word	451452825	.word	379625062	.word	319225354	.word	268435456	.word	225726413	.word	189812531	.word	159612677	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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