res012.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,628 行 · 第 1/2 页
S
1,628 行
.file 1 "res012.c".section .mdebug.abi32.previous.section .text.res2_inverse,"ax",@progbits.align 2.align 5.globl res2_inverse.ent res2_inverse.type res2_inverse, @functionres2_inverse:.frame $sp,88,$31 # vars= 16, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $21,68($sp)sw $17,52($sp)sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $16,48($sp)lw $23,0($5)sw $5,92($sp)lw $3,0($23)lw $2,4($23)lw $16,8($23)subu $2,$2,$3div $0,$2,$16teq $16,$0,7lw $5,20($5)sw $4,88($sp)lw $22,0($5)sw $6,96($sp)move $17,$7mflo $21addu $5,$22,$21addiu $5,$5,-1div $0,$5,$22teq $22,$0,7mflo $5jal _vorbis_block_allocsll $5,$5,2sw $2,32($sp)lw $3,104($sp)lw $2,0($23)lw $4,104($sp)div $0,$2,$3teq $3,$0,7mflo $3blez $4,$L34sw $3,40($sp)lw $2,0($17)bne $2,$0,$L5move $3,$0j $L7move $7,$17$L8:lw $2,4($7)bne $2,$0,$L4addiu $7,$7,4$L7:lw $2,104($sp)addiu $3,$3,1bne $3,$2,$L8nop$L4:lw $4,104($sp)beq $4,$3,$L37lw $31,84($sp)$L5:lw $2,92($sp)lw $3,12($2)lw $2,104($sp)div $0,$16,$2teq $2,$0,7blez $3,$L9mflo $19move $fp,$0$L11:blez $21,$L18nopsll $3,$fp,2lw $20,32($sp)sw $3,36($sp)move $18,$0$L12:beq $fp,$0,$L35lw $3,92($sp)$L13:blez $22,$L16slt $2,$18,$21beq $2,$0,$L28lw $2,40($sp)move $16,$0mtlo $2madd $19,$18j $L20mflo $17$L36:beq $16,$2,$L38lw $2,92($sp)$L20:lw $3,0($20)sll $2,$16,2addu $2,$2,$3lw $4,0($2)sll $4,$4,2addu $3,$4,$23lw $2,20($3)sra $2,$2,$fpandi $2,$2,0x1beq $2,$0,$L21addiu $16,$16,1lw $3,92($sp)move $6,$17lw $2,24($3)lw $3,88($sp)addu $2,$4,$2addiu $8,$3,4lw $4,36($sp)lw $3,0($2)lw $5,96($sp)addu $3,$3,$4lw $2,0($3)lw $7,104($sp)beq $2,$0,$L21move $4,$2li $2,-8 # 0xfffffffffffffff8sw $8,16($sp)sw $2,24($sp)jal vorbis_book_decodevv_addsw $19,20($sp)li $3,-1 # 0xffffffffffffffffbeq $2,$3,$L37lw $31,84($sp)$L21:subu $2,$21,$18addu $17,$17,$19bne $16,$22,$L36addu $3,$18,$16move $18,$3$L16:slt $2,$18,$21bne $2,$0,$L12addiu $20,$20,4lw $4,92($sp)lw $3,12($4)$L18:addiu $fp,$fp,1slt $2,$fp,$3bne $2,$0,$L11nop$L9:lw $31,84($sp)$L37:lw $fp,80($sp)$L39:lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$0j $31addiu $sp,$sp,88$L35:lw $2,88($sp)lw $4,20($3)jal vorbis_book_decodeaddiu $5,$2,4move $3,$2li $2,-1 # 0xffffffffffffffffbeq $3,$2,$L9lw $4,92($sp)sll $3,$3,2lw $2,32($4)addu $3,$3,$2lw $4,0($3)bne $4,$0,$L13sw $4,0($20)j $L37lw $31,84($sp)$L28:lw $2,92($sp)$L38:addiu $fp,$fp,1lw $3,12($2)slt $2,$fp,$3bne $2,$0,$L11lw $31,84($sp)j $L39lw $fp,80($sp)$L34:j $L4move $3,$0.set macro.set reorder.end res2_inverse.section .text._01inverse,"ax",@progbits.align 2.align 5.ent _01inverse.type _01inverse, @function_01inverse:.frame $fp,104,$31 # vars= 40, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104sw $fp,96($sp)sw $23,92($sp)sw $31,100($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)lw $19,0($5)sll $2,$7,2move $23,$7addiu $2,$2,14lw $7,8($19)move $fp,$spsrl $2,$2,3sw $5,108($fp)sll $2,$2,3sw $7,36($fp)lw $3,4($19)lw $5,0($19)subu $sp,$sp,$2lw $2,36($fp)subu $3,$3,$5div $0,$3,$2teq $2,$0,7lw $8,108($fp)addiu $3,$sp,24lw $7,20($8)sw $4,104($fp)lw $7,0($7)sw $6,112($fp)sw $7,32($fp)sw $3,28($fp)mflo $2blez $23,$L41sw $2,48($fp)addu $2,$7,$2addiu $2,$2,-1div $0,$2,$7teq $7,$0,7move $16,$3move $17,$0mflo $2sll $18,$2,2$L43:lw $4,104($fp)jal _vorbis_block_allocmove $5,$18addiu $17,$17,1sw $2,0($16)bne $23,$17,$L43addiu $16,$16,4$L41:lw $2,108($fp)lw $3,12($2)blez $3,$L68nopsw $0,40($fp)$L46:lw $7,48($fp)blez $7,$L79lw $4,40($fp)lw $8,40($fp)sw $0,24($fp)sll $8,$8,2sw $8,44($fp)move $20,$0$L47:lw $3,40($fp)bne $3,$0,$L80lw $2,32($fp)blez $23,$L80lw $4,104($fp)lw $16,28($fp)move $17,$0addiu $18,$4,4j $L51li $21,-1 # 0xffffffffffffffff$L77:lw $8,108($fp)lw $3,0($16)lw $2,32($8)addu $3,$3,$20addu $2,$4,$2lw $4,0($2)addiu $16,$16,4beq $4,$0,$L68sw $4,0($3)beq $17,$23,$L80lw $2,32($fp)$L51:lw $7,108($fp)move $5,$18lw $4,20($7)jal vorbis_book_decodeaddiu $17,$17,1bne $2,$21,$L77sll $4,$2,2$L44:$L68:move $sp,$fp$L78:lw $31,100($sp)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)move $2,$0j $31addiu $sp,$sp,104$L80:blez $2,$L54lw $3,48($fp)lw $4,24($fp)slt $2,$4,$3beq $2,$0,$L70lw $2,36($fp)move $9,$0mul $22,$2,$4$L58:blez $23,$L81lw $3,24($fp)lw $18,112($fp)lw $17,28($fp)sll $21,$9,2move $16,$0$L59:lw $2,0($17)addiu $16,$16,1addu $2,$2,$20lw $3,0($2)addiu $17,$17,4addu $3,$3,$21lw $2,0($3)sll $4,$2,2addu $3,$4,$19lw $2,20($3)lw $3,40($fp)sra $2,$2,$3andi $2,$2,0x1beq $2,$0,$L60lw $5,0($19)lw $7,108($fp)addu $2,$5,$22lw $3,24($7)sll $8,$2,2lw $2,104($fp)addu $3,$4,$3addiu $6,$2,4lw $2,0($3)lw $3,44($fp)lw $7,36($fp)addu $2,$2,$3lw $3,0($2)beq $3,$0,$L60move $4,$3lw $5,0($18)li $2,-8 # 0xfffffffffffffff8addu $5,$8,$5lw $8,120($fp)sw $9,56($fp)jal $8sw $2,16($sp)li $3,-1 # 0xffffffffffffffffbeq $2,$3,$L68lw $9,56($fp)$L60:bne $16,$23,$L59addiu $18,$18,4lw $3,24($fp)$L81:lw $4,32($fp)addiu $9,$9,1beq $9,$4,$L64addu $2,$9,$3lw $7,48($fp)lw $8,36($fp)subu $2,$7,$3bne $2,$9,$L58addu $22,$22,$8lw $2,108($fp)lw $3,12($2)$L56:lw $4,40($fp)$L79:addiu $4,$4,1slt $2,$4,$3bne $2,$0,$L46sw $4,40($fp)j $L78move $sp,$fp$L64:sw $2,24($fp)$L54:lw $3,48($fp)lw $4,24($fp)slt $2,$4,$3bne $2,$0,$L47addiu $20,$20,4lw $7,108($fp)j $L56lw $3,12($7)$L70:lw $8,108($fp)j $L56lw $3,12($8).set macro.set reorder.end _01inverse.section .text.res1_inverse,"ax",@progbits.align 2.align 5.globl res1_inverse.ent res1_inverse.type res1_inverse, @functionres1_inverse:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $11,16($sp)blez $11,$L83move $3,$6move $9,$0move $10,$0move $8,$6$L85:lw $2,0($7)addiu $9,$9,1beq $2,$0,$L86addiu $7,$7,4lw $2,0($3)addiu $10,$10,1sw $2,0($8)addiu $8,$8,4$L86:bne $11,$9,$L85addiu $3,$3,4beq $10,$0,$L83move $7,$10lui $2,%hi(vorbis_book_decodev_add)addiu $2,$2,%lo(vorbis_book_decodev_add)j _01inversesw $2,16($sp)$L83:j $31move $2,$0.set macro.set reorder.end res1_inverse.section .text.res0_inverse,"ax",@progbits.align 2.align 5.globl res0_inverse.ent res0_inverse.type res0_inverse, @functionres0_inverse:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $11,16($sp)blez $11,$L95move $3,$6move $9,$0move $10,$0move $8,$6$L97:lw $2,0($7)addiu $9,$9,1beq $2,$0,$L98addiu $7,$7,4lw $2,0($3)addiu $10,$10,1sw $2,0($8)addiu $8,$8,4$L98:bne $11,$9,$L97addiu $3,$3,4beq $10,$0,$L95move $7,$10lui $2,%hi(vorbis_book_decodevs_add)addiu $2,$2,%lo(vorbis_book_decodevs_add)j _01inversesw $2,16($sp)$L95:j $31move $2,$0.set macro.set reorder.end res0_inverse.section .text.res0_look,"ax",@progbits.align 2.align 5.globl res0_look.ent res0_look.type res0_look, @functionres0_look:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $17,28($sp)sw $16,24($sp)move $17,$4move $16,$5li $4,1 # 0x1li $5,36 # 0x24sw $31,60($sp)sw $fp,56($sp)sw $21,44($sp)sw $19,36($sp)sw $18,32($sp)move $19,$6sw $23,52($sp)sw $22,48($sp)jal uc_callocsw $20,40($sp)move $18,$2lw $2,12($16)lw $3,4($17)sw $2,4($18)lw $6,12($19)lw $fp,28($3)sw $6,8($18)lw $3,16($19)lw $4,3104($fp)sll $5,$3,2sll $2,$3,4sw $4,16($18)subu $2,$2,$5lw $4,3104($fp)addu $2,$2,$3sll $2,$2,2addu $2,$2,$4sw $19,0($18)move $4,$6sw $2,20($18)li $5,4 # 0x4jal uc_calloclw $21,0($2)lw $6,8($18)blez $6,$L140sw $2,24($18)move $22,$0move $11,$0move $20,$19$L110:lw $2,20($19)beq $2,$0,$L111nopmove $17,$0$L113:srl $2,$2,1bne $2,$0,$L113addiu $17,$17,1bne $17,$0,$L141slt $2,$11,$17$L111:addiu $22,$22,1slt $2,$22,$6bne $2,$0,$L110addiu $19,$19,4$L109:slt $2,$21,2move $4,$6bne $2,$0,$L120sw $6,28($18)li $2,1 # 0x1$L122:mul $4,$4,$6addiu $2,$2,1bne $21,$2,$L122sw $4,28($18)$L120:sw $11,12($18)jal uc_mallocsll $4,$4,2lw $19,28($18)blez $19,$L123sw $2,32($18)sll $23,$21,2move $22,$0$L125:lw $16,32($18)sll $20,$22,2move $4,$23addu $16,$20,$16jal uc_malloclw $17,8($18)blez $21,$L126sw $2,0($16)div $0,$19,$17teq $17,$0,7lw $2,32($18)move $6,$22addu $2,$2,$20lw $16,0($2)move $5,$0mflo $4$L128:div $0,$6,$4teq $4,$0,7lw $3,8($18)addiu $5,$5,1mflo $2mul $7,$2,$4div $0,$4,$3teq $3,$0,7sw $2,0($16)subu $6,$6,$7addiu $16,$16,4bne $21,$5,$L128mflo $4$L126:lw $19,28($18)addiu $22,$22,1slt $2,$22,$19bne $2,$0,$L125nop$L123:move $2,$18lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64$L141:lw $16,24($18)movn $11,$17,$2sll $23,$22,2move $4,$17li $5,4 # 0x4sw $11,16($sp)jal uc_callocaddu $16,$23,$16sw $2,0($16)blez $17,$L130lw $11,16($sp)lw $10,20($19)move $7,$0addiu $8,$20,276sra $2,$10,$7$L142:andi $2,$2,0x1sll $9,$7,2beq $2,$0,$L118addiu $7,$7,1lw $4,0($8)lw $5,24($18)sll $3,$4,2sll $2,$4,4subu $2,$2,$3addu $5,$5,$23lw $6,3104($fp)addu $2,$2,$4lw $3,0($5)sll $2,$2,2addu $3,$9,$3addu $6,$6,$2addiu $20,$20,4addiu $8,$8,4sw $6,0($3)$L118:bne $7,$17,$L142sra $2,$10,$7$L130:j $L111lw $6,8($18)$L140:j $L109move $11,$0.set macro.set reorder.end res0_look.section .text.res0_unpack,"ax",@progbits.align 2.align 5.globl res0_unpack.ent res0_unpack.type res0_unpack, @functionres0_unpack:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?