ps_dec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,461 行 · 第 1/5 页
S
4,461 行
.file 1 "ps_dec.c".section .mdebug.abi32.previous.section .text.map20indexto34,"ax",@progbits.align 2.align 5.ent map20indexto34.type map20indexto34, @functionmap20indexto34:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $7,$4lb $3,1($7)lb $4,0($4)andi $5,$5,0x00ffaddu $3,$4,$3srl $2,$3,31addu $2,$2,$3sra $2,$2,1sll $6,$2,24sra $6,$6,24sll $3,$6,24sra $3,$3,24addu $3,$3,$6srl $2,$3,31addu $2,$2,$3sra $3,$2,1li $2,34 # 0x22sb $6,2($7)sb $4,0($7)sb $6,1($7)sb $6,3($7)sb $3,4($7)sb $6,5($7)sb $3,6($7)sb $3,7($7)sb $6,8($7)sb $6,9($7)sb $3,10($7)sb $3,11($7)sb $6,12($7)sb $6,13($7)sb $6,14($7)sb $6,15($7)beq $5,$2,$L6sb $3,16($7)j $31nop$L6:sb $3,27($7)sb $3,17($7)sb $6,18($7)sb $6,19($7)sb $6,20($7)sb $6,21($7)sb $6,22($7)sb $6,23($7)sb $3,24($7)sb $3,25($7)sb $3,26($7)sb $6,28($7)sb $6,29($7)sb $6,30($7)sb $6,33($7)sb $6,31($7)j $31sb $6,32($7).set macro.set reorder.end map20indexto34.section .text.ps_sqrt,"ax",@progbits.align 2.align 5.ent ps_sqrt.type ps_sqrt, @functionps_sqrt:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,1073676288 # 0x3fff0000ori $2,$2,0xffffslt $2,$2,$4bne $2,$0,$L10move $5,$4move $3,$0li $2,268435456 # 0x10000000move $6,$0$L12:slt $2,$5,$2bne $2,$0,$L60li $7,67108864 # 0x4000000subu $2,$5,$3li $4,268435456 # 0x10000000li $3,-268435456 # 0xfffffffff0000000addu $5,$2,$3or $6,$6,$4$L60:addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L15subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L17:li $7,16777216 # 0x1000000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L18subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L20:li $7,4194304 # 0x400000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L21subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L23:li $7,1048576 # 0x100000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L24subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L26:li $7,262144 # 0x40000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L27subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L29:li $7,65536 # 0x10000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L30subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L32:addiu $2,$6,16384slt $2,$5,$2bne $2,$0,$L35sra $3,$6,1subu $2,$5,$6addiu $5,$2,-16384ori $3,$3,0x4000$L35:addiu $2,$3,4096slt $2,$5,$2bne $2,$0,$L36subu $2,$5,$3sra $3,$3,1addiu $5,$2,-4096ori $3,$3,0x1000$L38:addiu $2,$3,1024slt $2,$5,$2bne $2,$0,$L39subu $2,$5,$3sra $3,$3,1addiu $5,$2,-1024ori $3,$3,0x400$L41:addiu $2,$3,256slt $2,$5,$2bne $2,$0,$L42subu $2,$5,$3sra $3,$3,1addiu $5,$2,-256ori $3,$3,0x100$L44:addiu $2,$3,64slt $2,$5,$2bne $2,$0,$L45subu $2,$5,$3sra $3,$3,1addiu $5,$2,-64ori $3,$3,0x40$L47:addiu $2,$3,16slt $2,$5,$2bne $2,$0,$L48subu $2,$5,$3sra $3,$3,1addiu $5,$2,-16ori $3,$3,0x10$L50:addiu $2,$3,4slt $2,$5,$2bne $2,$0,$L51subu $2,$5,$3sra $3,$3,1addiu $5,$2,-4ori $3,$3,0x4$L53:addiu $2,$3,1slt $2,$5,$2bne $2,$0,$L54nopsubu $2,$5,$3sra $3,$3,1addiu $5,$2,-1ori $3,$3,0x1slt $2,$3,$5addu $3,$2,$3j $31sll $2,$3,7$L10:li $2,-1073741824 # 0xffffffffc0000000addu $5,$4,$2li $3,1073741824 # 0x40000000li $2,1342177280 # 0x50000000j $L12li $6,536870912 # 0x20000000$L54:sra $3,$3,1slt $2,$3,$5addu $3,$2,$3j $31sll $2,$3,7$L51:j $L53sra $3,$3,1$L48:j $L50sra $3,$3,1$L45:j $L47sra $3,$3,1$L42:j $L44sra $3,$3,1$L39:j $L41sra $3,$3,1$L36:j $L38sra $3,$3,1$L30:j $L32sra $6,$6,1$L27:j $L29sra $6,$6,1$L24:j $L26sra $6,$6,1$L21:j $L23sra $6,$6,1$L18:j $L20sra $6,$6,1$L15:j $L17sra $6,$6,1.set macro.set reorder.end ps_sqrt.section .text.ps_free,"ax",@progbits.align 2.align 5.globl ps_free.ent ps_free.type ps_free, @functionps_free:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,24($sp)sw $31,28($sp)sw $17,20($sp)sw $16,16($sp)lw $17,720($4)move $18,$4lw $4,12($17)beq $4,$0,$L62nopjal faad_freenop$L62:lw $4,16($17)lw $2,0($4)beq $2,$0,$L64nopjal faad_freemove $4,$2lw $4,16($17)$L64:lw $2,4($4)beq $2,$0,$L66nopjal faad_freemove $4,$2lw $4,16($17)$L66:lw $2,8($4)beq $2,$0,$L68nopjal faad_freemove $4,$2lw $4,16($17)$L68:lw $2,12($4)beq $2,$0,$L70nopjal faad_freemove $4,$2lw $4,16($17)$L70:lw $2,16($4)beq $2,$0,$L72nopjal faad_freemove $4,$2lw $4,16($17)$L72:beq $4,$0,$L74nopjal faad_freenop$L74:lbu $6,0($17)beq $6,$0,$L84move $16,$0lw $5,20($17)sll $2,$16,2$L86:addu $2,$2,$5lw $3,0($2)beq $3,$0,$L79move $4,$3jal faad_freenoplbu $6,0($17)lw $5,20($17)$L79:addiu $2,$16,1andi $16,$2,0x00ffsltu $3,$16,$6bne $3,$0,$L86sll $2,$16,2$L76:beq $5,$0,$L87move $4,$18jal faad_freemove $4,$5move $4,$18$L87:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j faad_freeaddiu $sp,$sp,32$L84:j $L76lw $5,20($17).set macro.set reorder.end ps_free.section .text.hybrid_analysis,"ax",@progbits.align 2.align 5.ent hybrid_analysis.type hybrid_analysis, @functionhybrid_analysis:.frame $sp,1728,$31 # vars= 1672, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-1728andi $7,$7,0x00ffsw $31,1724($sp)sw $fp,1720($sp)sw $23,1716($sp)sw $22,1712($sp)sw $21,1708($sp)sw $20,1704($sp)sw $19,1700($sp)sw $18,1696($sp)sw $17,1692($sp)sw $16,1688($sp)sw $7,484($sp)sw $4,1728($sp)sw $5,1732($sp).set noreorder.set nomacrobeq $7,$0,$L89sw $6,1736($sp).set macro.set reorderaddiu $2,$4,4li $3,5 # 0x5sw $2,468($sp)sw $3,472($sp)$L91:lw $4,1728($sp)move $17,$0lw $7,12($4)lw $9,16($4)sll $16,$17,2addu $2,$9,$16andi $3,$7,0x3sw $0,476($sp)sw $0,288($sp).set noreorder.set nomacrobne $3,$0,$L93lw $5,0($2).set macro.set reorder$L154:andi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L156move $4,$7.set macro.set reorderaddiu $3,$7,-4addiu $4,$7,92sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L96addiu $5,$5,-4.set macro.set reorder$L98:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPsltu $2,$3,$4bne $2,$0,$L98lw $5,1728($sp)lw $7,12($5)lw $9,16($5)$L96:lw $8,1728($sp)lbu $8,0($8).set noreorder.set nomacrobeq $8,$0,$L99sw $8,1640($sp).set macro.set reorderlw $10,1732($sp)move $6,$0sll $8,$17,3$L101:sll $2,$6,9addu $2,$2,$10addiu $2,$2,3072addu $2,$8,$2lw $4,0($2)sll $3,$6,3addu $3,$7,$3sw $4,96($3)lw $5,4($2)lw $11,1728($sp)sw $5,100($3)lbu $11,0($11)addiu $4,$6,1andi $6,$4,0x00ffsltu $2,$6,$11.set noreorder.set nomacrobne $2,$0,$L101sw $11,1640($sp).set macro.set reorder$L99:addu $2,$16,$9lw $4,0($2)lw $12,1640($sp)andi $2,$4,0x3sll $3,$12,3.set noreorder.set nomacrobne $2,$0,$L102addu $5,$3,$7.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L102addiu $6,$4,92.set macro.set reorderaddiu $4,$4,-4sltu $2,$4,$6.set noreorder.set nomacrobeq $2,$0,$L157lw $15,468($sp).set macro.set reorderaddiu $3,$5,-4$L107:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L107lw $13,1728($sp).set macro.set reorderlbu $13,0($13)sw $13,1640($sp)lw $15,468($sp)$L157:li $2,4 # 0x4addu $17,$15,$17sw $17,480($sp)lbu $4,0($17).set noreorder.set nomacrobeq $4,$2,$L110sltu $2,$4,5.set macro.set reorder$L160:.set noreorder.set nomacrobeq $2,$0,$L113li $2,8 # 0x8.set macro.set reorderli $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L153lw $16,1728($sp).set macro.set reorder$L108:lw $2,1640($sp)$L161:.set noreorder.set nomacrobeq $2,$0,$L158lw $12,288($sp).set macro.set reordermove $9,$0$L126:.set noreorder.set nomacrobeq $4,$0,$L128lw $10,1728($sp).set macro.set reorderlw $11,1736($sp)lw $10,20($10)sll $2,$9,8sw $10,1644($sp)addu $8,$11,$2sll $7,$9,2move $6,$0lw $3,1644($sp)$L159:lw $5,476($sp)addu $2,$3,$7lw $4,0($2)sll $3,$6,3addu $4,$4,$3addu $2,$6,$5lw $3,0($4)sll $2,$2,3addu $2,$2,$8sw $3,0($2)lw $5,4($4)addiu $3,$6,1lw $6,480($sp)sw $5,4($2)lbu $4,0($6)andi $6,$3,0x00ffsltu $2,$6,$4.set noreorder.set nomacrobne $2,$0,$L159lw $3,1644($sp).set macro.set reorderlw $7,1728($sp)lbu $7,0($7)sw $7,1640($sp)$L128:addiu $2,$9,1lw $8,1640($sp)andi $9,$2,0x00ffsltu $3,$9,$8.set noreorder.set nomacrobne $3,$0,$L126lw $12,288($sp).set macro.set reorder$L158:lw $13,472($sp)addiu $12,$12,1andi $17,$12,0x00ffsltu $2,$17,$13.set noreorder.set nomacrobeq $2,$0,$L130sw $12,288($sp).set macro.set reorderlw $14,476($sp)sll $16,$17,2addu $2,$4,$14lw $4,1728($sp)andi $2,$2,0x00fflw $7,12($4)lw $9,16($4)sw $2,476($sp)andi $3,$7,0x3addu $2,$9,$16.set noreorder.set nomacrobeq $3,$0,$L154lw $5,0($2).set macro.set reorder$L93:move $4,$7$L156:.set noreorder.set nomacrojal memcpyli $6,96 # 0x60.set macro.set reorderlw $6,1728($sp)lw $7,12($6).set noreorder.set nomacroj $L96lw $9,16($6).set macro.set reorder$L102:.set noreorder.set nomacrojal memcpyli $6,96 # 0x60.set macro.set reorderlw $14,1728($sp)lw $15,468($sp)lbu $14,0($14)addu $17,$15,$17sw $14,1640($sp)sw $17,480($sp)lbu $4,0($17)li $2,4 # 0x4.set noreorder.set nomacrobne $4,$2,$L160sltu $2,$4,5.set macro.set reorder$L110:lw $6,1728($sp)lw $7,1728($sp)lw $6,12($6)lw $7,20($7)lw $8,1640($sp)sw $6,452($sp).set noreorder.set nomacrobeq $8,$0,$L108sw $7,1644($sp).set macro.set reordersw $0,456($sp)$L117:lw $9,456($sp)lw $10,452($sp)sll $2,$9,3addu $fp,$10,$2lw $2,72($fp)lw $8,24($fp)lw $3,88($fp)lw $6,8($fp)subu $12,$8,$2addu $8,$8,$2li $2,-104660992 # 0xfffffffff9c30000subu $10,$6,$3ori $2,$2,0xb519addu $6,$6,$3mult $6,$2li $2,166985728 # 0x9f40000ori $2,$2,0xeea8lw $9,40($fp)lw $4,56($fp)mflo $6mfhi $7mult $8,$2li $2,-104660992 # 0xfffffffff9c30000ori $2,$2,0xb519lw $11,12($fp)lw $5,92($fp)subu $3,$9,$4addu $16,$9,$4mflo $8mfhi $9li $4,166985728 # 0x9f40000mult $10,$2ori $4,$4,0xeea8lw $13,28($fp)lw $14,76($fp)addu $18,$11,$5subu $20,$11,$5mflo $10mfhi $11li $24,499908608 # 0x1dcc0000mult $12,$4ori $24,$24,0x57ebaddu $19,$13,$14subu $2,$13,$14mflo $12mfhi $13li $4,-104660992 # 0xfffffffff9c30000mult $16,$24ori $4,$4,0xb519mflo $24mfhi $25mult $20,$4li $20,166985728 # 0x9f40000ori $20,$20,0xeea8lw $21,44($fp)lw $15,60($fp)sw $24,512($sp)mflo $4mfhi $5li $24,499908608 # 0x1dcc0000mult $2,$20ori $24,$24,0x57ebaddu $17,$21,$15subu $14,$21,$15mflo $20mfhi $21li $2,-104660992 # 0xfffffffff9c30000mult $3,$24ori $2,$2,0xb519sw $20,576($sp)mflo $24sw $25,516($sp)li $20,166985728 # 0x9f40000mfhi $25mult $18,$2ori $20,$20,0xeea8mflo $2mfhi $3mult $19,$20li $15,1073741824 # 0x40000000
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?