pns.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 761 行
S
761 行
.file 1 "pns.c".section .mdebug.abi32.previous.section .text.fp_sqrt,"ax",@progbits.align 2.align 5.globl fp_sqrt.ent fp_sqrt.type fp_sqrt, @functionfp_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,$L2move $5,$4move $3,$0li $2,268435456 # 0x10000000move $6,$0$L4:slt $2,$5,$2bne $2,$0,$L53li $7,67108864 # 0x4000000subu $2,$5,$3li $4,268435456 # 0x10000000li $3,-268435456 # 0xfffffffff0000000addu $5,$2,$3or $6,$6,$4$L53:addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L7subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L9:li $7,16777216 # 0x1000000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L10subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L12:li $7,4194304 # 0x400000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L13subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L15:li $7,1048576 # 0x100000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L16subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L18:li $7,262144 # 0x40000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L19subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L21:li $7,65536 # 0x10000addu $2,$6,$7slt $2,$5,$2bne $2,$0,$L22subu $3,$5,$6sra $2,$6,1or $6,$2,$7subu $5,$3,$7$L24:addiu $2,$6,16384slt $2,$5,$2bne $2,$0,$L27sra $3,$6,1subu $2,$5,$6addiu $5,$2,-16384ori $3,$3,0x4000$L27:addiu $2,$3,4096slt $2,$5,$2bne $2,$0,$L28subu $2,$5,$3sra $3,$3,1addiu $5,$2,-4096ori $3,$3,0x1000$L30:addiu $2,$3,1024slt $2,$5,$2bne $2,$0,$L31subu $2,$5,$3sra $3,$3,1addiu $5,$2,-1024ori $3,$3,0x400$L33:addiu $2,$3,256slt $2,$5,$2bne $2,$0,$L34subu $2,$5,$3sra $3,$3,1addiu $5,$2,-256ori $3,$3,0x100$L36:addiu $2,$3,64slt $2,$5,$2bne $2,$0,$L37subu $2,$5,$3sra $3,$3,1addiu $5,$2,-64ori $3,$3,0x40$L39:addiu $2,$3,16slt $2,$5,$2bne $2,$0,$L40subu $2,$5,$3sra $3,$3,1addiu $5,$2,-16ori $3,$3,0x10$L42:addiu $2,$3,4slt $2,$5,$2bne $2,$0,$L43subu $2,$5,$3sra $3,$3,1addiu $5,$2,-4ori $3,$3,0x4$L45:addiu $2,$3,1slt $2,$5,$2bne $2,$0,$L46nopsubu $2,$5,$3sra $3,$3,1addiu $5,$2,-1ori $3,$3,0x1slt $2,$3,$5addu $3,$2,$3j $31sll $2,$3,7$L2:li $2,-1073741824 # 0xffffffffc0000000addu $5,$4,$2li $3,1073741824 # 0x40000000li $2,1342177280 # 0x50000000j $L4li $6,536870912 # 0x20000000$L46:sra $3,$3,1slt $2,$3,$5addu $3,$2,$3j $31sll $2,$3,7$L43:j $L45sra $3,$3,1$L40:j $L42sra $3,$3,1$L37:j $L39sra $3,$3,1$L34:j $L36sra $3,$3,1$L31:j $L33sra $3,$3,1$L28:j $L30sra $3,$3,1$L22:j $L24sra $6,$6,1$L19:j $L21sra $6,$6,1$L16:j $L18sra $6,$6,1$L13:j $L15sra $6,$6,1$L10:j $L12sra $6,$6,1$L7:j $L9sra $6,$6,1.set macro.set reorder.end fp_sqrt.globl __divdi3.section .text.pns_decode,"ax",@progbits.align 2.align 5.globl pns_decode.ent pns_decode.type pns_decode, @functionpns_decode:.frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104lhu $2,120($sp)lbu $3,128($sp)srl $2,$2,3sw $2,28($sp)lbu $2,124($sp)sw $23,92($sp)sw $2,48($sp)li $2,23 # 0x17sw $31,100($sp)sw $fp,96($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $17,68($sp)sw $16,64($sp)move $23,$4sw $5,108($sp)sw $6,112($sp)beq $3,$2,$L119sw $7,116($sp)lbu $2,4($4)li $3,10 # 0xaxori $2,$2,0x2li $4,7 # 0x7movn $4,$3,$2sw $4,24($sp)$L57:lbu $4,2($23)beq $4,$0,$L128lw $31,100($sp)sw $0,32($sp)sw $0,40($sp)sw $0,16($sp)$L62:lw $3,40($sp)addu $3,$23,$3sw $3,52($sp)lbu $2,5($3)beq $2,$0,$L129lw $12,40($sp)lbu $5,0($23)sw $0,36($sp)$L107:beq $5,$0,$L105lw $2,32($sp)lw $3,28($sp)lw $4,16($sp)mul $2,$2,$3move $20,$0sw $2,44($sp)andi $2,$4,0x00ffsll $5,$2,7move $21,$0sll $2,$2,3sw $5,60($sp)j $L63sw $2,56($sp)$L64:lw $2,48($sp)$L126:beq $2,$0,$L127addiu $2,$20,1lw $3,60($sp)lw $4,56($sp)lw $5,108($sp)subu $2,$3,$4addu $2,$2,$5addu $2,$2,$22lbu $4,6840($2)li $3,13 # 0xdbeq $4,$3,$L120li $2,1 # 0x1$L81:addiu $2,$20,1$L127:lbu $5,0($23)andi $20,$2,0x00ffsltu $3,$20,$5beq $3,$0,$L105addiu $21,$21,1$L63:lw $5,60($sp)lw $12,56($sp)andi $22,$21,0x00ffsubu $2,$5,$12addu $2,$2,$23addu $2,$2,$22lbu $4,6840($2)li $3,13 # 0xdbne $4,$3,$L126lw $2,48($sp)sll $2,$20,1lw $3,40($sp)addu $2,$2,$23lhu $6,1936($2)lhu $5,1938($2)sll $4,$3,1subu $5,$5,$6addu $4,$4,$3andi $17,$5,0xffffsll $3,$4,4lw $5,44($sp)addu $2,$20,$23addu $4,$4,$3andi $12,$17,0xffffsw $12,20($sp)addu $4,$4,$20sb $0,10221($2)sb $0,10278($2)sb $0,10360($2)addu $6,$5,$6sll $4,$4,1lw $2,112($sp)sll $6,$6,2addu $4,$4,$23addu $19,$2,$6beq $12,$0,$L121lh $fp,7810($4)move $16,$0move $18,$0$L69:jal random_intnopmove $4,$2andi $2,$2,0x1fffbltz $4,$L72subu $7,$0,$2andi $7,$4,0x1fff$L72:sra $3,$7,31mul $6,$3,$7multu $7,$7sll $6,$6,1mflo $2mfhi $3addiu $4,$2,8192addu $6,$6,$3sltu $2,$4,$2addu $5,$2,$6sll $3,$5,18sll $2,$16,2addiu $6,$16,1srl $4,$4,14addu $2,$2,$19or $4,$3,$4andi $16,$6,0xffffsw $7,0($2)bne $17,$16,$L69addu $18,$18,$4$L68:jal fp_sqrtmove $4,$18blez $2,$L64li $4,268435456 # 0x10000000move $5,$0move $6,$2sra $7,$2,31jal __divdi3sll $16,$fp,16sra $16,$16,16lw $3,24($sp)move $5,$2sra $2,$16,2subu $2,$2,$3bltz $2,$L122andi $4,$16,0x3sll $5,$5,$2$L76:beq $4,$0,$L130lw $2,20($sp)lui $2,%hi(pow2_table)sll $3,$4,2addiu $2,$2,%lo(pow2_table)addu $3,$3,$2lw $4,0($3)li $6,134217728 # 0x8000000mult $5,$4mflo $4mfhi $5addu $2,$4,$6sltu $8,$2,$4addu $3,$8,$5sll $4,$3,4srl $2,$2,28or $2,$4,$2move $5,$2lw $2,20($sp)$L130:beq $2,$0,$L64move $10,$5sra $11,$5,31move $9,$0$L80:sll $8,$9,2addu $8,$19,$8lw $2,0($8)addiu $9,$9,1sra $5,$2,31mul $13,$5,$10multu $10,$2andi $9,$9,0xffffmflo $6mfhi $7mul $12,$11,$2addiu $2,$6,8192addu $4,$12,$13addu $4,$4,$7sltu $6,$2,$6addu $3,$6,$4sll $4,$3,18srl $2,$2,14or $2,$4,$2bne $17,$9,$L80sw $2,0($8)j $L126lw $2,48($sp)$L120:lbu $3,8626($23)beq $3,$2,$L123li $2,2 # 0x2beq $3,$2,$L86lw $5,40($sp)sll $4,$5,1move $3,$5lw $12,108($sp)$L131:sll $2,$20,1addu $2,$2,$12lhu $6,1936($2)addu $4,$4,$3lhu $5,1938($2)sll $3,$4,4subu $5,$5,$6addu $4,$4,$3addu $2,$20,$12andi $17,$5,0xffffaddu $4,$4,$20lw $5,44($sp)sll $4,$4,1sb $0,10221($2)sb $0,10278($2)sb $0,10360($2)addu $4,$4,$12addu $6,$5,$6lw $12,116($sp)sll $6,$6,2andi $fp,$17,0xffffaddu $19,$12,$6beq $fp,$0,$L124lh $22,7810($4)move $16,$0move $18,$0$L93:jal random_intnopmove $4,$2andi $2,$2,0x1fffbltz $4,$L96subu $7,$0,$2andi $7,$4,0x1fff$L96:sra $3,$7,31mul $6,$3,$7multu $7,$7sll $6,$6,1mflo $2mfhi $3addiu $4,$2,8192addu $6,$6,$3sltu $2,$4,$2addu $5,$2,$6sll $3,$5,18sll $2,$16,2addiu $6,$16,1srl $4,$4,14addu $2,$2,$19or $4,$3,$4andi $16,$6,0xffffsw $7,0($2)bne $17,$16,$L93addu $18,$18,$4$L92:jal fp_sqrtmove $4,$18blez $2,$L81li $4,268435456 # 0x10000000move $5,$0move $6,$2sra $7,$2,31jal __divdi3sll $16,$22,16sra $16,$16,16lw $3,24($sp)move $5,$2sra $2,$16,2subu $2,$2,$3bltz $2,$L125andi $4,$16,0x3sll $5,$5,$2$L100:beq $4,$0,$L101lui $2,%hi(pow2_table)sll $3,$4,2addiu $2,$2,%lo(pow2_table)addu $3,$3,$2lw $4,0($3)li $6,134217728 # 0x8000000mult $5,$4mflo $4mfhi $5addu $2,$4,$6sltu $8,$2,$4addu $3,$8,$5sll $4,$3,4srl $2,$2,28or $2,$4,$2move $5,$2$L101:beq $fp,$0,$L81move $10,$5sra $11,$5,31move $9,$0$L104:sll $8,$9,2addu $8,$19,$8lw $2,0($8)addiu $9,$9,1sra $5,$2,31mul $13,$5,$10multu $10,$2andi $9,$9,0xffffmflo $6mfhi $7mul $12,$11,$2addiu $2,$6,8192addu $4,$12,$13addu $4,$4,$7sltu $6,$2,$6addu $3,$6,$4sll $4,$3,18srl $2,$2,14or $2,$4,$2bne $17,$9,$L104sw $2,0($8)addiu $2,$20,1lbu $5,0($23)andi $20,$2,0x00ffsltu $3,$20,$5bne $3,$0,$L63addiu $21,$21,1$L105:lw $3,36($sp)lw $4,52($sp)lw $12,32($sp)addiu $2,$3,1lbu $3,5($4)andi $2,$2,0x00ffaddiu $4,$12,1andi $4,$4,0x00ffsltu $3,$2,$3sw $2,36($sp)bne $3,$0,$L107sw $4,32($sp)lbu $4,2($23)lw $12,40($sp)$L129:addiu $2,$12,1andi $2,$2,0x00ffsw $2,40($sp)sltu $3,$2,$4lw $2,16($sp)addiu $2,$2,1bne $3,$0,$L62sw $2,16($sp)lw $31,100($sp)$L128:lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)j $31addiu $sp,$sp,104$L86:lw $3,108($sp)sll $2,$20,1addu $2,$2,$3lhu $3,1938($2)lhu $7,1936($2)subu $3,$3,$7andi $6,$3,0xffffbeq $6,$0,$L81move $4,$0$L89:lw $5,44($sp)addu $2,$7,$4addu $2,$2,$5lw $12,112($sp)sll $2,$2,2addu $3,$2,$12lw $5,0($3)lw $3,116($sp)addiu $4,$4,1addu $2,$2,$3andi $4,$4,0xffffbne $6,$4,$L89sw $5,0($2)j $L127addiu $2,$20,1$L122:subu $2,$0,$2j $L76sra $5,$5,$2$L123:lw $12,40($sp)sll $4,$12,1addu $2,$4,$12sll $3,$2,4addu $2,$2,$3addu $2,$2,$23addu $2,$2,$20lbu $3,8627($2)bne $3,$0,$L86lw $3,40($sp)j $L131lw $12,108($sp)$L121:j $L68move $18,$0$L125:subu $2,$0,$2j $L100sra $5,$5,$2$L124:j $L92move $18,$0$L119:li $3,9 # 0x9j $L57sw $3,24($sp).set macro.set reorder.end pns_decode.rdata.align 2.type pow2_table, @object.size pow2_table, 16pow2_table:.word 268435456.word 319225354.word 379625062.word 451452825.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?