slice.mid

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

MID
4,670
字号
	.file	1 "slice.c"	.section .mdebug.abi32	.previous	.section	.text.get_non_intra_block,"ax",@progbits	.align	2	.align	5	.ent	get_non_intra_block	.type	get_non_intra_block, @functionget_non_intra_block:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	move	$11,$4	move	$24,$5	lw	$15,16816($4)	addiu	$13,$4,208#APP	S32CPS xr11,xr0,xr0#NO_APP	lw	$7,4($4)	lw	$6,0($4)	.set	noreorder	.set	nomacro	blez	$7,$L2	lw	$9,8($4)	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$7	or	$6,$6,$2	addiu	$9,$9,2	addiu	$7,$7,-16$L2:	li	$2,671088640			# 0x28000000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L4	li	$10,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	srl	$4,$6,27	lui	$2,%hi(DCT_B14DC_5)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14DC_5)	addu	$3,$3,$4	addiu	$2,$2,-15	addu	$3,$3,$2	li	$14,1			# 0x1$L41:#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	beq	$2,$0,$L10	move	$5,$4	.set	macro	.set	reorder$L38:	move	$8,$3$L12:#APP	.set noreorder#NO_APP	addu	$2,$15,$10	lbu	$4,0($2)	addiu	$3,$7,1	sll	$12,$4,1	addu	$2,$24,$12	addu	$7,$5,$3	sll	$5,$6,$5	lhu	$3,0($2)#APP	S32I2M xr10,$4#NO_APP	sll	$2,$8,1	addiu	$2,$2,1	mul	$3,$3,$2#APP	S32MAX xr11,xr11,xr10#NO_APP	sra	$2,$5,31	sra	$3,$3,5	xor	$3,$2,$3	subu	$3,$3,$2#APP	.set reorder#NO_APP	sll	$3,$3,4	sll	$2,$3,16	sra	$2,$2,16	.set	noreorder	.set	nomacro	beq	$3,$2,$L13	sra	$2,$3,31	.set	macro	.set	reorder	xori	$2,$2,0x7ff	sll	$3,$2,4$L13:	sra	$3,$3,4	addu	$2,$13,$12	sh	$3,0($2)	xor	$14,$14,$3	.set	noreorder	.set	nomacro	blez	$7,$L7	sll	$6,$5,1	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$7	or	$6,$6,$2	addiu	$9,$9,2	addiu	$7,$7,-16$L7:	li	$2,671088640			# 0x28000000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L47	li	$2,67108864			# 0x4000000	.set	macro	.set	reorder$L6:	srl	$4,$6,27	lui	$2,%hi(DCT_B14AC_5)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14AC_5)	addu	$3,$3,$4	addiu	$2,$2,-15	addu	$3,$3,$2#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	bne	$2,$0,$L38	move	$5,$4	.set	macro	.set	reorder$L10:#APP	S32M2I xr11, $4#NO_APP	lhu	$3,126($13)	andi	$2,$14,0x1	xor	$2,$2,$3	sll	$5,$6,2	addiu	$3,$7,2	sra	$4,$4,3	sh	$2,126($13)	lui	$2,%hi(idct_row_max)	sw	$5,0($11)	sw	$3,4($11)	sw	$4,%lo(idct_row_max)($2)	move	$2,$10	.set	noreorder	.set	nomacro	j	$31	sw	$9,8($11)	.set	macro	.set	reorder$L4:	li	$14,1			# 0x1$L8:	li	$2,67108864			# 0x4000000$L47:	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L44	srl	$4,$6,24	.set	macro	.set	reorder	li	$2,33554432			# 0x2000000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L45	srl	$4,$6,22	.set	macro	.set	reorder	li	$2,8388608			# 0x800000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L29	srl	$4,$6,19	.set	macro	.set	reorder	lui	$2,%hi(DCT_13)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_13)	addu	$3,$3,$4	.set	noreorder	.set	nomacro	j	$L40	addiu	$2,$2,-48	.set	macro	.set	reorder$L44:	lui	$2,%hi(DCT_B14_8)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14_8)	addu	$3,$3,$4	addiu	$2,$2,-12	addu	$3,$3,$2#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	bne	$2,$0,$L48	move	$5,$4	.set	macro	.set	reorder	sll	$2,$6,6	srl	$2,$2,26	addu	$2,$2,$10	addiu	$10,$2,-64	slt	$3,$10,64	beq	$3,$0,$L10#APP	.set noreorder#NO_APP	addu	$2,$15,$10	addiu	$8,$7,12	lbu	$4,0($2)	.set	noreorder	.set	nomacro	blez	$8,$L21	sll	$5,$6,12	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$8	or	$5,$5,$2	addiu	$9,$9,2	addiu	$8,$7,-4$L21:	sll	$6,$4,1#APP	S32I2M xr10,$4#NO_APP	sra	$3,$5,31	sra	$2,$5,20	addu	$2,$2,$3	addu	$4,$6,$24	lhu	$3,0($4)	sll	$2,$2,1	addiu	$2,$2,1	mul	$3,$3,$2#APP	S32MAX xr11,xr11,xr10#NO_APP	sra	$3,$3,5#APP	.set reorder#NO_APP	sll	$3,$3,4	sll	$2,$3,16	sra	$2,$2,16	.set	noreorder	.set	nomacro	beq	$3,$2,$L23	sra	$2,$3,31	.set	macro	.set	reorder	xori	$2,$2,0x7ff	sll	$3,$2,4$L23:	sra	$3,$3,4	addu	$2,$13,$6	addiu	$7,$8,12	sh	$3,0($2)	xor	$14,$14,$3	.set	noreorder	.set	nomacro	blez	$7,$L7	sll	$6,$5,12	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$7	or	$6,$6,$2	addiu	$9,$9,2	.set	noreorder	.set	nomacro	j	$L7	addiu	$7,$8,-4	.set	macro	.set	reorder$L45:	lui	$2,%hi(DCT_B14_10)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14_10)	addu	$3,$3,$4	addiu	$2,$2,-24$L40:	addu	$3,$3,$2#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	beq	$2,$0,$L10	move	$5,$4	.set	macro	.set	reorder$L48:	.set	noreorder	.set	nomacro	j	$L12	move	$8,$3	.set	macro	.set	reorder$L29:	li	$2,2097152			# 0x200000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L46	srl	$4,$6,17	.set	macro	.set	reorder	lbu	$3,0($9)	lbu	$2,1($9)	sll	$3,$3,8	srl	$5,$6,16	or	$3,$3,$2	addiu	$2,$7,16	sll	$3,$3,$2	sll	$4,$5,1	lui	$2,%hi(DCT_16)	addu	$4,$4,$5	addiu	$2,$2,%lo(DCT_16)	sll	$5,$6,16	addu	$4,$4,$2	or	$6,$5,$3	addiu	$9,$9,2#APP	.set noreorder#NO_APP	lbu	$2,0($4)	lbu	$5,2($4)	addu	$10,$10,$2	lbu	$3,1($4)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	bne	$2,$0,$L12	move	$8,$3	.set	macro	.set	reorder	j	$L10$L46:	lui	$2,%hi(DCT_15)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_15)	addu	$3,$3,$4	addiu	$2,$2,-48	.set	noreorder	.set	nomacro	j	$L41	addu	$3,$3,$2	.set	macro	.set	reorder	.end	get_non_intra_block	.section	.text.get_mpeg1_non_intra_block,"ax",@progbits	.align	2	.align	5	.ent	get_mpeg1_non_intra_block	.type	get_mpeg1_non_intra_block, @functionget_mpeg1_non_intra_block:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	move	$11,$4	lw	$15,16816($4)	lw	$14,368($4)	addiu	$13,$4,208#APP	S32CPS xr11,xr0,xr0#NO_APP	lw	$7,4($4)	lw	$6,0($4)	.set	noreorder	.set	nomacro	blez	$7,$L50	lw	$9,8($4)	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$7	or	$6,$6,$2	addiu	$9,$9,2	addiu	$7,$7,-16$L50:	li	$2,671088640			# 0x28000000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L52	li	$10,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	srl	$4,$6,27	lui	$2,%hi(DCT_B14DC_5)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14DC_5)	addu	$3,$3,$4	addiu	$2,$2,-15	addu	$3,$3,$2$L91:#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	beq	$2,$0,$L58$L92:	move	$5,$4	move	$8,$3$L60:#APP	.set noreorder#NO_APP	addu	$2,$15,$10	lbu	$4,0($2)	addiu	$3,$7,1	sll	$12,$4,1	addu	$2,$14,$12	addu	$7,$5,$3	sll	$5,$6,$5	lhu	$3,0($2)#APP	S32I2M xr10,$4#NO_APP	sll	$2,$8,1	addiu	$2,$2,1	mul	$3,$3,$2#APP	S32MAX xr11,xr11,xr10#NO_APP	sra	$3,$3,5	addiu	$3,$3,-1	sra	$2,$5,31	ori	$3,$3,0x1	xor	$3,$2,$3	subu	$3,$3,$2#APP	.set reorder#NO_APP	sll	$6,$3,4	sll	$2,$6,16	sra	$2,$2,16	.set	noreorder	.set	nomacro	beq	$6,$2,$L61	sra	$2,$6,31	.set	macro	.set	reorder	xori	$2,$2,0x7ff	sll	$6,$2,4$L61:	sra	$2,$6,4	addu	$3,$13,$12	sh	$2,0($3)	.set	noreorder	.set	nomacro	blez	$7,$L55	sll	$6,$5,1	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$7	or	$6,$6,$2	addiu	$9,$9,2	addiu	$7,$7,-16$L55:	li	$2,671088640			# 0x28000000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L97	li	$2,67108864			# 0x4000000	.set	macro	.set	reorder$L54:	srl	$4,$6,27	lui	$2,%hi(DCT_B14AC_5)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14AC_5)	addu	$3,$3,$4	addiu	$2,$2,-15	addu	$3,$3,$2#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	bne	$2,$0,$L92$L58:#APP	S32M2I xr11, $3#NO_APP	sll	$2,$6,2	sw	$2,0($11)	addiu	$4,$7,2	sra	$3,$3,3	lui	$2,%hi(idct_row_max)	sw	$4,4($11)	sw	$3,%lo(idct_row_max)($2)	move	$2,$10	.set	noreorder	.set	nomacro	j	$31	sw	$9,8($11)	.set	macro	.set	reorder$L52:$L56:	li	$2,67108864			# 0x4000000$L97:	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L93	srl	$4,$6,24	.set	macro	.set	reorder	li	$2,33554432			# 0x2000000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L94	srl	$4,$6,22	.set	macro	.set	reorder	li	$2,8388608			# 0x800000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L79	srl	$4,$6,19	.set	macro	.set	reorder	lui	$2,%hi(DCT_13)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_13)	addu	$3,$3,$4	.set	noreorder	.set	nomacro	j	$L90	addiu	$2,$2,-48	.set	macro	.set	reorder$L93:	lui	$2,%hi(DCT_B14_8)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14_8)	addu	$3,$3,$4	addiu	$2,$2,-12	addu	$3,$3,$2#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	bne	$2,$0,$L98	move	$5,$4	.set	macro	.set	reorder	sll	$2,$6,6	srl	$2,$2,26	addu	$2,$2,$10	addiu	$10,$2,-64	slt	$3,$10,64	beq	$3,$0,$L58#APP	.set noreorder#NO_APP	addu	$2,$15,$10	addiu	$5,$7,12	lbu	$8,0($2)	.set	noreorder	.set	nomacro	blez	$5,$L69	sll	$4,$6,12	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$5	or	$4,$4,$2	addiu	$9,$9,2	addiu	$5,$7,-4$L69:#APP	S32I2M xr10,$8#NO_APP	sll	$8,$8,1	sra	$6,$4,24	addu	$2,$14,$8	andi	$3,$6,0x7f	.set	noreorder	.set	nomacro	beq	$3,$0,$L95	lhu	$7,0($2)	.set	macro	.set	reorder$L71:	sra	$2,$6,31	addu	$2,$6,$2	sll	$2,$2,1	addiu	$2,$2,1	mul	$2,$7,$2#APP	S32MAX xr11,xr11,xr10#NO_APP	sra	$3,$2,5#APP	.set reorder#NO_APP	sra	$2,$2,31	nor	$2,$0,$2	addu	$3,$3,$2	ori	$3,$3,0x1	sll	$6,$3,4	sll	$2,$6,16	sra	$2,$2,16	.set	noreorder	.set	nomacro	beq	$6,$2,$L73	sra	$2,$6,31	.set	macro	.set	reorder	xori	$2,$2,0x7ff	sll	$6,$2,4$L73:	sra	$2,$6,4	addu	$3,$13,$8	addiu	$7,$5,8	sh	$2,0($3)	.set	noreorder	.set	nomacro	blez	$7,$L55	sll	$6,$4,8	.set	macro	.set	reorder	lbu	$2,0($9)	lbu	$3,1($9)	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,$7	or	$6,$6,$2	addiu	$9,$9,2	.set	noreorder	.set	nomacro	j	$L55	addiu	$7,$5,-8	.set	macro	.set	reorder$L94:	lui	$2,%hi(DCT_B14_10)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_B14_10)	addu	$3,$3,$4	addiu	$2,$2,-24$L90:	addu	$3,$3,$2#APP	.set noreorder#NO_APP	lbu	$2,0($3)	lbu	$4,2($3)	addu	$10,$10,$2	lbu	$3,1($3)#APP	.set reorder#NO_APP	slt	$2,$10,64	beq	$2,$0,$L58	move	$5,$4$L98:	.set	noreorder	.set	nomacro	j	$L60	move	$8,$3	.set	macro	.set	reorder$L79:	li	$2,2097152			# 0x200000	sltu	$2,$6,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L96	srl	$4,$6,17	.set	macro	.set	reorder	lbu	$3,0($9)	lbu	$2,1($9)	sll	$3,$3,8	srl	$5,$6,16	or	$3,$3,$2	addiu	$2,$7,16	sll	$3,$3,$2	sll	$4,$5,1	lui	$2,%hi(DCT_16)	addu	$4,$4,$5	addiu	$2,$2,%lo(DCT_16)	sll	$5,$6,16	addu	$4,$4,$2	or	$6,$5,$3	addiu	$9,$9,2#APP	.set noreorder#NO_APP	lbu	$2,0($4)	lbu	$5,2($4)	addu	$10,$10,$2	lbu	$3,1($4)#APP	.set reorder#NO_APP	slt	$2,$10,64	.set	noreorder	.set	nomacro	bne	$2,$0,$L60	move	$8,$3	.set	macro	.set	reorder	j	$L58$L95:	sll	$4,$4,8	sll	$3,$6,1	srl	$2,$4,24	addu	$6,$2,$3	.set	noreorder	.set	nomacro	j	$L71	addiu	$5,$5,8	.set	macro	.set	reorder$L96:	lui	$2,%hi(DCT_15)	sll	$3,$4,1	addiu	$2,$2,%lo(DCT_15)	addu	$3,$3,$4	addiu	$2,$2,-48	.set	noreorder	.set	nomacro	j	$L91	addu	$3,$3,$2	.set	macro	.set	reorder	.end	get_mpeg1_non_intra_block	.section	.text.slice_intra_DCT,"ax",@progbits	.align	2	.align	5	.ent	slice_intra_DCT	.type	slice_intra_DCT, @functionslice_intra_DCT:	.frame	$sp,16,$31		# vars= 0, regs= 3/0, args= 0, gp= 0	.mask	0x00070000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-16	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	lw	$13,4($4)	move	$24,$4	move	$9,$5	move	$17,$6	.set	noreorder	.set	nomacro	blez	$13,$L227	move	$18,$7	.set	macro	.set	reorder	lw	$2,8($4)	lw	$5,0($4)	lbu	$3,0($2)	lbu	$4,1($2)	sll	$3,$3,8	or	$3,$3,$4	sll	$3,$3,$13	or	$5,$5,$3	addiu	$2,$2,2	addiu	$13,$13,-16	sw	$2,8($24)	sw	$5,0($24)	sw	$13,4($24)$L100:	.set	noreorder	.set	nomacro	bne	$9,$0,$L102	li	$2,-134283264			# 0xfffffffff7ff0000	.set	macro	.set	reorder	ori	$2,$2,0xffff	sltu	$2,$2,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L250	lh	$8,196($24)	.set	macro	.set	reorder	lui	$2,%hi(DC_long)	srl	$3,$5,23	addiu	$2,$2,%lo(DC_long)

⌨️ 快捷键说明

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