mapping0.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,932 行 · 第 1/2 页
S
1,932 行
.file 1 "mapping0.c".section .mdebug.abi32.previous.section .text.mapping0_look,"ax",@progbits.align 2.align 5.ent mapping0_look.type mapping0_look, @functionmapping0_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 $31,60($sp)sw $23,52($sp)sw $22,48($sp)sw $18,32($sp)sw $fp,56($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)lw $2,4($4)move $22,$6sw $4,64($sp)move $23,$5li $4,1 # 0x1li $5,32 # 0x20sw $2,16($sp)jal uc_calloclw $fp,28($2)lw $4,0($22)li $5,4 # 0x4sw $22,4($2)sw $23,0($2)jal uc_callocmove $18,$2lw $4,0($22)li $5,4 # 0x4jal uc_callocsw $2,8($18)lw $4,0($22)li $5,4 # 0x4jal uc_callocsw $2,12($18)lw $4,0($22)sw $2,16($18)jal uc_callocli $5,4 # 0x4lw $3,0($22)blez $3,$L2sw $2,20($18)move $19,$22move $21,$0move $20,$0$L4:lw $3,1028($19)lui $5,%hi(_floor_P)sll $3,$3,2addu $3,$3,$fplw $2,1056($3)addiu $6,$5,%lo(_floor_P)sll $2,$2,2addu $2,$2,$6lw $4,16($18)lw $5,0($2)lw $17,1092($19)addu $4,$4,$20lw $6,1312($3)sw $5,0($4)lw $2,4($5)lw $4,64($sp)sll $17,$17,2move $5,$23addu $17,$17,$fpjal $2lw $16,8($18)lw $3,1568($17)lui $5,%hi(_residue_P)addiu $4,$5,%lo(_residue_P)sll $3,$3,2addu $3,$3,$4lw $4,20($18)lw $5,0($3)addu $16,$20,$16sw $2,0($16)addu $4,$4,$20sw $5,0($4)lw $2,4($5)lw $6,1824($17)lw $4,64($sp)move $5,$23jal $2lw $16,12($18)lw $3,0($22)addiu $21,$21,1addu $16,$20,$16slt $3,$21,$3sw $2,0($16)addiu $20,$20,4bne $3,$0,$L4addiu $19,$19,4$L2:lw $2,16($sp)lw $3,4($2)move $2,$18sw $3,24($18)lw $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.set macro.set reorder.end mapping0_look.section .text.mapping0_inverse,"ax",@progbits.align 2.align 5.ent mapping0_inverse.type mapping0_inverse, @functionmapping0_inverse:.frame $fp,96,$31 # vars= 32, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-96sw $fp,88($sp)sw $23,84($sp)sw $22,80($sp)sw $19,68($sp)sw $16,56($sp)sw $31,92($sp)sw $21,76($sp)sw $20,72($sp)sw $18,64($sp)sw $17,60($sp)lw $3,64($4)lw $2,28($4)lw $21,4($3)move $22,$4lw $4,28($21)sll $2,$2,2addu $2,$2,$4lw $20,0($2)lw $3,72($3)move $fp,$spsw $20,36($22)sw $3,32($fp)lw $3,4($21)sw $4,36($fp)sll $2,$3,2addiu $2,$2,14srl $2,$2,3sll $2,$2,3subu $sp,$sp,$2addiu $4,$sp,24subu $sp,$sp,$2addiu $23,$sp,24subu $sp,$sp,$2addiu $19,$sp,24subu $sp,$sp,$2addiu $6,$sp,24sw $5,100($fp)lw $17,4($5)sw $4,40($fp)move $16,$19.set noreorder.set nomacroblez $3,$L9sw $6,44($fp).set macro.set reordersll $2,$20,2srl $2,$2,1sw $2,28($fp)sltu $2,$2,40sw $0,24($fp)move $18,$0sw $2,48($fp)$L11:lw $4,100($fp)addu $2,$17,$18lw $5,4($2)lw $3,16($4)sll $5,$5,2addu $3,$3,$5lw $4,8($4)lw $6,0($3)addu $4,$4,$5lw $5,0($4)lw $2,16($6).set noreorder.set nomacrojal $2move $4,$22.set macro.set reorderlw $6,44($fp)lw $5,0($22)li $4,1 # 0x1addu $3,$6,$18movz $4,$0,$2sw $2,0($3)lw $2,48($fp)addu $5,$5,$18sw $4,0($16).set noreorder.set nomacrobne $2,$0,$L100lw $4,0($5).set macro.set reorderandi $3,$4,0x3li $2,4 # 0x4subu $6,$2,$3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L20move $3,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $6,$2,$L21li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L101$L18:addiu $6,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L105lw $3,28($fp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$6,$2addiu $7,$2,32sltu $3,$6,$7.set noreorder.set nomacrobeq $3,$0,$L105lw $3,28($fp).set macro.set reorder$L81:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$7.set noreorder.set nomacrobne $2,$0,$L81lw $3,28($fp).set macro.set reorder$L105:addu $5,$4,$3addiu $2,$5,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$6,$3.set noreorder.set nomacrobeq $4,$0,$L106addiu $2,$5,-4.set macro.set reorderaddiu $2,$6,4$L107:#APPpref 30,0($2).word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3.set noreorder.set nomacrobne $2,$0,$L107addiu $2,$6,4.set macro.set reorderaddiu $2,$5,-4$L106:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$6,$3beq $4,$0,$L27$L83:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3bne $2,$0,$L83$L27:andi $3,$5,0x3li $4,2 # 0x2.set noreorder.set nomacrobeq $3,$4,$L30addiu $2,$6,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L31li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L102$L17:lw $3,24($fp)$L104:lw $2,4($21)addiu $3,$3,1slt $2,$3,$2sw $3,24($fp)addiu $18,$18,4.set noreorder.set nomacrobne $2,$0,$L11addiu $16,$16,4.set macro.set reorder$L9:lw $6,1164($17)blez $6,$L32move $4,$17move $7,$0li $8,1 # 0x1$L34:lw $2,1168($4)sll $2,$2,2addu $5,$19,$2lw $3,0($5).set noreorder.set nomacrobne $3,$0,$L35addiu $7,$7,1.set macro.set reorderlw $2,2192($4)sll $2,$2,2addu $2,$2,$19lw $3,0($2).set noreorder.set nomacrobeq $3,$0,$L108slt $2,$7,$6.set macro.set reorder$L35:sw $8,0($5)lw $2,2192($4)sll $2,$2,2addu $2,$2,$19sw $8,0($2)lw $6,1164($17)slt $2,$7,$6$L108:.set noreorder.set nomacrobne $2,$0,$L34addiu $4,$4,4.set macro.set reorder$L32:lw $2,0($17).set noreorder.set nomacroblez $2,$L109addiu $12,$6,-1.set macro.set reordermove $16,$0move $18,$0$L40:lw $6,4($21).set noreorder.set nomacroblez $6,$L103move $7,$0.set macro.set reordermove $8,$0move $5,$0.set noreorder.set nomacroj $L42li $9,1 # 0x1.set macro.set reorder$L43:addiu $7,$7,1slt $2,$7,$6.set noreorder.set nomacrobeq $2,$0,$L48addiu $5,$5,4.set macro.set reorder$L42:addu $3,$17,$5lw $2,4($3).set noreorder.set nomacrobne $2,$16,$L43addu $4,$19,$5.set macro.set reorderlw $2,0($4)sll $3,$8,2.set noreorder.set nomacrobeq $2,$0,$L45addu $4,$23,$3.set macro.set reordersw $9,0($4)$L47:lw $6,40($fp)lw $2,0($22)addu $4,$6,$3addu $2,$5,$2lw $6,4($21)lw $3,0($2)addiu $7,$7,1slt $2,$7,$6addiu $8,$8,1sw $3,0($4).set noreorder.set nomacrobne $2,$0,$L42addiu $5,$5,4.set macro.set reorder$L48:lw $3,100($fp)lw $6,40($fp)lw $2,20($3)lw $3,12($3)addu $2,$2,$18lw $4,0($2)addu $3,$3,$18lw $5,0($3)sw $8,16($sp)lw $2,16($4)move $7,$23.set noreorder.set nomacrojal $2move $4,$22.set macro.set reorderlw $3,0($17)addiu $16,$16,1slt $3,$16,$3.set noreorder.set nomacrobne $3,$0,$L40addiu $18,$18,4.set macro.set reorderlw $6,1164($17)addiu $12,$6,-1$L109:.set noreorder.set nomacrobltz $12,$L50srl $2,$20,31.set macro.set reorderaddu $2,$2,$20sll $3,$12,2lw $5,0($22)sra $10,$2,1addu $11,$3,$17li $13,-1 # 0xffffffffffffffff$L52:lw $2,1168($11)lw $3,2192($11)sll $2,$2,2sll $3,$3,2addu $2,$2,$5addu $3,$3,$5lw $2,0($2).set noreorder.set nomacroblez $10,$L53lw $3,0($3).set macro.set reordermove $9,$0$L55:lw $4,0($2).set noreorder.set nomacroblez $4,$L56lw $6,0($3).set macro.set reordersubu $7,$4,$6.set noreorder.set nomacroblez $6,$L61addu $8,$4,$6.set macro.set reorder$L99:sw $7,0($3)$L60:addiu $9,$9,1addiu $2,$2,4.set noreorder.set nomacrobne $9,$10,$L55addiu $3,$3,4.set macro.set reorder$L53:addiu $12,$12,-1.set noreorder.set nomacrobne $12,$13,$L52addiu $11,$11,-4.set macro.set reorder$L50:lw $2,4($21).set noreorder.set nomacroblez $2,$L63move $18,$0.set macro.set reordermove $16,$0$L65:addu $2,$16,$17lw $6,100($fp)lw $4,4($2)lw $3,16($6)sll $4,$4,2addu $3,$3,$4lw $2,44($fp)lw $6,8($6)lw $8,0($22)lw $5,0($3)addu $6,$6,$4addu $3,$2,$16addu $8,$8,$16lw $2,20($5)lw $7,0($8)lw $5,0($6)lw $6,0($3).set noreorder.set nomacrojal $2move $4,$22.set macro.set reorderlw $3,4($21)addiu $18,$18,1slt $2,$18,$3.set noreorder.set nomacrobne $2,$0,$L65addiu $16,$16,4.set macro.set reorder.set noreorder.set nomacroblez $3,$L67move $16,$0.set macro.set reorder$L69:lw $3,0($22)sll $2,$16,2addu $2,$2,$3lw $5,0($2)move $4,$20.set noreorder.set nomacrojal mdct_backwardmove $6,$5.set macro.set reorderlw $6,4($21)addiu $16,$16,1slt $2,$16,$6bne $2,$0,$L69.set noreorder.set nomacroblez $6,$L71move $5,$6.set macro.set reordermove $17,$0move $16,$0$L73:lw $2,0($22)addu $3,$19,$16lw $4,0($3)addu $2,$2,$16.set noreorder.set nomacrobne $4,$0,$L74lw $5,0($2).set macro.set reorder.set noreorder.set nomacroblez $20,$L77move $4,$5.set macro.set reordermove $2,$0$L78:addiu $2,$2,1sw $0,0($4).set noreorder.set nomacrobne $2,$20,$L78addiu $4,$4,4.set macro.set reorderlw $6,4($21)$L77:addiu $17,$17,1slt $2,$17,$6move $5,$6.set noreorder.set nomacrobne $2,$0,$L73addiu $16,$16,4.set macro.set reorder$L71:lui $4,%hi(seq)lw $3,%lo(seq)($4)move $sp,$fpaddu $3,$3,$5sw $3,%lo(seq)($4)lw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,96.set macro.set reorder$L45:.set noreorder.set nomacroj $L47sw $0,0($4).set macro.set reorder$L61:sw $4,0($3).set noreorder.set nomacroj $L60sw $8,0($2).set macro.set reorder$L56:addu $7,$4,$6.set noreorder.set nomacroblez $6,$L61subu $8,$4,$6.set macro.set reorder.set noreorder.set nomacroj $L99sw $4,0($2).set macro.set reorder$L74:lw $7,24($22)lw $2,28($22)lw $3,32($22)move $4,$5lw $6,36($fp)lw $5,32($fp)sw $2,16($sp).set noreorder.set nomacrojal _vorbis_apply_windowsw $3,20($sp).set macro.set reorder.set noreorder.set nomacroj $L77lw $6,4($21).set macro.set reorder$L100:lw $6,28($fp).set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L104lw $3,24($fp).set macro.set reorder$L30:sb $0,4($6).set noreorder.set nomacroj $L17sb $0,1($2).set macro.set reorder$L20:addiu $3,$4,2sb $0,0($4).set noreorder.set nomacroj $L18sb $0,1($4).set macro.set reorder$L21:addiu $3,$4,3sb $0,0($4)sb $0,1($4).set noreorder.set nomacroj $L18sb $0,2($4).set macro.set reorder$L31:sb $0,6($6)sb $0,4($6).set noreorder.set nomacroj $L17sb $0,5($6).set macro.set reorder$L102:.set noreorder.set nomacroj $L17sb $0,4($6).set macro.set reorder$L101:addiu $3,$4,1.set noreorder.set nomacroj $L18sb $0,0($4).set macro.set reorder$L103:.set noreorder.set nomacroj $L48move $8,$0.set macro.set reorder$L63:.set noreorder.set nomacroj $L71move $5,$2.set macro.set reorder$L67:.set noreorder.set nomacroj $L71move $5,$3.set macro.set reorder.end mapping0_inverse.section .text.mapping0_free_look,"ax",@progbits.align 2.align 5.ent mapping0_free_look.type mapping0_free_look, @functionmapping0_free_look:.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 $16,16($sp)sw $31,28($sp)sw $18,24($sp)sw $17,20($sp)beq $4,$0,$L116move $16,$4lw $2,4($4)lw $3,0($2)blez $3,$L113move $18,$0move $17,$0$L115:lw $2,16($16)lw $3,8($16)addu $2,$2,$17lw $6,0($2)addu $3,$17,$3lw $4,0($3)lw $5,12($6)jal $5addiu $18,$18,1lw $2,20($16)lw $3,12($16)addu $2,$17,$2lw $4,0($2)addu $3,$17,$3lw $2,12($4)lw $4,0($3)jal $2addiu $17,$17,4lw $3,4($16)lw $2,0($3)slt $2,$18,$2bne $2,$0,$L115nop$L113:jal uc_freelw $4,16($16)jal uc_freelw $4,20($16)jal uc_freelw $4,8($16)jal uc_freelw $4,12($16)move $4,$16move $5,$0jal memsetli $6,32 # 0x20move $4,$16lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?