layer12.s

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

S
2,204
字号
addu	$3,$3,$11#APPmult	$3,$2#NO_APPmfhi	$7mflo	$3or	$4,$4,$6sll	$10,$10,2addiu	$6,$9,%lo(sf_table)sll	$4,$4,$8sll	$5,$5,$8srl	$3,$3,28addu	$10,$10,$6sll	$7,$7,4or	$7,$7,$3lw	$6,0($10)addu	$4,$4,$11addu	$5,$5,$11#APPmult	$4,$2#NO_APPmfhi	$9mflo	$4#APPmult	$5,$2#NO_APPmfhi	$3mflo	$5#APPmult	$7,$6#NO_APPmfhi	$8mflo	$2sll	$9,$9,4srl	$2,$2,28srl	$4,$4,28sll	$3,$3,4srl	$5,$5,28sll	$8,$8,4or	$3,$3,$5or	$8,$8,$2or	$9,$9,$4sw	$3,28($sp)sw	$9,32($sp)sw	$7,24($sp)sw	$8,0($20)lw	$2,28($sp)#APPmult	$2,$6#NO_APPmfhi	$3mflo	$2sll	$3,$3,4srl	$2,$2,28or	$3,$3,$2sw	$3,128($20)lw	$2,32($sp)#APPmult	$2,$6#NO_APPmfhi	$3mflo	$2sll	$3,$3,4srl	$2,$2,28or	$3,$3,$2lw	$2,376($sp)addiu	$19,$19,1addiu	$2,$2,32sw	$3,256($20)sw	$2,376($sp)addiu	$20,$20,4608.set	noreorder.set	nomacrobeq	$fp,$19,$L156addiu	$21,$21,4608.set	macro.set	reorder$L149:lw	$6,376($sp)lbu	$5,0($6).set	noreorder.set	nomacrobne	$5,$0,$L211lw	$3,384($sp).set	macro.set	reorderlw	$2,376($sp)addiu	$19,$19,1addiu	$2,$2,32sw	$0,0($21)sw	$0,128($21)sw	$0,256($21)sw	$2,376($sp)addiu	$20,$20,4608.set	noreorder.set	nomacrobne	$fp,$19,$L149addiu	$21,$21,4608.set	macro.set	reorder$L156:lw	$3,372($sp)lw	$4,392($sp)addiu	$3,$3,1move	$5,$3sltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L212sw	$3,372($sp).set	macro.set	reorderlw	$2,400($sp)$L219:.set	noreorder.set	nomacrobeq	$2,$0,$L161lw	$4,388($sp).set	macro.set	reorderlw	$19,392($sp)sll	$3,$4,1lw	$5,384($sp)addu	$3,$3,$4addiu	$2,$sp,48subu	$6,$23,$19sw	$3,380($sp)addu	$20,$2,$19addu	$21,$5,$19sw	$6,396($sp)$L163:lbu	$5,0($20).set	noreorder.set	nomacrobne	$5,$0,$L164lui	$2,%hi(bitalloc_table).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$fp,$0,$L167lw	$3,380($sp).set	macro.set	reordersll	$2,$3,5addu	$2,$2,$19sll	$2,$2,2addiu	$2,$2,48addu	$2,$22,$2move	$3,$0$L183:addiu	$3,$3,1sw	$0,0($2)sw	$0,128($2)sw	$0,256($2).set	noreorder.set	nomacrobne	$fp,$3,$L183addiu	$2,$2,4608.set	macro.set	reorder$L167:lw	$3,392($sp)lw	$4,396($sp)addiu	$19,$19,1addu	$2,$3,$4addiu	$20,$20,1.set	noreorder.set	nomacrobne	$19,$2,$L163addiu	$21,$21,1.set	macro.set	reorder$L161:.set	noreorder.set	nomacrobeq	$fp,$0,$L220lw	$5,388($sp).set	macro.set	reorderlw	$4,388($sp)move	$6,$0sll	$2,$4,1addu	$7,$2,$4move	$4,$23move	$5,$0$L207:sll	$3,$6,5sll	$2,$6,2addu	$2,$2,$3addu	$2,$2,$7addu	$2,$2,$5sll	$2,$2,5addu	$2,$2,$4sll	$2,$2,2sltu	$3,$4,32addu	$2,$2,$22.set	noreorder.set	nomacrobne	$3,$0,$L174addiu	$4,$4,1.set	macro.set	reorderaddiu	$5,$5,1sltu	$2,$5,3.set	noreorder.set	nomacrobne	$2,$0,$L207move	$4,$23.set	macro.set	reorderaddiu	$6,$6,1.set	noreorder.set	nomacrobne	$fp,$6,$L207move	$5,$0.set	macro.set	reorderlw	$5,388($sp)$L220:addiu	$5,$5,1sltu	$2,$5,12.set	noreorder.set	nomacrobeq	$2,$0,$L213sw	$5,388($sp).set	macro.set	reordersw	$0,372($sp).set	noreorder.set	nomacroj	$L206lw	$5,372($sp).set	macro.set	reorder$L143:.set	noreorder.set	nomacrojal	mad_bit_readli	$5,6			# 0x6.set	macro.set	reordersb	$2,0($16)$L144:move	$4,$20$L218:.set	noreorder.set	nomacrojal	mad_bit_readli	$5,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L142sb	$2,1($16).set	macro.set	reorder$L210:lbu	$5,3($18).set	noreorder.set	nomacrojal	mad_bit_readmove	$4,$16.set	macro.set	reorderlhu	$3,0($18)divu	$0,$2,$3teq	$3,$0,7mflo	$2mfhi	$4divu	$0,$2,$3teq	$3,$0,7sw	$4,36($sp)mflo	$4mfhi	$5divu	$0,$4,$3teq	$3,$0,7sw	$5,40($sp)mfhi	$2.set	noreorder.set	nomacroj	$L154sw	$2,44($sp).set	macro.set	reorder$L174:.set	noreorder.set	nomacroj	$L207sw	$0,48($2).set	macro.set	reorder$L164:lbu	$3,0($21)addiu	$2,$2,%lo(bitalloc_table)sll	$3,$3,2addu	$3,$3,$2lhu	$4,2($3)lui	$3,%hi(offset_table)sll	$2,$4,4subu	$2,$2,$4addiu	$3,$3,%lo(offset_table)addu	$2,$2,$3addu	$2,$2,$5lbu	$3,-1($2)lui	$2,%hi(qc_table)sll	$4,$3,4sll	$3,$3,2addiu	$2,$2,%lo(qc_table)subu	$4,$4,$3addu	$18,$4,$2lbu	$17,2($18)lw	$2,448($sp).set	noreorder.set	nomacrobne	$17,$0,$L214addiu	$16,$2,28.set	macro.set	reorderlbu	$17,3($18)move	$4,$16.set	noreorder.set	nomacrojal	mad_bit_readmove	$5,$17.set	macro.set	reordermove	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	mad_bit_readsw	$2,36($sp).set	macro.set	reordermove	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	mad_bit_readsw	$2,40($sp).set	macro.set	reorderlw	$4,40($sp)sw	$2,44($sp)$L170:addiu	$3,$17,-1li	$2,1			# 0x1sll	$2,$2,$3lw	$5,36($sp)lw	$3,44($sp)xor	$5,$2,$5xor	$3,$2,$3xor	$4,$2,$4and	$8,$2,$3and	$7,$2,$5and	$2,$2,$4subu	$7,$0,$7subu	$2,$0,$2subu	$8,$0,$8li	$6,29			# 0x1dsubu	$6,$6,$17or	$5,$5,$7or	$4,$4,$2lw	$7,8($18)or	$3,$3,$8sll	$3,$3,$6sll	$5,$5,$6sll	$4,$4,$6lw	$2,4($18)addu	$3,$3,$7addu	$5,$5,$7#APPmult	$3,$2#NO_APPaddu	$4,$4,$7mfhi	$8mflo	$3#APPmult	$5,$2#NO_APPmfhi	$7mflo	$5#APPmult	$4,$2#NO_APPmfhi	$6mflo	$4sll	$8,$8,4srl	$3,$3,28sll	$7,$7,4srl	$5,$5,28sll	$6,$6,4srl	$4,$4,28or	$7,$7,$5or	$6,$6,$4or	$8,$8,$3sw	$7,24($sp)sw	$6,28($sp).set	noreorder.set	nomacrobeq	$fp,$0,$L167sw	$8,32($sp).set	macro.set	reorderlw	$6,380($sp)lw	$5,388($sp)sll	$2,$6,5addu	$2,$2,$19sll	$3,$19,1addu	$3,$3,$19sll	$2,$2,2srl	$4,$5,2addu	$4,$4,$3lui	$9,%hi(sf_table)addiu	$2,$2,48addiu	$3,$sp,176addiu	$10,$9,%lo(sf_table)addu	$8,$3,$4addu	$7,$22,$2move	$9,$0$L182:lbu	$4,0($8)lw	$2,28($sp)sll	$4,$4,2addu	$4,$4,$10lw	$3,0($4)#APPmult	$2,$3#NO_APPmfhi	$5mflo	$2sll	$5,$5,4srl	$2,$2,28or	$5,$5,$2lw	$4,24($sp)sw	$5,128($7)lw	$2,32($sp)#APPmult	$4,$3#NO_APPmfhi	$6mflo	$4#APPmult	$2,$3#NO_APPmfhi	$5mflo	$2sll	$6,$6,4srl	$4,$4,28sll	$5,$5,4srl	$2,$2,28or	$6,$6,$4or	$5,$5,$2addiu	$9,$9,1sw	$6,0($7)sw	$5,256($7)addiu	$8,$8,96.set	noreorder.set	nomacrobne	$fp,$9,$L182addiu	$7,$7,4608.set	macro.set	reorderlw	$3,392($sp)lw	$4,396($sp)addiu	$19,$19,1addu	$2,$3,$4addiu	$20,$20,1.set	noreorder.set	nomacrobne	$19,$2,$L163addiu	$21,$21,1.set	macro.set	reorderj	$L161$L214:lbu	$5,3($18).set	noreorder.set	nomacrojal	mad_bit_readmove	$4,$16.set	macro.set	reorderlhu	$3,0($18)divu	$0,$2,$3teq	$3,$0,7mflo	$2mfhi	$4divu	$0,$2,$3teq	$3,$0,7sw	$4,36($sp)mflo	$4mfhi	$5divu	$0,$4,$3teq	$3,$0,7move	$4,$5sw	$5,40($sp)mfhi	$2.set	noreorder.set	nomacroj	$L170sw	$2,44($sp).set	macro.set	reorder$L145:sb	$3,1($16).set	noreorder.set	nomacroj	$L142sb	$3,0($16).set	macro.set	reorder$L213:move	$3,$0$L106:lw	$31,444($sp)lw	$fp,440($sp)lw	$23,436($sp)lw	$22,432($sp)lw	$21,428($sp)lw	$20,424($sp)lw	$19,420($sp)lw	$18,416($sp)lw	$17,412($sp)lw	$16,408($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,448.set	macro.set	reorder$L97:andi	$2,$6,0x400bne	$2,$0,$L100.set	noreorder.set	nomacrobeq	$fp,$5,$L215lw	$3,16($22).set	macro.set	reorderli	$2,131072			# 0x20000ori	$2,$2,0xee01sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L216lw	$4,448($sp).set	macro.set	reorder$L104:li	$2,48000			# 0xbb80sltu	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L107li	$2,65536			# 0x10000.set	macro.set	reorderlw	$2,20($22)li	$5,3			# 0x3xori	$2,$2,0x7d00li	$3,2			# 0x2.set	noreorder.set	nomacroj	$L99movn	$5,$3,$2.set	macro.set	reorder$L100:lw	$2,20($22)xori	$2,$2,0xbb80.set	noreorder.set	nomacroj	$L99sltu	$5,$0,$2.set	macro.set	reorder$L209:addiu	$4,$sp,16.set	noreorder.set	nomacrojal	mad_bit_lengthaddiu	$5,$2,28.set	macro.set	reorderlw	$4,16($sp)lw	$5,20($sp)lhu	$7,24($22).set	noreorder.set	nomacrojal	mad_bit_crcmove	$6,$2.set	macro.set	reorderlhu	$3,26($22).set	noreorder.set	nomacrobeq	$3,$2,$L132sh	$2,24($22).set	macro.set	reorderlw	$2,44($22)andi	$2,$2,0x1.set	noreorder.set	nomacrobne	$2,$0,$L132lw	$4,448($sp).set	macro.set	reorderli	$2,513			# 0x201li	$3,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$L106sw	$2,60($4).set	macro.set	reorder$L112:lw	$2,8($22)ori	$3,$6,0x100sll	$2,$2,2addiu	$5,$2,4.set	noreorder.set	nomacroj	$L114sw	$3,28($22).set	macro.set	reorder$L107:ori	$2,$2,0x3880sltu	$2,$2,$3bne	$2,$0,$L100.set	noreorder.set	nomacroj	$L99move	$5,$0.set	macro.set	reorder$L216:li	$2,546			# 0x222li	$3,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$L106sw	$2,60($4).set	macro.set	reorder$L215:.set	noreorder.set	nomacroj	$L104srl	$3,$3,1.set	macro.set	reorder.end	mad_layer_II.rdata.align	2.type	sbquant_table, @object.size	sbquant_table, 180sbquant_table:.word	27.byte	7.byte	7.byte	7.byte	6.byte	6.byte	6.byte	6.byte	6.byte	6.byte	6.byte	6.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	0.byte	0.byte	0.byte	0.space	3.space	2.word	30.byte	7.byte	7.byte	7.byte	6.byte	6.byte	6.byte	6.byte	6.byte	6.byte	6.byte	6.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	3.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.space	2.word	8.byte	5.byte	5.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.space	22.space	2.word	12.byte	5.byte	5.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.space	18.space	2.word	30.byte	4.byte	4.byte	4.byte	4.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.byte	2.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.space	2.align	2.type	bitalloc_table, @object.size	bitalloc_table, 32bitalloc_table:.half	2.half	0.half	2.half	3.half	3.half	3.half	3.half	1.half	4.half	2.half	4.half	3.half	4.half	4.half	4.half	5.align	2.type	offset_table, @object.size	offset_table, 90offset_table:.byte	0.byte	1.byte	16.space	12.byte	0.byte	1.byte	2.byte	3.byte	4.byte	5.byte	16.space	8.byte	0.byte	1.byte	2.byte	3.byte	4.byte	5.byte	6.byte	7.byte	8.byte	9.byte	10.byte	11.byte	12.byte	13.byte	14.byte	0.byte	1.byte	3.byte	4.byte	5.byte	6.byte	7.byte	8.byte	9.byte	10.byte	11.byte	12.byte	13.byte	14.byte	15.byte	0.byte	1.byte	2.byte	3.byte	4.byte	5.byte	6.byte	7.byte	8.byte	9.byte	10.byte	11.byte	12.byte	13.byte	16.byte	0.byte	2.byte	4.byte	5.byte	6.byte	7.byte	8.byte	9.byte	10.byte	11.byte	12.byte	13.byte	14.byte	15.byte	16.align	2.type	qc_table, @object.size	qc_table, 204qc_table:.half	3.byte	2.byte	5.word	357913941.word	134217728.half	5.byte	3.byte	7.word	429496730.word	134217728.half	7.byte	0.byte	3.word	306783378.word	67108864.half	9.byte	4.byte	10.word	477218588.word	134217728.half	15.byte	0.byte	4.word	286331153.word	33554432.half	31.byte	0.byte	5.word	277094664.word	16777216.half	63.byte	0.byte	6.word	272696336.word	8388608.half	127.byte	0.byte	7.word	270549121.word	4194304.half	255.byte	0.byte	8.word	269488144.word	2097152.half	511.byte	0.byte	9.word	268960770.word	1048576.half	1023.byte	0.byte	10.word	268697856.word	524288.half	2047.byte	0.byte	11.word	268566592.word	262144.half	4095.byte	0.byte	12.word	268501008.word	131072.half	8191.byte	0.byte	13.word	268468228.word	65536.half	16383.byte	0.byte	14.word	268451841.word	32768.half	32767.byte	0.byte	15.word	268443648.word	16384.half	-1.byte	0.byte	16.word	268439552.word	8192.align	2.type	sf_table, @object.size	sf_table, 256sf_table:.word	536870912.word	426114725.word	338207482.word	268435456.word	213057363.word	169103741.word	134217728.word	106528681.word	84551870.word	67108864.word	53264341.word	42275935.word	33554432.word	26632170.word	21137968.word	16777216.word	13316085.word	10568984.word	8388608.word	6658043.word	5284492.word	4194304.word	3329021.word	2642246.word	2097152.word	1664511.word	1321123.word	1048576.word	832255.word	660561.word	524288.word	416128.word	330281.word	262144.word	208064.word	165140.word	131072.word	104032.word	82570.word	65536.word	52016.word	41285.word	32768.word	26008.word	20643.word	16384.word	13004.word	10321.word	8192.word	6502.word	5161.word	4096.word	3251.word	2580.word	2048.word	1625.word	1290.word	1024.word	813.word	645.word	512.word	406.word	323.word	0.align	2.type	linear_table, @object.size	linear_table, 56linear_table:.word	357913941.word	306783378.word	286331153.word	277094664.word	272696336.word	270549121.word	269488144.word	268960770.word	268697856.word	268566592.word	268501008.word	268468228.word	268451841.word	268443648.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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