decoder.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,820 行 · 第 1/3 页
S
2,820 行
$L245:lbu $8,21($17)andi $2,$8,0x1.set noreorder.set nomacrobne $2,$0,$L248addiu $2,$8,-1.set macro.set reordermove $11,$0$L250:.set noreorder.set nomacrobeq $8,$0,$L251move $7,$0.set macro.set reorderli $10,6li $9,7$L253: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,$L253sb $9,23($2).set macro.set reorder$L251:.set noreorder.set nomacrobeq $11,$0,$L254addu $3,$6,$17.set macro.set reorderaddiu $4,$6,1li $2,8sb $2,23($3)andi $6,$4,0x00ff$L254:lbu $7,22($17).set noreorder.set nomacrobeq $7,$0,$L236move $5,$0.set macro.set reorderli $8,9$L257:addiu $2,$5,1andi $5,$2,0x00ffaddiu $4,$6,1addu $2,$6,$17sltu $3,$5,$7sb $8,23($2).set noreorder.set nomacrobne $3,$0,$L257andi $6,$4,0x00ff.set macro.set reorder$L236:mul $21,$22,$23$L361:sb $23,8($17)sw $21,4($17).set noreorder.set nomacrojal get_sample_ratelbu $4,2($16).set macro.set reordersw $2,12($17)lbu $2,3($16)sb $0,16($17)sb $2,17($17)sb $0,18($17)lbu $2,1($16).set noreorder.set nomacrobeq $2,$0,$L293li $2,1.set macro.set reordersb $2,18($17)$L293:lbu $2,0($16).set noreorder.set nomacrobeq $2,$0,$L295li $2,2.set macro.set reordersb $2,18($17)$L295:lbu $2,884($16).set noreorder.set nomacrobeq $20,$0,$L360sb $2,87($17).set macro.set reorderlw $4,120($16)beq $4,$0,$L300lbu $2,118($16)beq $2,$23,$L317$L300:lbu $3,2008($16)lui $2,%hi(str.4088)addiu $2,$2,%lo(str.4088)addu $2,$3,$2.set noreorder.set nomacrobne $19,$0,$L303lbu $18,-1($2).set macro.set reorderbeq $4,$0,$L305jal faad_free$L305:mul $4,$21,$18.set noreorder.set nomacrojal faad_mallocsw $0,120($16).set macro.set reorderlbu $3,2008($16)sw $2,120($16)$L307:sb $23,118($16)$L302:.set noreorder.set nomacrobne $19,$0,$L309lw $2,144($sp).set macro.set reorderlw $6,120($16)$L311:move $4,$16addiu $5,$16,324move $7,$23sw $3,20($sp).set noreorder.set nomacrojal output_to_PCMsw $22,16($sp).set macro.set reordermove $4,$2lw $2,12($16)lbu $3,3($16)addiu $5,$2,1li $2,23 # 0x17sb $0,10($16).set noreorder.set nomacrobeq $3,$2,$L312sw $5,12($16).set macro.set reordersltu $2,$5,2.set noreorder.set nomacrobeq $2,$0,$L375lw $31,120($sp).set macro.set reorder.set noreorder.set nomacroj $L299sw $0,4($17).set macro.set reorder$L260:li $3,2$L374:li $2,3sb $3,23($17)sb $2,24($17).set noreorder.set nomacroj $L236sb $3,19($17).set macro.set reorder$L309:.set noreorder.set nomacroj $L311lw $6,0($2).set macro.set reorder$L303:mul $2,$21,$18sltu $2,$19,$2.set noreorder.set nomacrobeq $2,$0,$L307li $2,27.set macro.set reordermove $4,$0.set noreorder.set nomacroj $L299sb $2,9($17).set macro.set reorder$L232:sb $0,4($5).set noreorder.set nomacroj $L230sb $0,1($4).set macro.set reorder$L221:addiu $4,$17,25sb $0,23($17).set noreorder.set nomacroj $L219sb $0,24($17).set macro.set reorder$L217:li $23,2 # 0x2.set noreorder.set nomacroj $L212sb $20,17($16).set macro.set reorder$L312:.set noreorder.set nomacrobne $5,$0,$L375lw $31,120($sp).set macro.set reorder.set noreorder.set nomacroj $L299sw $0,4($17).set macro.set reorder$L237:lbu $3,4($16)sltu $2,$3,8.set noreorder.set nomacrobeq $2,$0,$L258sll $2,$3,2.set macro.set reorderlui $3,%hi($L266)addiu $3,$3,%lo($L266)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L266:.word $L258.word $L259.word $L260.word $L261.word $L262.word $L263.word $L264.word $L265.section .text.aac_frame_decode$L258:lbu $3,19($16)lbu $2,20($16)subu $2,$2,$3andi $8,$2,0x00ffandi $3,$8,0x1.set noreorder.set nomacrobeq $3,$0,$L267srl $5,$8,1.set macro.set reorderaddiu $7,$8,-1srl $2,$7,31addu $2,$2,$7lbu $3,18($16)sra $2,$2,1.set noreorder.set nomacrobne $3,$0,$L269andi $6,$2,0x00ff.set macro.set reorderaddiu $2,$6,1andi $7,$2,0x00ffli $3,1sb $3,23($17)sb $7,19($17).set noreorder.set nomacrobeq $6,$0,$L271sb $6,21($17).set macro.set reorderli $5,1 # 0x1li $9,2li $10,3$L273:addiu $2,$5,2addu $3,$5,$17andi $5,$2,0x00ffsltu $4,$6,$5sb $10,24($3).set noreorder.set nomacrobeq $4,$0,$L273sb $9,23($3).set macro.set reorder$L271:sltu $2,$7,$8beq $2,$0,$L274li $5,6li $6,7$L275:addiu $2,$7,2addu $3,$7,$17andi $7,$2,0x00ffsltu $4,$7,$8sb $6,24($3).set noreorder.set nomacrobne $4,$0,$L275sb $5,23($3).set macro.set reorder$L274:lbu $3,19($16)$L362:sb $3,22($17)lbu $2,20($16)sltu $2,$8,$2.set noreorder.set nomacrobeq $2,$0,$L236li $4,9.set macro.set reorderaddu $2,$8,$17$L376:sb $4,23($2)addiu $3,$8,1lbu $2,20($16)andi $8,$3,0x00ffsltu $2,$8,$2.set noreorder.set nomacrobne $2,$0,$L376addu $2,$8,$17.set macro.set reorder.set noreorder.set nomacroj $L361mul $21,$22,$23.set macro.set reorder$L259:li $2,1sb $2,23($17).set noreorder.set nomacroj $L236sb $2,19($17).set macro.set reorder$L261:li $2,3li $3,1li $4,2sb $3,23($17)sb $4,24($17)sb $2,25($17).set noreorder.set nomacroj $L236sb $2,19($17).set macro.set reorder$L262:li $2,2li $3,3li $4,1sb $2,24($17)li $2,8sb $4,23($17)sb $3,25($17)sb $2,26($17)sb $3,19($17).set noreorder.set nomacroj $L236sb $4,21($17).set macro.set reorder$L263:li $2,1li $4,3li $5,2sb $2,23($17)li $3,7li $2,6sb $5,24($17)sb $4,25($17)sb $2,26($17)sb $3,27($17)sb $4,19($17).set noreorder.set nomacroj $L236sb $5,21($17).set macro.set reorder$L264:li $2,6li $4,3li $5,2li $6,1sb $2,26($17)li $3,7li $2,9sb $6,23($17)sb $5,24($17)sb $4,25($17)sb $3,27($17)sb $2,28($17)sb $4,19($17)sb $5,21($17).set noreorder.set nomacroj $L236sb $6,22($17).set macro.set reorder$L265:li $2,4li $3,5sb $2,26($17)li $2,6li $4,2li $5,3li $6,1sb $3,27($17)sb $2,28($17)li $3,7li $2,9sb $6,23($17)sb $4,24($17)sb $5,25($17)sb $3,29($17)sb $2,30($17)sb $5,19($17)sb $4,20($17)sb $4,21($17).set noreorder.set nomacroj $L236sb $6,22($17).set macro.set reorder$L317:.set noreorder.set nomacroj $L302lbu $3,2008($16).set macro.set reorder$L357:lbu $2,2009($16).set noreorder.set nomacrobeq $2,$0,$L377li $2,1 # 0x1.set macro.set reorderli $2,1li $23,2 # 0x2sb $2,16($16).set noreorder.set nomacroj $L212sb $0,17($16).set macro.set reorder$L233:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L230sb $0,5($5).set macro.set reorder$L222:addiu $4,$17,26sb $0,23($17)sb $0,24($17).set noreorder.set nomacroj $L219sb $0,25($17).set macro.set reorder$L358:addiu $4,$17,24.set noreorder.set nomacroj $L219sb $0,23($17).set macro.set reorder$L359:.set noreorder.set nomacroj $L230sb $0,4($5).set macro.set reorder$L355:li $2,7li $23,8 # 0x8sb $2,4($16).set noreorder.set nomacroj $L212sb $0,17($16).set macro.set reorder$L248:andi $8,$2,0x00ff.set noreorder.set nomacroj $L250li $11,1 # 0x1.set macro.set reorder$L239:addiu $3,$8,-1li $2,1andi $8,$3,0x00ffli $6,1 # 0x1.set noreorder.set nomacroj $L241sb $2,23($17).set macro.set reorder$L356:li $23,7 # 0x7sb $0,4($16).set noreorder.set nomacroj $L212sb $0,17($16).set macro.set reorder$L360:lw $2,12($16)move $4,$0addiu $2,$2,1.set noreorder.set nomacroj $L299sw $2,12($16).set macro.set reorder$L267:andi $2,$5,0x1sb $5,19($17).set noreorder.set nomacrobne $2,$0,$L281sb $5,21($17).set macro.set reorder.set noreorder.set nomacrobeq $5,$0,$L378sltu $2,$5,$8.set macro.set reordermove $6,$0li $7,2li $9,3$L290:addiu $2,$6,2addu $3,$6,$17andi $6,$2,0x00ffsltu $4,$6,$5sb $9,24($3).set noreorder.set nomacrobne $4,$0,$L290sb $7,23($3).set macro.set reordersltu $2,$5,$8$L378:beq $2,$0,$L274li $6,6li $7,7$L291:addiu $2,$5,2addu $3,$5,$17andi $5,$2,0x00ffsltu $4,$5,$8sb $7,24($3).set noreorder.set nomacrobne $4,$0,$L291sb $6,23($3).set macro.set reorder.set noreorder.set nomacroj $L362lbu $3,19($16).set macro.set reorder$L281:li $2,1.set noreorder.set nomacrobeq $5,$0,$L285sb $2,23($17).set macro.set reorderli $6,1 # 0x1li $7,2li $9,3$L287:addiu $2,$6,2addu $3,$6,$17andi $6,$2,0x00ffsltu $4,$5,$6sb $9,24($3).set noreorder.set nomacrobeq $4,$0,$L287sb $7,23($3).set macro.set reorder$L285:addiu $2,$5,1andi $5,$2,0x00ffaddiu $6,$8,-1slt $2,$5,$6.set noreorder.set nomacrobeq $2,$0,$L379addu $3,$6,$17.set macro.set reorderli $7,6li $9,7$L289:addiu $2,$5,2addu $3,$5,$17andi $5,$2,0x00ffslt $4,$5,$6sb $9,24($3).set noreorder.set nomacrobne $4,$0,$L289sb $7,23($3).set macro.set reorderaddu $3,$6,$17$L379:li $2,8.set noreorder.set nomacroj $L274sb $2,23($3).set macro.set reorder$L269:addiu $2,$6,1sb $2,21($17).set noreorder.set nomacrobeq $6,$0,$L276sb $6,19($17).set macro.set reordermove $5,$0li $9,2li $10,3$L278:addiu $2,$5,2addu $3,$5,$17andi $5,$2,0x00ffsltu $4,$5,$6sb $10,24($3).set noreorder.set nomacrobne $4,$0,$L278sb $9,23($3).set macro.set reorder$L276:slt $2,$6,$7.set noreorder.set nomacrobeq $2,$0,$L279move $5,$6.set macro.set reorderli $9,6li $10,7$L280:addiu $2,$6,2addu $3,$5,$17andi $5,$2,0x00ffslt $4,$5,$7sb $10,24($3)sb $9,23($3).set noreorder.set nomacrobne $4,$0,$L280move $6,$5.set macro.set reorder$L279:addu $3,$7,$17li $2,8.set noreorder.set nomacroj $L274sb $2,23($3).set macro.set reorder.end aac_frame_decode.section .text.NeAACDecDecode2,"ax",@progbits.align 2.align 5.globl NeAACDecDecode2.ent NeAACDecDecode2.type NeAACDecDecode2, @functionNeAACDecDecode2:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $8,16($sp)lw $2,20($sp)beq $8,$0,$L381move $3,$5bne $2,$0,$L386nop$L381:li $2,27sb $2,9($3)j $31move $2,$0$L386:j aac_frame_decodenop.set macro.set reorder.end NeAACDecDecode2.section .text.NeAACDecDecode,"ax",@progbits.align 2.align 5.globl NeAACDecDecode.ent NeAACDecDecode.type NeAACDecDecode, @functionNeAACDecDecode:.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,24($sp)sw $0,16($sp)jal aac_frame_decodesw $0,20($sp)lw $31,24($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end NeAACDecDecode.rdata.align 2.type str.4088, @object.size str.4088, 12str.4088:.byte 2.byte 4.byte 4.byte 4.byte 8.byte 2.byte 2.byte 2.byte 2.byte 0.byte 0.byte 0.align 2.type bitmask, @object.size bitmask, 132bitmask:.word 0.word 1.word 3.word 7.word 15.word 31.word 63.word 127.word 255.word 511.word 1023.word 2047.word 4095.word 8191.word 16383.word 32767.word 65535.word 131071.word 262143.word 524287.word 1048575.word 2097151.word 4194303.word 8388607.word 16777215.word 33554431.word 67108863.word 134217727.word 268435455.word 536870911.word 1073741823.word 2147483647.word -1.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?