decoder.s

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

S
2,820
字号
li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L140$L151:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L151$L140:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L144addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L145li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L159$L142:li	$2,1li	$3,44100			# 0xac44li	$4,1024sw	$3,2004($16)sh	$4,8($16)sb	$2,2000($16)sb	$2,2008($16)sb	$0,2009($16)sb	$0,0($16)sb	$0,1($16)sb	$0,5($16)sb	$0,6($16)sb	$0,7($16)sw	$0,12($16)sw	$0,120($16)move	$3,$16move	$4,$16move	$5,$0li	$6,64			# 0x40$L146:addu	$2,$16,$5addiu	$5,$5,1sw	$0,324($3)sw	$0,580($3)sw	$0,888($3)sh	$0,188($4)sw	$0,1144($3)sb	$0,124($2)addiu	$4,$4,2.set	noreorder.set	nomacrobne	$5,$6,$L146addiu	$3,$3,4.set	macro.set	reorderli	$4,16384			# 0x4000.set	noreorder.set	nomacrojal	drc_initli	$5,16384			# 0x4000.set	macro.set	reordersw	$2,320($16)lw	$31,24($sp)move	$2,$17lw	$16,16($sp)lw	$17,20($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L144:sb	$0,4($5).set	noreorder.set	nomacroj	$L142sb	$0,1($4).set	macro.set	reorder$L133:addiu	$4,$16,2sb	$0,0($16).set	noreorder.set	nomacroj	$L131sb	$0,1($16).set	macro.set	reorder$L134:addiu	$4,$16,3sb	$0,0($16)sb	$0,1($16).set	noreorder.set	nomacroj	$L131sb	$0,2($16).set	macro.set	reorder$L145:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L142sb	$0,5($5).set	macro.set	reorder$L159:.set	noreorder.set	nomacroj	$L142sb	$0,4($5).set	macro.set	reorder$L158:addiu	$4,$16,1.set	noreorder.set	nomacroj	$L131sb	$0,0($16).set	macro.set	reorder$L157:move	$17,$0move	$2,$17lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	NeAACDecOpen.section	.text.aac_frame_decode,"ax",@progbits.align	2.align	5.ent	aac_frame_decode.type	aac_frame_decode, @functionaac_frame_decode:.frame	$sp,128,$31		# vars= 64, regs= 9/0, args= 24, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-128sw	$19,100($sp)sw	$17,92($sp)sw	$16,88($sp)move	$17,$5sw	$31,120($sp)move	$5,$6sw	$23,116($sp)sw	$22,112($sp)sw	$21,108($sp)sw	$20,104($sp)sw	$18,96($sp)move	$16,$4move	$6,$7.set	noreorder.set	nomacrobne	$4,$0,$L350lw	$19,148($sp).set	macro.set	reorder$L164:move	$4,$0$L299:lw	$31,120($sp)$L375:lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp)move	$2,$4.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,128.set	macro.set	reorder$L350:beq	$17,$0,$L164.set	noreorder.set	nomacrobeq	$5,$0,$L164andi	$2,$17,0x3.set	macro.set	reorderli	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2lhu	$22,8($4)addiu	$9,$17,88.set	noreorder.set	nomacrobeq	$3,$2,$L170move	$4,$17.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L171li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L351$L168:addiu	$8,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L363addiu	$2,$9,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$8,$2addiu	$4,$2,32sltu	$3,$8,$4.set	noreorder.set	nomacrobeq	$3,$0,$L363addiu	$2,$9,-31.set	macro.set	reorder$L318:#APP.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$4.set	noreorder.set	nomacrobne	$2,$0,$L318addiu	$2,$9,-31.set	macro.set	reorder$L363:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$8,$3.set	noreorder.set	nomacrobeq	$4,$0,$L364addiu	$2,$9,-4.set	macro.set	reorderaddiu	$2,$8,4$L365:#APPpref 30,0($2).word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$3.set	noreorder.set	nomacrobne	$2,$0,$L365addiu	$2,$8,4.set	macro.set	reorderaddiu	$2,$9,-4$L364:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$8,$3beq	$4,$0,$L177$L320:#APP.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$3bne	$2,$0,$L320$L177:andi	$3,$9,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L181addiu	$4,$8,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L182li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L352$L179:addiu	$4,$16,1936andi	$2,$4,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L185addiu	$9,$16,2000.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L186li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L353$L183:addiu	$8,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L366addiu	$2,$9,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$8,$2addiu	$4,$2,32sltu	$3,$8,$4.set	noreorder.set	nomacrobeq	$3,$0,$L366addiu	$2,$9,-31.set	macro.set	reorder$L321:#APP.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$4.set	noreorder.set	nomacrobne	$2,$0,$L321addiu	$2,$9,-31.set	macro.set	reorder$L366:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$8,$3.set	noreorder.set	nomacrobeq	$4,$0,$L367addiu	$2,$9,-4.set	macro.set	reorderaddiu	$2,$8,4$L368:#APPpref 30,0($2).word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$3.set	noreorder.set	nomacrobne	$2,$0,$L368addiu	$2,$8,4.set	macro.set	reorderaddiu	$2,$9,-4$L367:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$8,$3beq	$4,$0,$L192$L323:#APP.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$3bne	$2,$0,$L323$L192:andi	$3,$9,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L196addiu	$4,$8,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L197li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L354$L194:addiu	$18,$sp,48.set	noreorder.set	nomacrojal	faad_initbitsmove	$4,$18.set	macro.set	reorderlbu	$2,0($16).set	noreorder.set	nomacrobeq	$2,$0,$L198addiu	$4,$sp,24.set	macro.set	reorderlbu	$2,2010($16)move	$5,$18.set	noreorder.set	nomacrojal	adts_framesb	$2,46($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L200sb	$2,9($17).set	macro.set	reorder$L198:lw	$2,320($16)move	$4,$16move	$5,$17move	$6,$18addiu	$7,$16,1401.set	noreorder.set	nomacrojal	raw_data_blocksw	$2,16($sp).set	macro.set	reorderlbu	$2,9($17).set	noreorder.set	nomacrobne	$2,$0,$L200lbu	$20,20($16).set	macro.set	reorderaddiu	$2,$20,-1andi	$2,$2,0x00ffsltu	$2,$2,64.set	noreorder.set	nomacrobne	$2,$0,$L202li	$2,12.set	macro.set	reordersb	$2,9($17)$L200:.set	noreorder.set	nomacrojal	faad_endbitsmove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L299move	$4,$0.set	macro.set	reorder$L171:addiu	$4,$17,3sb	$0,0($17)sb	$0,1($17).set	noreorder.set	nomacroj	$L168sb	$0,2($17).set	macro.set	reorder$L196:sb	$0,4($8).set	noreorder.set	nomacroj	$L194sb	$0,1($4).set	macro.set	reorder$L170:addiu	$4,$17,2sb	$0,0($17).set	noreorder.set	nomacroj	$L168sb	$0,1($17).set	macro.set	reorder$L181:sb	$0,4($8).set	noreorder.set	nomacroj	$L179sb	$0,1($4).set	macro.set	reorder$L185:addiu	$4,$16,1938sb	$0,1936($16).set	noreorder.set	nomacroj	$L183sb	$0,1937($16).set	macro.set	reorder$L186:addiu	$4,$16,1939sb	$0,1936($16)sb	$0,1937($16).set	noreorder.set	nomacroj	$L183sb	$0,1938($16).set	macro.set	reorder$L182:sb	$0,6($8)sb	$0,4($8).set	noreorder.set	nomacroj	$L179sb	$0,5($8).set	macro.set	reorder$L197:sb	$0,6($8)sb	$0,4($8).set	noreorder.set	nomacroj	$L194sb	$0,5($8).set	macro.set	reorder$L354:.set	noreorder.set	nomacroj	$L194sb	$0,4($8).set	macro.set	reorder$L351:addiu	$4,$17,1.set	noreorder.set	nomacroj	$L168sb	$0,0($17).set	macro.set	reorder$L352:.set	noreorder.set	nomacroj	$L179sb	$0,4($8).set	macro.set	reorder$L353:addiu	$4,$16,1937.set	noreorder.set	nomacroj	$L183sb	$0,1936($16).set	macro.set	reorder$L202:.set	noreorder.set	nomacrojal	faad_get_processed_bitsmove	$4,$18.set	macro.set	reorderaddiu	$2,$2,7lbu	$3,69($sp)srl	$2,$2,3.set	noreorder.set	nomacrobeq	$3,$0,$L204sw	$2,0($17).set	macro.set	reorderli	$2,14.set	noreorder.set	nomacroj	$L200sb	$2,9($17).set	macro.set	reorder$L204:.set	noreorder.set	nomacrojal	faad_endbitsmove	$4,$18.set	macro.set	reorderlhu	$2,0($16).set	noreorder.set	nomacrobne	$2,$0,$L369addiu	$2,$20,-5.set	macro.set	reorderlbu	$2,4($16).set	noreorder.set	nomacrobne	$2,$0,$L370li	$2,8			# 0x8.set	macro.set	reordersb	$20,4($16)$L370:.set	noreorder.set	nomacrobeq	$20,$2,$L355li	$2,7			# 0x7.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$20,$2,$L356addiu	$2,$20,-5.set	macro.set	reorder$L369:andi	$2,$2,0x00ffsltu	$2,$2,2.set	noreorder.set	nomacrobne	$2,$0,$L357li	$2,1			# 0x1.set	macro.set	reorder$L377:.set	noreorder.set	nomacrobeq	$20,$2,$L217sb	$0,17($16).set	macro.set	reordermove	$23,$20$L212:addiu	$4,$17,23andi	$2,$4,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2sb	$0,19($17)sb	$0,20($17)sb	$0,21($17)sb	$0,22($17).set	noreorder.set	nomacrobeq	$3,$2,$L221addiu	$6,$17,87.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L222li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L358$L219:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L371addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L371addiu	$2,$6,-31.set	macro.set	reorder$L324:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L324addiu	$2,$6,-31.set	macro.set	reorder$L371:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L372addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L373:#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,$L373addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L372:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L228$L326:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L326$L228:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L232addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L233li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L359$L230:lbu	$2,16($16).set	noreorder.set	nomacrobne	$2,$0,$L374li	$3,2.set	macro.set	reorderlbu	$2,1400($16)beq	$2,$0,$L237lbu	$2,1836($16)sb	$2,19($17)lbu	$3,1837($16)andi	$8,$2,0x00ffsb	$3,20($17)lbu	$4,1838($16)andi	$3,$8,0x1sb	$4,21($17)lbu	$2,1839($16).set	noreorder.set	nomacrobne	$3,$0,$L239sb	$2,22($17).set	macro.set	reordermove	$6,$0$L241:beq	$8,$0,$L242move	$7,$0li	$10,2li	$9,3$L244:addiu	$3,$7,2addiu	$2,$6,1andi	$7,$3,0x00ffandi	$2,$2,0x00ffaddu	$3,$6,$17addu	$2,$2,$17addiu	$5,$6,2sltu	$4,$7,$8sb	$10,23($3)andi	$6,$5,0x00ff.set	noreorder.set	nomacrobne	$4,$0,$L244sb	$9,23($2).set	macro.set	reorder$L242:lbu	$8,20($17)beq	$8,$0,$L245move	$7,$0li	$10,4li	$9,5$L247:addiu	$3,$7,2addiu	$2,$6,1andi	$7,$3,0x00ffandi	$2,$2,0x00ffaddu	$3,$6,$17addu	$2,$2,$17addiu	$5,$6,2sltu	$4,$7,$8sb	$10,23($3)andi	$6,$5,0x00ff.set	noreorder.set	nomacrobne	$4,$0,$L247sb	$9,23($2).set	macro.set	reorder

⌨️ 快捷键说明

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