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 + -
显示快捷键?