drc.s

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

S
542
字号
.file	1 "drc.c".section .mdebug.abi32.previous.section	.text.drc_decode,"ax",@progbits.align	2.align	5.globl	drc_decode.ent	drc_decode.type	drc_decode, @functiondrc_decode:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolbu	$3,1($4)li	$2,1			# 0x1move	$12,$4beq	$3,$2,$L31move	$10,$5$L2:beq	$3,$0,$L34lui	$2,%hi(drc_pow2_table)addiu	$15,$2,%lo(drc_pow2_table)li	$3,715784192			# 0x2aaa0000ori	$13,$3,0xaaabmove	$11,$0move	$6,$0move	$25,$15$L6:addu	$8,$12,$11lbu	$2,4($8)lbu	$3,22($8)sll	$2,$2,2beq	$3,$0,$L7addiu	$9,$2,4lbu	$3,39($8)lbu	$2,21($12)li	$4,80			# 0x50addu	$3,$3,$2subu	$4,$4,$3mult	$4,$13sra	$3,$4,31mfhi	$2sra	$2,$2,2subu	$8,$2,$3sll	$5,$8,3sll	$2,$8,5subu	$2,$2,$5bltz	$8,$L32subu	$3,$4,$2$L10:sltu	$2,$6,$9beq	$2,$0,$L13nopbne	$3,$0,$L19sll	$2,$3,2$L21:sll	$3,$6,2addu	$3,$3,$10addiu	$4,$6,1lw	$2,0($3)andi	$6,$4,0xffffsll	$2,$2,$8sltu	$4,$6,$9bne	$4,$0,$L21sw	$2,0($3)$L13:addiu	$3,$11,1$L33:lbu	$2,1($12)andi	$11,$3,0xffffsltu	$2,$11,$2bne	$2,$0,$L6move	$6,$9$L34:j	$31nop$L7:lbu	$3,39($8)lbu	$2,21($12)addu	$3,$3,$2addiu	$3,$3,-80mult	$3,$13sra	$4,$3,31mfhi	$2sra	$2,$2,2subu	$8,$2,$4sll	$5,$8,3sll	$2,$8,5subu	$2,$2,$5bgez	$8,$L10subu	$3,$3,$2$L32:sltu	$2,$6,$9beq	$2,$0,$L13nopbne	$3,$0,$L15subu	$8,$0,$8move	$5,$6$L17:sll	$3,$5,2addu	$3,$10,$3addiu	$4,$5,1lw	$2,0($3)andi	$5,$4,0xffffsra	$2,$2,$8sltu	$4,$5,$9bne	$4,$0,$L17sw	$2,0($3)addiu	$3,$11,1lbu	$2,1($12)andi	$11,$3,0xffffsltu	$2,$11,$2bne	$2,$0,$L6move	$6,$9j	$L34nop$L31:li	$2,-1j	$L2sb	$2,4($4)$L15:sll	$2,$3,2addu	$2,$2,$25lw	$24,92($2)move	$14,$6$L18:sll	$7,$14,2addu	$7,$10,$7lw	$4,0($7)addiu	$6,$14,1sra	$4,$4,$8mult	$4,$24andi	$14,$6,0xffffmflo	$4mfhi	$5addiu	$2,$4,8192sltu	$6,$2,$4addu	$3,$6,$5sll	$4,$3,18srl	$2,$2,14or	$2,$4,$2sltu	$5,$14,$9bne	$5,$0,$L18sw	$2,0($7)j	$L33addiu	$3,$11,1$L19:addu	$2,$2,$15lw	$24,92($2)move	$14,$6$L22:sll	$7,$14,2addu	$7,$7,$10lw	$4,0($7)addiu	$6,$14,1sll	$4,$4,$8mult	$4,$24andi	$14,$6,0xffffmflo	$4mfhi	$5addiu	$2,$4,8192sltu	$6,$2,$4addu	$3,$6,$5sll	$4,$3,18srl	$2,$2,14or	$2,$4,$2sltu	$5,$14,$9bne	$5,$0,$L22sw	$2,0($7)j	$L33addiu	$3,$11,1.set	macro.set	reorder.end	drc_decode.section	.text.drc_end,"ax",@progbits.align	2.align	5.globl	drc_end.ent	drc_end.type	drc_end, @functiondrc_end:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$4,$0,$L39nopj	faad_freenop$L39:j	$31nop.set	macro.set	reorder.end	drc_end.section	.text.drc_init,"ax",@progbits.align	2.align	5.globl	drc_init.ent	drc_init.type	drc_init, @functiondrc_init:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0addiu	$sp,$sp,-32sw	$16,16($sp)move	$16,$4li	$4,192			# 0xc0sw	$17,20($sp)sw	$31,24($sp).set	noreorder.set	nomacrojal	faad_mallocmove	$17,$5.set	macro.set	reordermove	$6,$2li	$3,4			# 0x4andi	$2,$2,0x3subu	$3,$3,$2li	$2,2			# 0x2addiu	$7,$6,192.set	noreorder.set	nomacrobeq	$3,$2,$L43move	$4,$6.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L44li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L63$L41:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L65addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L65addiu	$2,$7,-31.set	macro.set	reorder$L57:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L57addiu	$2,$7,-31.set	macro.set	reorder$L65:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L66addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$5,4$L67:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L67addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$7,-4$L66:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L50$L59:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L59$L50:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L54addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L55li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L64li	$3,1.set	macro.set	reorderli	$2,-1sb	$2,4($6)sw	$16,184($6)sw	$17,188($6)sb	$3,22($6)sb	$3,1($6)sb	$0,39($6)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L54:li	$3,1li	$2,-1sb	$0,4($5)sb	$0,1($4)sb	$2,4($6)sw	$16,184($6)sw	$17,188($6)sb	$3,22($6)sb	$3,1($6)sb	$0,39($6)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L43:addiu	$4,$6,2sb	$0,0($6).set	noreorder.set	nomacroj	$L41sb	$0,1($6).set	macro.set	reorder$L55:li	$3,1li	$2,-1sb	$0,6($5)sb	$0,4($5)sb	$0,5($5)sb	$2,4($6)sw	$16,184($6)sw	$17,188($6)sb	$3,22($6)sb	$3,1($6)sb	$0,39($6)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L44:addiu	$4,$6,3sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L41sb	$0,2($6).set	macro.set	reorder$L64:li	$2,-1sb	$0,4($5)sb	$2,4($6)sw	$16,184($6)sw	$17,188($6)sb	$3,22($6)sb	$3,1($6)sb	$0,39($6)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L63:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L41sb	$0,0($6).set	macro.set	reorder.end	drc_init.rdata.align	2.type	drc_pow2_table, @object.size	drc_pow2_table, 188drc_pow2_table:.word	138150608.word	142198729.word	146365470.word	150654306.word	155068814.word	159612677.word	164289686.word	169103741.word	174058859.word	179159172.word	184408937.word	189812531.word	195374463.word	201099372.word	206992033.word	213057363.word	219300420.word	225726413.word	232340701.word	239148804.word	246156398.word	253369332.word	260793620.word	268435456.word	276301215.word	284397459.word	292730940.word	301308612.word	310137628.word	319225354.word	328579371.word	338207482.word	348117717.word	358318345.word	368817874.word	379625063.word	390748926.word	402198743.word	413984066.word	426114725.word	438600840.word	451452825.word	464681403.word	478297607.word	492312797.word	506738663.word	521587239.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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