parse.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,022 行 · 第 1/5 页
S
5,022 行
$L169:addiu $16,$16,-1$L220:li $2,-1 # 0xffffffffffffffffbne $16,$2,$L148noplw $3,428($17)sltu $2,$3,3bne $2,$0,$L174addiu $2,$3,-2sw $2,428($17)move $4,$2$L176:sltu $2,$4,2bne $2,$0,$L177subu $3,$0,$4lw $2,432($17)sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31bne $2,$0,$L211sw $4,428($17)$L180:lw $4,428($17)$L225:sltu $2,$4,2bne $2,$0,$L184subu $3,$0,$4lw $2,432($17)sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31bne $2,$0,$L212sw $4,428($17)$L187:lw $4,428($17)$L226:sltu $2,$4,2bne $2,$0,$L191subu $3,$0,$4lw $2,432($17)sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($17)$L193:beq $2,$0,$L229lw $31,40($sp)lw $4,428($17)sltu $2,$4,7bne $2,$0,$L196subu $3,$0,$4lw $2,432($17)sll $2,$2,$3addiu $4,$4,-6srl $2,$2,26sw $4,428($17)move $16,$2$L222:j $L199li $18,-1 # 0xffffffffffffffff$L213:addiu $16,$16,-1beq $16,$18,$L194sw $3,428($17)$L199:lw $2,428($17)move $4,$17addiu $3,$2,-8sltu $2,$2,9beq $2,$0,$L213li $5,8 # 0x8jal a52_bitstream_get_bhaddiu $16,$16,-1bne $16,$18,$L199nop$L194:lw $31,40($sp)$L229:lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,48$L149:move $4,$17jal a52_bitstream_get_bhli $5,5 # 0x5lw $4,428($17)sltu $2,$4,2beq $2,$0,$L214nop$L152:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1j $L154nop$L171:move $4,$17jal a52_bitstream_get_bhli $5,7 # 0x7j $L220addiu $16,$16,-1$L164:move $4,$17jal a52_bitstream_get_bhli $5,8 # 0x8lw $4,428($17)sltu $2,$4,2beq $2,$0,$L215nop$L166:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1j $L168nop$L157:move $4,$17jal a52_bitstream_get_bhli $5,8 # 0x8lw $4,428($17)sltu $2,$4,2beq $2,$0,$L216nop$L159:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1j $L161nop$L208:lw $4,428($17)$L221:sltu $2,$4,3bne $2,$0,$L136noplw $2,432($17)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-2srl $2,$2,30sw $4,428($17)lui $3,%hi(slev.2885)$L224:sll $2,$2,2addiu $3,$3,%lo(slev.2885)addu $2,$2,$3lw $4,0($2)sw $4,8($17)lw $4,428($17)sltu $2,$4,2beq $2,$0,$L217nop$L139:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1sb $2,3($17)lw $2,0($18)move $4,$16sll $2,$2,26sw $2,0($18)lw $5,0($19)lw $7,4($17)lw $2,8($17)move $6,$18jal a52_downmix_initsw $2,16($sp)move $3,$2bgez $2,$L142sw $2,12($17)$L209:lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48$L212:lw $3,428($17)$L228:sltu $2,$3,15bne $2,$0,$L189addiu $2,$3,-14j $L187sw $2,428($17)$L211:lw $3,428($17)$L227:sltu $2,$3,15bne $2,$0,$L182addiu $2,$3,-14j $L180sw $2,428($17)$L210:lw $2,0($19)andi $2,$2,0x10beq $2,$0,$L145ori $2,$3,0x10j $L145sw $2,12($17)$L117:move $4,$17jal a52_bitstream_get_bhli $5,3 # 0x3li $2,2 # 0x2bne $16,$2,$L230andi $2,$16,0x1$L207:lw $4,428($17)sltu $2,$4,3bne $2,$0,$L122noplw $2,432($17)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-2srl $3,$2,30sw $4,428($17)$L124:li $2,2 # 0x2beq $3,$2,$L218li $16,10 # 0xali $16,2 # 0x2sw $0,8($17)sw $0,4($17)$L219:andi $2,$16,0x4beq $2,$0,$L130nopj $L221lw $4,428($17)$L174:move $4,$17jal a52_bitstream_get_bhli $5,2 # 0x2j $L176lw $4,428($17)$L196:move $4,$17jal a52_bitstream_get_bhli $5,6 # 0x6j $L222move $16,$2$L132:move $4,$17jal a52_bitstream_get_bhli $5,2 # 0x2j $L223lui $3,%hi(clev.2884)$L136:move $4,$17jal a52_bitstream_get_bhli $5,2 # 0x2j $L224lui $3,%hi(slev.2885)$L182:move $4,$17jal a52_bitstream_get_bhli $5,14 # 0xej $L225lw $4,428($17)$L189:move $4,$17jal a52_bitstream_get_bhli $5,14 # 0xej $L226lw $4,428($17)$L177:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1beq $2,$0,$L180nopj $L227lw $3,428($17)$L184:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1beq $2,$0,$L187nopj $L228lw $3,428($17)$L191:move $4,$17jal a52_bitstream_get_bhli $5,1 # 0x1j $L193nop$L122:move $4,$17jal a52_bitstream_get_bhli $5,2 # 0x2j $L124move $3,$2$L218:sw $0,8($17)j $L219sw $0,4($17).set macro.set reorder.end a52_frame.section .text.coeff_get,"ax",@progbits.align 2.align 5.ent coeff_get.type coeff_get, @functioncoeff_get:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $fp,48($sp)lw $fp,80($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $19,28($sp)sw $31,52($sp)sw $20,32($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $19,$4move $22,$7lw $21,72($sp)blez $fp,$L291addiu $23,$6,256move $17,$5move $18,$6move $20,$0$L234:addu $2,$23,$20lb $16,0($2)addiu $3,$16,3andi $3,$3,0x00ffsltu $2,$3,8beq $2,$0,$L235sll $2,$3,2lui $3,%hi($L242)addiu $3,$3,%lo($L242)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L242:.word $L236.word $L237.word $L238.word $L239.word $L235.word $L235.word $L240.word $L241.section .text.coeff_get$L235:lw $5,428($19)sltu $2,$16,$5beq $2,$0,$L286li $2,32 # 0x20lw $3,432($19)subu $4,$2,$5sll $3,$3,$4subu $2,$2,$16sra $3,$3,$2li $2,16 # 0x10subu $2,$2,$16sll $2,$3,$2sll $2,$2,16subu $4,$5,$16sra $2,$2,16andi $3,$21,0xffffsw $4,428($19)mul $3,$2,$3sra $4,$21,16mul $6,$2,$4lbu $5,0($18)sra $3,$3,16addiu $5,$5,-5bltz $5,$L289addu $3,$6,$3$L303:sra $2,$3,$5sw $2,0($17)$L248:addiu $20,$20,1addiu $17,$17,4bne $fp,$20,$L234addiu $18,$18,1$L291:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,56$L236:lw $2,20($22)beq $2,$0,$L301li $2,-1 # 0xfffffffffffffffflw $4,428($19)sltu $2,$4,8bne $2,$0,$L276noplw $2,432($19)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-7srl $2,$2,25sw $4,428($19)sll $4,$2,1$L306:lui $3,%hi(q_4_1)lui $2,%hi(q_4_0)addiu $3,$3,%lo(q_4_1)addiu $2,$2,%lo(q_4_0)addu $2,$4,$2addu $4,$4,$3lh $5,0($2)lhu $2,0($4)andi $3,$21,0xffffsh $2,8($22)mul $3,$5,$3sra $2,$21,16sw $0,20($22)mul $6,$5,$2lbu $4,0($18)sra $3,$3,16addiu $4,$4,-5bltz $4,$L284addu $3,$6,$3$L295:sra $2,$3,$4j $L248sw $2,0($17)$L237:lw $4,16($22)bltz $4,$L258sll $2,$4,1addu $2,$2,$22lh $5,4($2)andi $3,$21,0xffffmul $3,$5,$3addiu $2,$4,-1sw $2,16($22)lbu $4,0($18)sra $3,$3,16sra $2,$21,16mtlo $3addiu $4,$4,-5bltz $4,$L260madd $5,$2$L302:mflo $3sra $2,$3,$4j $L248sw $2,0($17)$L238:lw $4,12($22)bltz $4,$L249sll $2,$4,1addu $2,$2,$22lh $5,0($2)andi $3,$21,0xffffmul $3,$5,$3addiu $2,$4,-1sw $2,12($22)lbu $4,0($18)sra $3,$3,16sra $2,$21,16mtlo $3addiu $4,$4,-5bgez $4,$L302madd $5,$2$L260:subu $2,$0,$4mflo $4sll $2,$4,$2j $L248sw $2,0($17)$L239:lw $2,76($sp)beq $2,$0,$L243lui $2,%hi(dither_lut)lhu $4,424($19)srl $3,$4,8addiu $2,$2,%lo(dither_lut)sll $3,$3,1addu $3,$3,$2lhu $5,0($3)sll $4,$4,8xor $4,$4,$5sll $4,$4,16sra $4,$4,16andi $3,$21,0xffffmul $3,$4,$3sra $2,$21,16sh $4,424($19)mul $4,$4,$2lbu $5,0($18)sra $3,$3,16addiu $5,$5,-5bltz $5,$L245addu $3,$4,$3sra $2,$3,$5sw $2,0($17)$L247:sra $4,$2,16li $3,15564 # 0x3cccli $5,11585 # 0x2d41andi $2,$2,0xffffmul $6,$4,$3mul $3,$2,$5mul $4,$4,$5addu $2,$3,$6sra $2,$2,14sll $4,$4,2addu $2,$2,$4j $L248sw $2,0($17)$L240:lw $4,428($19)sltu $2,$4,4bne $2,$0,$L267noplw $2,432($19)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-3srl $2,$2,29sw $4,428($19)sll $3,$2,1$L305:lui $2,%hi(q_3)addiu $2,$2,%lo(q_3)addu $3,$3,$2lh $5,0($3)andi $2,$21,0xffffsra $3,$21,16mul $2,$5,$2mul $6,$5,$3lbu $4,0($18)sra $2,$2,16addiu $4,$4,-5bgez $4,$L295addu $3,$6,$2$L284:subu $2,$0,$4sll $2,$3,$2j $L248sw $2,0($17)$L241:lw $4,428($19)sltu $2,$4,5bne $2,$0,$L281noplw $2,432($19)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-4srl $2,$2,28sw $4,428($19)sll $3,$2,1$L304:lui $2,%hi(q_5)addiu $2,$2,%lo(q_5)addu $3,$3,$2lh $5,0($3)andi $2,$21,0xffffsra $3,$21,16mul $2,$5,$2mul $6,$5,$3lbu $4,0($18)sra $2,$2,16addiu $4,$4,-5bltz $4,$L284addu $3,$6,$2sra $2,$3,$4j $L248sw $2,0($17)$L286:move $4,$19jal a52_bitstream_get_bh_2move $5,$16move $3,$2li $2,16 # 0x10subu $2,$2,$16sll $2,$3,$2sll $2,$2,16sra $2,$2,16andi $3,$21,0xffffmul $3,$2,$3sra $4,$21,16mul $6,$2,$4lbu $5,0($18)sra $3,$3,16addiu $5,$5,-5bgez $5,$L303addu $3,$6,$3$L289:subu $2,$0,$5sll $2,$3,$2j $L248sw $2,0($17)$L243:j $L248sw $0,0($17)$L301:lh $5,8($22)andi $3,$21,0xffffsw $2,20($22)mul $3,$5,$3sra $2,$21,16mul $6,$5,$2lbu $4,0($18)sra $3,$3,16addiu $4,$4,-5bltz $4,$L284addu $3,$6,$3sra $2,$3,$4j $L248sw $2,0($17)$L281:move $4,$19jal a52_bitstream_get_bhli $5,4 # 0x4j $L304sll $3,$2,1$L267:move $4,$19jal a52_bitstream_get_bhli $5,3 # 0x3j $L305sll $3,$2,1$L249:lw $4,428($19)sltu $2,$4,6bne $2,$0,$L253subu $3,$0,$4lw $2,432($19)sll $2,$2,$3addiu $4,$4,-5srl $2,$2,27sw $4,428($19)sll $4,$2,1$L307:lui $2,%hi(q_1_0)addiu $2,$2,%lo(q_1_0)lui $3,%hi(q_1_2)addu $2,$4,$2addiu $3,$3,%lo(q_1_2)addu $3,$4,$3lh $7,0($2)lui $2,%hi(q_1_1)addiu $2,$2,%lo(q_1_1)lhu $5,0($3)andi $3,$21,0xffffaddu $4,$4,$2mul $3,$7,$3lhu $6,0($4)li $2,1 # 0x1sw $2,12($22)sh $5,0($22)sh $6,2($22)$L297:lbu $4,0($18)sra $3,$3,16sra $2,$21,16mtlo $3addiu $4,$4,-5bltz $4,$L265madd $7,$2mflo $6sra $2,$6,$4j $L248sw $2,0($17)$L258:lw $4,428($19)sltu $2,$4,8bne $2,$0,$L262noplw $2,432($19)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-7srl $2,$2,25sw $4,428($19)sll $4,$2,1$L308:lui $2,%hi(q_2_0)addiu $2,$2,%lo(q_2_0)lui $3,%hi(q_2_2)addu $2,$4,$2addiu $3,$3,%lo(q_2_2)addu $3,$4,$3lh $7,0($2)lhu $5,0($3)lui $2,%hi(q_2_1)andi $3,$21,0xffffaddiu $2,$2,%lo(q_2_1)mul $3,$7,$3addu $4,$4,$2lhu $6,0($4)li $2,1 # 0x1sw $2,16($22)sh $5,4($22)j $L297sh $6,6($22)$L276:move $4,$19jal a52_bitstream_get_bhli $5,7 # 0x7j $L306sll $4,$2,1$L245:subu $2,$0,$5sll $2,$3,$2j $L247sw $2,0($17)$L265:mflo $3subu $2,$0,$4sll $2,$3,$2j $L248sw $2,0($17)$L253:move $4,$19jal a52_bitstream_get_bhli $5,5 # 0x5j $L307sll $4,$2,1$L262:move $4,$19jal a52_bitstream_get_bhli $5,7 # 0x7j $L308sll $4,$2,1.set macro.set reorder.end coeff_get.section .text.a52_block,"ax",@progbits.align 2.align 5.globl a52_block.ent a52_block.type a52_block, @functiona52_block:.frame $sp,200,$31 # vars= 128, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-200sw $fp,192($sp)sw $19,172($sp)sw $31,196($sp)sw $23,188($sp)sw $22,184($sp)sw $21,180($sp)sw $20,176($sp)sw $18,168($sp)sw $17,164($sp)sw $16,160($sp)lbu $3,2($4)move $19,$4lui $4,%hi(nfchans_tbl.3427)addiu $2,$4,%lo(nfchans_tbl.3427)addu $2,$3,$2lbu $fp,0($2).set noreorder.set nomacroblez $fp,$L310addiu $2,$sp,37.set macro.set reordermove $16,$2li $18,32 # 0x20.set noreorder.set nomacroj $L312addu $17,$2,$fp.set macro.set reorder$L901:lw $2,432($19)sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($19)sb $2,0($16)addiu $16,$16,1beq $17,$16,$L900$L312:lw $4,428($19)sltu $2,$4,2.set noreorder.set nomacrobeq $2,$0,$L901subu $3,$18,$4.set macro.set reordermove $4,$19.set noreorder.set nomacrojal a52_bitstream_get_bhli $5,1 # 0x1.set macro.set reordersb $2,0($16)addiu $16,$16,1bne $17,$16,$L312$L900:addiu $16,$sp,42li $18,32 # 0x20.set noreorder.set nomacroj $L317addu $17,$16,$fp.set macro.set reorder$L903:lw $2,432($19)sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($19)sb $2,0($16)addiu $16,$16,1beq $17,$16,$L902$L317:lw $4,428($19)sltu $2,$4,2.set noreorder.set nomacrobeq $2,$0,$L903subu $3,$18,$4.set macro.set reordermove $4,$19.set noreorder.set nomacrojal a52_bitstream_get_bhli $5,1 # 0x1.set macro.set reordersb $2,0($16)addiu $16,$16,1bne $17,$16,$L317$L902:lbu $3,2($19)$L310:sltu $16,$3,1li $17,32 # 0x20$L321:lw $4,428($19)sltu $2,$4,2.set noreorder.set nomacrobne $2,$0,$L322subu $3,$17,$4.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?