block.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,085 行 · 第 1/2 页
S
2,085 行
.file 1 "block.c".section .mdebug.abi32.previous.section .text.vorbis_synthesis_blockin,"ax",@progbits.align 2.align 5.globl vorbis_synthesis_blockin.ent vorbis_synthesis_blockin.type vorbis_synthesis_blockin, @functionvorbis_synthesis_blockin:.frame $sp,56,$31 # vars= 16, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $22,40($sp)sw $fp,48($sp)sw $23,44($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $10,24($4)lw $2,20($4)lw $16,4($4)slt $2,$10,$2move $25,$4move $22,$5bne $2,$0,$L84lw $18,28($16)$L2:lw $4,64($25)lw $24,40($25)lw $5,68($25)addiu $2,$4,1sltu $6,$2,$4sw $24,36($25)lw $17,28($22)addu $6,$6,$5lw $5,56($22)li $4,-1 # 0xffffffffffffffffsw $4,44($25)beq $5,$2,$L85sw $17,40($25)$L8:li $2,-1 # 0xffffffffffffffffli $3,-1 # 0xffffffffffffffffsw $2,56($25)sw $3,60($25)sll $2,$17,2addu $2,$2,$18$L96:lw $8,0($18)lw $9,4($18)lw $5,0($2)lw $6,56($22)lw $7,60($22)srl $3,$8,31srl $4,$9,31srl $2,$5,31lw $11,48($25)addu $4,$4,$9addu $2,$2,$5addu $3,$3,$8sw $11,12($sp)sw $6,64($25)sw $7,68($25)sra $9,$2,1sra $8,$3,1beq $11,$0,$L9sra $12,$4,1move $fp,$12sw $0,0($sp)$L11:lw $2,4($16)blez $2,$L12srl $2,$12,31lw $5,0($sp)addu $2,$2,$12srl $3,$8,31sra $2,$2,1addu $3,$3,$8sra $3,$3,1addu $4,$2,$5sll $4,$4,2addu $23,$2,$3lw $24,36($25)sll $2,$2,2lw $11,0($22)lw $10,8($25)sw $4,8($sp)sll $20,$fp,2sll $19,$9,2sll $4,$5,2sw $2,4($sp)sll $21,$3,2move $15,$0$L14:beq $24,$0,$L15nopbeq $17,$0,$L17lw $5,8($sp)lw $2,0($10)lw $3,0($11)blez $12,$L19addu $2,$4,$2move $5,$2move $6,$3move $7,$0$L21:lw $2,0($5)lw $3,0($6)addiu $7,$7,1addu $2,$2,$3sw $2,0($5)addiu $6,$6,4bne $12,$7,$L21addiu $5,$5,4$L19:lw $2,0($10)$L93:lw $3,0($11)addu $6,$20,$2blez $9,$L35addu $2,$19,$3move $3,$6move $5,$2move $6,$0$L37:lw $2,0($5)addiu $6,$6,1sw $2,0($3)addiu $5,$5,4bne $9,$6,$L37addiu $3,$3,4$L35:lw $2,4($16)addiu $15,$15,1slt $2,$15,$2addiu $10,$10,4bne $2,$0,$L14addiu $11,$11,4lw $10,24($25)$L12:lw $11,12($sp)move $2,$0movz $2,$12,$11li $3,-1 # 0xffffffffffffffffbeq $10,$3,$L86sw $2,48($25)lw $4,36($25)sll $5,$17,2sll $4,$4,2addu $4,$4,$18addu $5,$5,$18lw $2,0($4)lw $3,0($5)addiu $7,$2,3slt $5,$2,0addiu $6,$3,3slt $4,$3,0movn $2,$7,$5movn $3,$6,$4lw $10,0($sp)sra $2,$2,2sra $3,$3,2addu $2,$2,$3addu $2,$10,$2sw $2,20($25)sw $10,24($25)$L43:lw $10,56($25)li $2,-1 # 0xffffffffffffffffbeq $10,$2,$L87lw $11,60($25)$L46:lw $5,36($25)sll $6,$17,2sll $5,$5,2addu $6,$6,$18addu $5,$5,$18lw $2,0($5)lw $4,0($6)addiu $8,$2,3slt $6,$2,0addiu $7,$4,3slt $5,$4,0movn $2,$8,$6movn $4,$7,$5sra $4,$4,2sra $2,$2,2addu $2,$2,$4addu $6,$10,$2sra $3,$2,31sltu $4,$6,$10addu $7,$11,$3addu $7,$4,$7sw $6,56($25)sw $7,60($25)lw $8,48($22)li $2,-1 # 0xffffffffffffffffbeq $8,$2,$L88lw $9,52($22)$L54:beq $8,$6,$L89slt $2,$9,$7$L95:bne $2,$0,$L59nopbeq $9,$7,$L90sltu $2,$8,$6$L71:lw $5,44($22)$L57:sw $8,56($25)sw $9,60($25)$L50:beq $5,$0,$L81li $2,1 # 0x1sw $2,32($25)$L81:move $2,$0lw $fp,48($sp)$L97: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$L9:move $fp,$0j $L11sw $12,0($sp)$L88:bne $9,$2,$L54nopj $L50lw $5,44($22)$L15:beq $17,$0,$L24lw $5,4($sp)lw $2,0($11)lw $3,0($10)addu $2,$5,$2addu $14,$4,$3blez $8,$L91subu $13,$2,$21move $5,$14move $6,$13move $7,$0$L29:lw $2,0($5)lw $3,0($6)addiu $7,$7,1addu $2,$2,$3sw $2,0($5)addiu $6,$6,4bne $8,$7,$L29addiu $5,$5,4move $6,$8$L28:slt $2,$6,$23beq $2,$0,$L19nopsll $2,$6,2subu $7,$23,$6addu $5,$14,$2addu $3,$13,$2move $6,$0$L32:lw $2,0($3)addiu $6,$6,1sw $2,0($5)addiu $3,$3,4bne $6,$7,$L32addiu $5,$5,4j $L93lw $2,0($10)$L24:lw $2,0($10)lw $3,0($11)blez $8,$L19addu $2,$4,$2move $5,$2move $6,$3move $7,$0$L34:lw $2,0($5)lw $3,0($6)addiu $7,$7,1addu $2,$2,$3sw $2,0($5)addiu $6,$6,4bne $8,$7,$L34addiu $5,$5,4j $L93lw $2,0($10)$L17:lw $2,0($10)lw $3,0($11)addu $2,$5,$2blez $8,$L19subu $2,$2,$21move $5,$2move $6,$3move $7,$0$L23:lw $2,0($5)lw $3,0($6)addiu $7,$7,1addu $2,$2,$3sw $2,0($5)addiu $6,$6,4bne $8,$7,$L23addiu $5,$5,4j $L93lw $2,0($10)$L90:beq $2,$0,$L71nop$L59:lw $5,44($22)beq $5,$0,$L60subu $4,$6,$8lw $2,20($25)sw $8,56($25)subu $2,$2,$4sw $2,20($25)lw $5,44($22)j $L50sw $9,60($25)$L87:bne $11,$2,$L46noplw $6,48($22)beq $6,$2,$L92lw $7,52($22)$L48:lw $5,44($22)sw $6,56($25)j $L50sw $7,60($25)$L86:sw $fp,20($25)j $L43sw $fp,24($25)$L85:lw $2,60($22)bne $2,$6,$L8sll $2,$17,2j $L96addu $2,$2,$18$L89:bne $9,$7,$L95nopj $L50lw $5,44($22)$L91:j $L28move $6,$0$L60:lw $3,56($22)li $2,1 # 0x1bne $3,$2,$L57noplw $2,60($22)bne $2,$0,$L57noplw $2,24($25)lw $5,20($25)addu $10,$4,$2slt $3,$5,$10beq $3,$0,$L71sw $10,24($25)sw $5,24($25)lw $5,44($22)sw $8,56($25)j $L50sw $9,60($25)$L84:li $2,-1 # 0xffffffffffffffffbeq $10,$2,$L2li $2,-131 # 0xffffffffffffff7dj $L97lw $fp,48($sp)$L92:bne $7,$2,$L48move $3,$0lw $5,44($22)move $2,$0sw $2,56($25)j $L50sw $3,60($25).set macro.set reorder.end vorbis_synthesis_blockin.section .text.vorbis_synthesis_pcmout,"ax",@progbits.align 2.align 5.globl vorbis_synthesis_pcmout.ent vorbis_synthesis_pcmout.type vorbis_synthesis_pcmout, @functionvorbis_synthesis_pcmout:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $9,24($4)bltz $9,$L99lw $3,4($4)lw $11,20($4)slt $2,$9,$11beq $2,$0,$L99nopbeq $5,$0,$L102noplw $8,4($3)blez $8,$L109sll $7,$9,2lw $10,12($4)lw $4,8($4)move $3,$10move $6,$0$L106:lw $2,0($4)addiu $6,$6,1addu $2,$2,$7sw $2,0($3)addiu $4,$4,4bne $6,$8,$L106addiu $3,$3,4sw $10,0($5)$L102:j $31subu $2,$11,$9$L99:j $31move $2,$0$L109:lw $10,12($4)j $L102sw $10,0($5).set macro.set reorder.end vorbis_synthesis_pcmout.section .text.vorbis_synthesis_read,"ax",@progbits.align 2.align 5.globl vorbis_synthesis_read.ent vorbis_synthesis_read.type vorbis_synthesis_read, @functionvorbis_synthesis_read:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrobne $5,$0,$L118noplw $6,24($4)$L112:addu $2,$6,$5sw $2,24($4)move $3,$0$L115:j $31move $2,$3$L118:lw $6,24($4)lw $3,20($4)addu $2,$5,$6slt $2,$3,$2beq $2,$0,$L112li $3,-131 # 0xffffffffffffff7dj $L115nop.set macro.set reorder.end vorbis_synthesis_read.section .text._vorbis_block_alloc,"ax",@progbits.align 2.align 5.globl _vorbis_block_alloc.ent _vorbis_block_alloc.type _vorbis_block_alloc, @function_vorbis_block_alloc:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)li $2,-8 # 0xfffffffffffffff8addiu $5,$5,7lw $6,72($4)and $17,$5,$2lw $3,76($4)addu $2,$17,$6slt $2,$3,$2beq $2,$0,$L120move $16,$4lw $2,68($16)beq $2,$0,$L122li $4,8 # 0x8jal uc_mallocnoplw $3,80($16)lw $4,72($16)lw $5,84($16)lw $6,68($16)addu $3,$3,$4sw $5,4($2)sw $3,80($16)sw $6,0($2)sw $2,84($16)$L122:sw $17,76($16)jal uc_mallocmove $4,$17sw $2,68($16)sw $0,72($16)move $6,$0$L120:addu $3,$17,$6sw $3,72($16)lw $2,68($16)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)addu $2,$6,$2j $31addiu $sp,$sp,32.set macro.set reorder.end _vorbis_block_alloc.section .text.vorbis_dsp_clear,"ax",@progbits.align 2.align 5.globl vorbis_dsp_clear.ent vorbis_dsp_clear.type vorbis_dsp_clear, @functionvorbis_dsp_clear:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-48sw $18,24($sp)sw $31,40($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp).set noreorder.set nomacrobeq $4,$0,$L166move $18,$4.set macro.set reorderlw $17,4($4).set noreorder.set nomacrobeq $17,$0,$L130move $20,$0.set macro.set reorderlw $20,28($17)$L130:lw $6,8($18).set noreorder.set nomacrobeq $6,$0,$L131lw $19,72($18).set macro.set reorderlw $5,4($17)blez $5,$L133move $16,$0sll $2,$16,2$L182:addu $2,$2,$6lw $3,0($2)addiu $16,$16,1.set noreorder.set nomacrobeq $3,$0,$L136move $4,$3.set macro.set reorderjal uc_freelw $6,8($18)lw $5,4($17)$L136:slt $2,$16,$5.set noreorder.set nomacrobne $2,$0,$L182sll $2,$16,2.set macro.set reorder$L133:.set noreorder.set nomacrojal uc_freemove $4,$6.set macro.set reorderlw $4,12($18)beq $4,$0,$L131jal uc_free$L131:beq $20,$0,$L139lw $5,8($20)blez $5,$L139.set noreorder.set nomacrobne $19,$0,$L142move $3,$0.set macro.set reorderaddiu $3,$3,1$L183:slt $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L183addiu $3,$3,1.set macro.set reorderandi $2,$18,0x3$L181:li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2move $4,$18.set noreorder.set nomacrobeq $3,$2,$L154addiu $6,$18,80.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L155li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L178$L152:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L184addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L184addiu $2,$6,-31.set macro.set reorder$L167:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L167addiu $2,$6,-31.set macro.set reorder$L184:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L185addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L186:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L186addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L185:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L187andi $4,$6,0x3.set macro.set reorder$L169:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L169andi $4,$6,0x3.set macro.set reorder$L187:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L164addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L165li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L179$L166:lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L154:addiu $4,$18,2sb $0,0($18).set noreorder.set nomacroj $L152sb $0,1($18).set macro.set reorder$L164:sb $0,4($5)sb $0,1($3)lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L139:.set noreorder.set nomacrobeq $19,$0,$L181andi $2,$18,0x3.set macro.set reorderlw $4,12($19)beq $4,$0,$L150$L180:jal uc_free$L150:.set noreorder.set nomacrojal uc_freemove $4,$19.set macro.set reorder.set noreorder.set nomacroj $L181andi $2,$18,0x3.set macro.set reorder$L155:addiu $4,$18,3sb $0,0($18)sb $0,1($18).set noreorder.set nomacroj $L152sb $0,2($18).set macro.set reorder$L179:sb $0,4($5)lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L165:sb $0,6($5)sb $0,4($5)sb $0,5($5)lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L178:addiu $4,$18,1.set noreorder.set nomacroj $L152sb $0,0($18).set macro.set reorder$L142:lui $2,%hi(_mapping_P)lw $4,12($19)addiu $21,$2,%lo(_mapping_P)move $17,$0move $16,$0$L146:addu $2,$16,$20lw $3,32($2)addu $6,$16,$4lw $2,12($3)addiu $17,$17,1sll $2,$2,2addu $2,$2,$20.set noreorder.set nomacrobeq $4,$0,$L147lw $2,288($2).set macro.set reordersll $2,$2,2addu $2,$2,$21lw $3,0($2)lw $5,12($3).set noreorder.set nomacrojal $5lw $4,0($6).set macro.set reorderlw $5,8($20)lw $4,12($19)$L147:slt $2,$17,$5.set noreorder.set nomacrobne $2,$0,$L146addiu $16,$16,4.set macro.set reorderbne $4,$0,$L180j $L150.end vorbis_dsp_clear.section .text.vorbis_synthesis_init,"ax",@progbits.align 2.align 5.globl vorbis_synthesis_init.ent vorbis_synthesis_init.type vorbis_synthesis_init, @functionvorbis_synthesis_init:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-48andi $2,$4,0x3li $3,4 # 0x4sw $22,40($sp)sw $20,32($sp)sw $31,44($sp)sw $21,36($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?