slice.s

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

S
4,872
字号
.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,0move	$11,$4move	$24,$5lw	$15,16816($4)addiu	$13,$4,208#APP.word	0b01110000000000000000001011000111	#S32CPS XR11,XR0,XR0#NO_APPlw	$7,4($4)lw	$6,0($4).set	noreorder.set	nomacroblez	$7,$L2lw	$9,8($4).set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$7or	$6,$6,$2addiu	$9,$9,2addiu	$7,$7,-16$L2:li	$2,671088640			# 0x28000000sltu	$2,$6,$2.set	noreorder.set	nomacrobne	$2,$0,$L4li	$10,-1			# 0xffffffffffffffff.set	macro.set	reordersrl	$4,$6,27lui	$2,%hi(DCT_B14DC_5)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14DC_5)addu	$3,$3,$4addiu	$2,$2,-15addu	$3,$3,$2li	$14,1			# 0x1$L41:#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobeq	$2,$0,$L10move	$5,$4.set	macro.set	reorder$L38:move	$8,$3$L12:#APP.set noreorder#NO_APPaddu	$2,$15,$10lbu	$4,0($2)addiu	$3,$7,1sll	$12,$4,1addu	$2,$24,$12addu	$7,$5,$3sll	$5,$6,$5lhu	$3,0($2)#APP.word	0b01110000000001000000001010101111	#S32I2M XR10,$4#NO_APPsll	$2,$8,1addiu	$2,$2,1mul	$3,$3,$2#APP.word	0b01110000000000101010111011000011	#S32MAX XR11,XR11,XR10#NO_APPsra	$2,$5,31sra	$3,$3,5xor	$3,$2,$3subu	$3,$3,$2#APP.set reorder#NO_APPsll	$3,$3,4sll	$2,$3,16sra	$2,$2,16.set	noreorder.set	nomacrobeq	$3,$2,$L13sra	$2,$3,31.set	macro.set	reorderxori	$2,$2,0x7ffsll	$3,$2,4$L13:sra	$3,$3,4addu	$2,$13,$12sh	$3,0($2)xor	$14,$14,$3.set	noreorder.set	nomacroblez	$7,$L7sll	$6,$5,1.set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$7or	$6,$6,$2addiu	$9,$9,2addiu	$7,$7,-16$L7:li	$2,671088640			# 0x28000000sltu	$2,$6,$2.set	noreorder.set	nomacrobne	$2,$0,$L47li	$2,67108864			# 0x4000000.set	macro.set	reorder$L6:srl	$4,$6,27lui	$2,%hi(DCT_B14AC_5)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14AC_5)addu	$3,$3,$4addiu	$2,$2,-15addu	$3,$3,$2#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobne	$2,$0,$L38move	$5,$4.set	macro.set	reorder$L10:#APP.word	0b01110000000001000000001011101110	#S32M2I XR11, $4#NO_APPlhu	$3,126($13)andi	$2,$14,0x1xor	$2,$2,$3sll	$5,$6,2addiu	$3,$7,2sra	$4,$4,3sh	$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	nomacroj	$31sw	$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	nomacrobeq	$2,$0,$L44srl	$4,$6,24.set	macro.set	reorderli	$2,33554432			# 0x2000000sltu	$2,$6,$2.set	noreorder.set	nomacrobeq	$2,$0,$L45srl	$4,$6,22.set	macro.set	reorderli	$2,8388608			# 0x800000sltu	$2,$6,$2.set	noreorder.set	nomacrobne	$2,$0,$L29srl	$4,$6,19.set	macro.set	reorderlui	$2,%hi(DCT_13)sll	$3,$4,1addiu	$2,$2,%lo(DCT_13)addu	$3,$3,$4.set	noreorder.set	nomacroj	$L40addiu	$2,$2,-48.set	macro.set	reorder$L44:lui	$2,%hi(DCT_B14_8)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14_8)addu	$3,$3,$4addiu	$2,$2,-12addu	$3,$3,$2#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobne	$2,$0,$L48move	$5,$4.set	macro.set	reordersll	$2,$6,6srl	$2,$2,26addu	$2,$2,$10addiu	$10,$2,-64slt	$3,$10,64beq	$3,$0,$L10#APP.set noreorder#NO_APPaddu	$2,$15,$10addiu	$8,$7,12lbu	$4,0($2).set	noreorder.set	nomacroblez	$8,$L21sll	$5,$6,12.set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$8or	$5,$5,$2addiu	$9,$9,2addiu	$8,$7,-4$L21:sll	$6,$4,1#APP.word	0b01110000000001000000001010101111	#S32I2M XR10,$4#NO_APPsra	$3,$5,31sra	$2,$5,20addu	$2,$2,$3addu	$4,$6,$24lhu	$3,0($4)sll	$2,$2,1addiu	$2,$2,1mul	$3,$3,$2#APP.word	0b01110000000000101010111011000011	#S32MAX XR11,XR11,XR10#NO_APPsra	$3,$3,5#APP.set reorder#NO_APPsll	$3,$3,4sll	$2,$3,16sra	$2,$2,16.set	noreorder.set	nomacrobeq	$3,$2,$L23sra	$2,$3,31.set	macro.set	reorderxori	$2,$2,0x7ffsll	$3,$2,4$L23:sra	$3,$3,4addu	$2,$13,$6addiu	$7,$8,12sh	$3,0($2)xor	$14,$14,$3.set	noreorder.set	nomacroblez	$7,$L7sll	$6,$5,12.set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$7or	$6,$6,$2addiu	$9,$9,2.set	noreorder.set	nomacroj	$L7addiu	$7,$8,-4.set	macro.set	reorder$L45:lui	$2,%hi(DCT_B14_10)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14_10)addu	$3,$3,$4addiu	$2,$2,-24$L40:addu	$3,$3,$2#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobeq	$2,$0,$L10move	$5,$4.set	macro.set	reorder$L48:.set	noreorder.set	nomacroj	$L12move	$8,$3.set	macro.set	reorder$L29:li	$2,2097152			# 0x200000sltu	$2,$6,$2.set	noreorder.set	nomacrobeq	$2,$0,$L46srl	$4,$6,17.set	macro.set	reorderlbu	$3,0($9)lbu	$2,1($9)sll	$3,$3,8srl	$5,$6,16or	$3,$3,$2addiu	$2,$7,16sll	$3,$3,$2sll	$4,$5,1lui	$2,%hi(DCT_16)addu	$4,$4,$5addiu	$2,$2,%lo(DCT_16)sll	$5,$6,16addu	$4,$4,$2or	$6,$5,$3addiu	$9,$9,2#APP.set noreorder#NO_APPlbu	$2,0($4)lbu	$5,2($4)addu	$10,$10,$2lbu	$3,1($4)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobne	$2,$0,$L12move	$8,$3.set	macro.set	reorderj	$L10$L46:lui	$2,%hi(DCT_15)sll	$3,$4,1addiu	$2,$2,%lo(DCT_15)addu	$3,$3,$4addiu	$2,$2,-48.set	noreorder.set	nomacroj	$L41addu	$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,0move	$11,$4lw	$15,16816($4)lw	$14,368($4)addiu	$13,$4,208#APP.word	0b01110000000000000000001011000111	#S32CPS XR11,XR0,XR0#NO_APPlw	$7,4($4)lw	$6,0($4).set	noreorder.set	nomacroblez	$7,$L50lw	$9,8($4).set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$7or	$6,$6,$2addiu	$9,$9,2addiu	$7,$7,-16$L50:li	$2,671088640			# 0x28000000sltu	$2,$6,$2.set	noreorder.set	nomacrobne	$2,$0,$L52li	$10,-1			# 0xffffffffffffffff.set	macro.set	reordersrl	$4,$6,27lui	$2,%hi(DCT_B14DC_5)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14DC_5)addu	$3,$3,$4addiu	$2,$2,-15addu	$3,$3,$2$L91:#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64beq	$2,$0,$L58$L92:move	$5,$4move	$8,$3$L60:#APP.set noreorder#NO_APPaddu	$2,$15,$10lbu	$4,0($2)addiu	$3,$7,1sll	$12,$4,1addu	$2,$14,$12addu	$7,$5,$3sll	$5,$6,$5lhu	$3,0($2)#APP.word	0b01110000000001000000001010101111	#S32I2M XR10,$4#NO_APPsll	$2,$8,1addiu	$2,$2,1mul	$3,$3,$2#APP.word	0b01110000000000101010111011000011	#S32MAX XR11,XR11,XR10#NO_APPsra	$3,$3,5addiu	$3,$3,-1sra	$2,$5,31ori	$3,$3,0x1xor	$3,$2,$3subu	$3,$3,$2#APP.set reorder#NO_APPsll	$6,$3,4sll	$2,$6,16sra	$2,$2,16.set	noreorder.set	nomacrobeq	$6,$2,$L61sra	$2,$6,31.set	macro.set	reorderxori	$2,$2,0x7ffsll	$6,$2,4$L61:sra	$2,$6,4addu	$3,$13,$12sh	$2,0($3).set	noreorder.set	nomacroblez	$7,$L55sll	$6,$5,1.set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$7or	$6,$6,$2addiu	$9,$9,2addiu	$7,$7,-16$L55:li	$2,671088640			# 0x28000000sltu	$2,$6,$2.set	noreorder.set	nomacrobne	$2,$0,$L97li	$2,67108864			# 0x4000000.set	macro.set	reorder$L54:srl	$4,$6,27lui	$2,%hi(DCT_B14AC_5)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14AC_5)addu	$3,$3,$4addiu	$2,$2,-15addu	$3,$3,$2#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64bne	$2,$0,$L92$L58:#APP.word	0b01110000000000110000001011101110	#S32M2I XR11, $3#NO_APPsll	$2,$6,2sw	$2,0($11)addiu	$4,$7,2sra	$3,$3,3lui	$2,%hi(idct_row_max)sw	$4,4($11)sw	$3,%lo(idct_row_max)($2)move	$2,$10.set	noreorder.set	nomacroj	$31sw	$9,8($11).set	macro.set	reorder$L52:$L56:li	$2,67108864			# 0x4000000$L97:sltu	$2,$6,$2.set	noreorder.set	nomacrobeq	$2,$0,$L93srl	$4,$6,24.set	macro.set	reorderli	$2,33554432			# 0x2000000sltu	$2,$6,$2.set	noreorder.set	nomacrobeq	$2,$0,$L94srl	$4,$6,22.set	macro.set	reorderli	$2,8388608			# 0x800000sltu	$2,$6,$2.set	noreorder.set	nomacrobne	$2,$0,$L79srl	$4,$6,19.set	macro.set	reorderlui	$2,%hi(DCT_13)sll	$3,$4,1addiu	$2,$2,%lo(DCT_13)addu	$3,$3,$4.set	noreorder.set	nomacroj	$L90addiu	$2,$2,-48.set	macro.set	reorder$L93:lui	$2,%hi(DCT_B14_8)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14_8)addu	$3,$3,$4addiu	$2,$2,-12addu	$3,$3,$2#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobne	$2,$0,$L98move	$5,$4.set	macro.set	reordersll	$2,$6,6srl	$2,$2,26addu	$2,$2,$10addiu	$10,$2,-64slt	$3,$10,64beq	$3,$0,$L58#APP.set noreorder#NO_APPaddu	$2,$15,$10addiu	$5,$7,12lbu	$8,0($2).set	noreorder.set	nomacroblez	$5,$L69sll	$4,$6,12.set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$5or	$4,$4,$2addiu	$9,$9,2addiu	$5,$7,-4$L69:#APP.word	0b01110000000010000000001010101111	#S32I2M XR10,$8#NO_APPsll	$8,$8,1sra	$6,$4,24addu	$2,$14,$8andi	$3,$6,0x7f.set	noreorder.set	nomacrobeq	$3,$0,$L95lhu	$7,0($2).set	macro.set	reorder$L71:sra	$2,$6,31addu	$2,$6,$2sll	$2,$2,1addiu	$2,$2,1mul	$2,$7,$2#APP.word	0b01110000000000101010111011000011	#S32MAX XR11,XR11,XR10#NO_APPsra	$3,$2,5#APP.set reorder#NO_APPsra	$2,$2,31nor	$2,$0,$2addu	$3,$3,$2ori	$3,$3,0x1sll	$6,$3,4sll	$2,$6,16sra	$2,$2,16.set	noreorder.set	nomacrobeq	$6,$2,$L73sra	$2,$6,31.set	macro.set	reorderxori	$2,$2,0x7ffsll	$6,$2,4$L73:sra	$2,$6,4addu	$3,$13,$8addiu	$7,$5,8sh	$2,0($3).set	noreorder.set	nomacroblez	$7,$L55sll	$6,$4,8.set	macro.set	reorderlbu	$2,0($9)lbu	$3,1($9)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,$7or	$6,$6,$2addiu	$9,$9,2.set	noreorder.set	nomacroj	$L55addiu	$7,$5,-8.set	macro.set	reorder$L94:lui	$2,%hi(DCT_B14_10)sll	$3,$4,1addiu	$2,$2,%lo(DCT_B14_10)addu	$3,$3,$4addiu	$2,$2,-24$L90:addu	$3,$3,$2#APP.set noreorder#NO_APPlbu	$2,0($3)lbu	$4,2($3)addu	$10,$10,$2lbu	$3,1($3)#APP.set reorder#NO_APPslt	$2,$10,64beq	$2,$0,$L58move	$5,$4$L98:.set	noreorder.set	nomacroj	$L60move	$8,$3.set	macro.set	reorder$L79:li	$2,2097152			# 0x200000sltu	$2,$6,$2.set	noreorder.set	nomacrobeq	$2,$0,$L96srl	$4,$6,17.set	macro.set	reorderlbu	$3,0($9)lbu	$2,1($9)sll	$3,$3,8srl	$5,$6,16or	$3,$3,$2addiu	$2,$7,16sll	$3,$3,$2sll	$4,$5,1lui	$2,%hi(DCT_16)addu	$4,$4,$5addiu	$2,$2,%lo(DCT_16)sll	$5,$6,16addu	$4,$4,$2or	$6,$5,$3addiu	$9,$9,2#APP.set noreorder#NO_APPlbu	$2,0($4)lbu	$5,2($4)addu	$10,$10,$2lbu	$3,1($4)#APP.set reorder#NO_APPslt	$2,$10,64.set	noreorder.set	nomacrobne	$2,$0,$L60move	$8,$3.set	macro.set	reorderj	$L58$L95:sll	$4,$4,8sll	$3,$6,1srl	$2,$4,24addu	$6,$2,$3.set	noreorder.set	nomacroj	$L71addiu	$5,$5,8.set	macro.set	reorder$L96:lui	$2,%hi(DCT_15)sll	$3,$4,1addiu	$2,$2,%lo(DCT_15)addu	$3,$3,$4addiu	$2,$2,-48.set	noreorder.set	nomacroj	$L91addu	$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,0addiu	$sp,$sp,-16sw	$18,8($sp)sw	$17,4($sp)sw	$16,0($sp)lw	$13,4($4)move	$24,$4move	$9,$5move	$17,$6.set	noreorder.set	nomacroblez	$13,$L227move	$18,$7.set	macro.set	reorderlw	$2,8($4)lw	$5,0($4)lbu	$3,0($2)lbu	$4,1($2)sll	$3,$3,8or	$3,$3,$4sll	$3,$3,$13or	$5,$5,$3addiu	$2,$2,2addiu	$13,$13,-16sw	$2,8($24)sw	$5,0($24)sw	$13,4($24)$L100:.set	noreorder.set	nomacrobne	$9,$0,$L102li	$2,-134283264			# 0xfffffffff7ff0000.set	macro.set	reorderori	$2,$2,0xffffsltu	$2,$2,$5.set	noreorder.set	nomacrobeq	$2,$0,$L250lh	$8,196($24).set	macro.set	reorderlui	$2,%hi(DC_long)srl	$3,$5,23addiu	$2,$2,%lo(DC_long)addiu	$2,$2,-960sll	$3,$3,1addu	$3,$3,$2lbu	$4,1($3)lbu	$6,0($3)sll	$5,$5,$4sw	$5,0($24)lbu	$2,1($3)addu	$13,$13,$2.set	noreorder.set	nomacroblez	$13,$L109sw	$13,4($24).set	macro.set	reorderlw	$2,8($24)lbu	$3,0($2)lbu	$4,1($2)sll	$3,$3,8or	$3,$3,$4sll	$3,$3,$13or	$5,$5,$3addiu	$2,$2,2addiu	$13,$13,-16sw	$5,0($24)sw	$2,8($24)sw	$13,4($24)$L109:lw	$4,0($24)li	$2,32			# 0x20nor	$3,$0,$4subu	$2,$2,$6sra	$3,$3,31srl	$3,$3,$2srl	$2,$4,$2addu	$13,$13,$6subu	$2,$2,$3sll	$5,$4,$6sw	$5,0($24)sw	$13,4($24)

⌨️ 快捷键说明

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