mapping0.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,932 行 · 第 1/2 页
MID
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 nomacro addiu $sp,$sp,-64 sw $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,$6 sw $4,64($sp) move $23,$5 li $4,1 # 0x1 li $5,32 # 0x20 sw $2,16($sp) jal uc_calloc lw $fp,28($2) lw $4,0($22) li $5,4 # 0x4 sw $22,4($2) sw $23,0($2) jal uc_calloc move $18,$2 lw $4,0($22) li $5,4 # 0x4 jal uc_calloc sw $2,8($18) lw $4,0($22) li $5,4 # 0x4 jal uc_calloc sw $2,12($18) lw $4,0($22) sw $2,16($18) jal uc_calloc li $5,4 # 0x4 lw $3,0($22) blez $3,$L2 sw $2,20($18) move $19,$22 move $21,$0 move $20,$0$L4: lw $3,1028($19) lui $5,%hi(_floor_P) sll $3,$3,2 addu $3,$3,$fp lw $2,1056($3) addiu $6,$5,%lo(_floor_P) sll $2,$2,2 addu $2,$2,$6 lw $4,16($18) lw $5,0($2) lw $17,1092($19) addu $4,$4,$20 lw $6,1312($3) sw $5,0($4) lw $2,4($5) lw $4,64($sp) sll $17,$17,2 move $5,$23 addu $17,$17,$fp jal $2 lw $16,8($18) lw $3,1568($17) lui $5,%hi(_residue_P) addiu $4,$5,%lo(_residue_P) sll $3,$3,2 addu $3,$3,$4 lw $4,20($18) lw $5,0($3) addu $16,$20,$16 sw $2,0($16) addu $4,$4,$20 sw $5,0($4) lw $2,4($5) lw $6,1824($17) lw $4,64($sp) move $5,$23 jal $2 lw $16,12($18) lw $3,0($22) addiu $21,$21,1 addu $16,$20,$16 slt $3,$21,$3 sw $2,0($16) addiu $20,$20,4 bne $3,$0,$L4 addiu $19,$19,4$L2: lw $2,16($sp) lw $3,4($2) move $2,$18 sw $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 $31 addiu $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,0 addiu $sp,$sp,-96 sw $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,$4 lw $4,28($21) sll $2,$2,2 addu $2,$2,$4 lw $20,0($2) lw $3,72($3) move $fp,$sp sw $20,36($22) sw $3,32($fp) lw $3,4($21) sw $4,36($fp) sll $2,$3,2 addiu $2,$2,14 srl $2,$2,3 sll $2,$2,3 subu $sp,$sp,$2 addiu $4,$sp,24 subu $sp,$sp,$2 addiu $23,$sp,24 subu $sp,$sp,$2 addiu $19,$sp,24 subu $sp,$sp,$2 addiu $6,$sp,24 sw $5,100($fp) lw $17,4($5) sw $4,40($fp) move $16,$19 .set noreorder .set nomacro blez $3,$L9 sw $6,44($fp) .set macro .set reorder sll $2,$20,2 srl $2,$2,1 sw $2,28($fp) sltu $2,$2,40 sw $0,24($fp) move $18,$0 sw $2,48($fp)$L11: lw $4,100($fp) addu $2,$17,$18 lw $5,4($2) lw $3,16($4) sll $5,$5,2 addu $3,$3,$5 lw $4,8($4) lw $6,0($3) addu $4,$4,$5 lw $5,0($4) lw $2,16($6) .set noreorder .set nomacro jal $2 move $4,$22 .set macro .set reorder lw $6,44($fp) lw $5,0($22) li $4,1 # 0x1 addu $3,$6,$18 movz $4,$0,$2 sw $2,0($3) lw $2,48($fp) addu $5,$5,$18 sw $4,0($16) .set noreorder .set nomacro bne $2,$0,$L100 lw $4,0($5) .set macro .set reorder andi $3,$4,0x3 li $2,4 # 0x4 subu $6,$2,$3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L20 move $3,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $6,$2,$L21 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L101$L18: addiu $6,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L105 lw $3,28($fp) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$6,$2 addiu $7,$2,32 sltu $3,$6,$7 .set noreorder .set nomacro beq $3,$0,$L105 lw $3,28($fp) .set macro .set reorder$L81:#APP S32SDI xr1,$6,4#NO_APP sltu $2,$6,$7 .set noreorder .set nomacro bne $2,$0,$L81 lw $3,28($fp) .set macro .set reorder$L105: addu $5,$4,$3 addiu $2,$5,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$6,$3 .set noreorder .set nomacro beq $4,$0,$L106 addiu $2,$5,-4 .set macro .set reorder addiu $2,$6,4$L107:#APP pref 30,0($2) S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4#NO_APP sltu $2,$6,$3 .set noreorder .set nomacro bne $2,$0,$L107 addiu $2,$6,4 .set macro .set reorder addiu $2,$5,-4$L106: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$6,$3 beq $4,$0,$L27$L83:#APP S32SDI xr1,$6,4#NO_APP sltu $2,$6,$3 bne $2,$0,$L83$L27: andi $3,$5,0x3 li $4,2 # 0x2 .set noreorder .set nomacro beq $3,$4,$L30 addiu $2,$6,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L31 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L102$L17: lw $3,24($fp)$L104: lw $2,4($21) addiu $3,$3,1 slt $2,$3,$2 sw $3,24($fp) addiu $18,$18,4 .set noreorder .set nomacro bne $2,$0,$L11 addiu $16,$16,4 .set macro .set reorder$L9: lw $6,1164($17) blez $6,$L32 move $4,$17 move $7,$0 li $8,1 # 0x1$L34: lw $2,1168($4) sll $2,$2,2 addu $5,$19,$2 lw $3,0($5) .set noreorder .set nomacro bne $3,$0,$L35 addiu $7,$7,1 .set macro .set reorder lw $2,2192($4) sll $2,$2,2 addu $2,$2,$19 lw $3,0($2) .set noreorder .set nomacro beq $3,$0,$L108 slt $2,$7,$6 .set macro .set reorder$L35: sw $8,0($5) lw $2,2192($4) sll $2,$2,2 addu $2,$2,$19 sw $8,0($2) lw $6,1164($17) slt $2,$7,$6$L108: .set noreorder .set nomacro bne $2,$0,$L34 addiu $4,$4,4 .set macro .set reorder$L32: lw $2,0($17) .set noreorder .set nomacro blez $2,$L109 addiu $12,$6,-1 .set macro .set reorder move $16,$0 move $18,$0$L40: lw $6,4($21) .set noreorder .set nomacro blez $6,$L103 move $7,$0 .set macro .set reorder move $8,$0 move $5,$0 .set noreorder .set nomacro j $L42 li $9,1 # 0x1 .set macro .set reorder$L43: addiu $7,$7,1 slt $2,$7,$6 .set noreorder .set nomacro beq $2,$0,$L48 addiu $5,$5,4 .set macro .set reorder$L42: addu $3,$17,$5 lw $2,4($3) .set noreorder .set nomacro bne $2,$16,$L43 addu $4,$19,$5 .set macro .set reorder lw $2,0($4) sll $3,$8,2 .set noreorder .set nomacro beq $2,$0,$L45 addu $4,$23,$3 .set macro .set reorder sw $9,0($4)$L47: lw $6,40($fp) lw $2,0($22) addu $4,$6,$3 addu $2,$5,$2 lw $6,4($21) lw $3,0($2) addiu $7,$7,1 slt $2,$7,$6 addiu $8,$8,1 sw $3,0($4) .set noreorder .set nomacro bne $2,$0,$L42 addiu $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,$18 lw $4,0($2) addu $3,$3,$18 lw $5,0($3) sw $8,16($sp) lw $2,16($4) move $7,$23 .set noreorder .set nomacro jal $2 move $4,$22 .set macro .set reorder lw $3,0($17) addiu $16,$16,1 slt $3,$16,$3 .set noreorder .set nomacro bne $3,$0,$L40 addiu $18,$18,4 .set macro .set reorder lw $6,1164($17) addiu $12,$6,-1$L109: .set noreorder .set nomacro bltz $12,$L50 srl $2,$20,31 .set macro .set reorder addu $2,$2,$20 sll $3,$12,2 lw $5,0($22) sra $10,$2,1 addu $11,$3,$17 li $13,-1 # 0xffffffffffffffff$L52: lw $2,1168($11) lw $3,2192($11) sll $2,$2,2 sll $3,$3,2 addu $2,$2,$5 addu $3,$3,$5 lw $2,0($2) .set noreorder .set nomacro blez $10,$L53 lw $3,0($3) .set macro .set reorder move $9,$0$L55: lw $4,0($2) .set noreorder .set nomacro blez $4,$L56 lw $6,0($3) .set macro .set reorder subu $7,$4,$6 .set noreorder .set nomacro blez $6,$L61 addu $8,$4,$6 .set macro .set reorder$L99: sw $7,0($3)$L60: addiu $9,$9,1 addiu $2,$2,4 .set noreorder .set nomacro bne $9,$10,$L55 addiu $3,$3,4 .set macro .set reorder$L53: addiu $12,$12,-1 .set noreorder .set nomacro bne $12,$13,$L52 addiu $11,$11,-4 .set macro .set reorder$L50: lw $2,4($21) .set noreorder .set nomacro blez $2,$L63 move $18,$0 .set macro .set reorder move $16,$0$L65: addu $2,$16,$17 lw $6,100($fp) lw $4,4($2) lw $3,16($6) sll $4,$4,2 addu $3,$3,$4 lw $2,44($fp) lw $6,8($6) lw $8,0($22) lw $5,0($3) addu $6,$6,$4 addu $3,$2,$16 addu $8,$8,$16 lw $2,20($5) lw $7,0($8) lw $5,0($6) lw $6,0($3) .set noreorder .set nomacro jal $2 move $4,$22 .set macro .set reorder lw $3,4($21) addiu $18,$18,1 slt $2,$18,$3 .set noreorder .set nomacro bne $2,$0,$L65 addiu $16,$16,4 .set macro .set reorder .set noreorder .set nomacro blez $3,$L67 move $16,$0 .set macro .set reorder$L69: lw $3,0($22) sll $2,$16,2 addu $2,$2,$3 lw $5,0($2) move $4,$20 .set noreorder .set nomacro jal mdct_backward move $6,$5 .set macro .set reorder lw $6,4($21) addiu $16,$16,1 slt $2,$16,$6 bne $2,$0,$L69 .set noreorder .set nomacro blez $6,$L71 move $5,$6 .set macro .set reorder move $17,$0 move $16,$0$L73: lw $2,0($22) addu $3,$19,$16 lw $4,0($3) addu $2,$2,$16 .set noreorder .set nomacro bne $4,$0,$L74 lw $5,0($2) .set macro .set reorder .set noreorder .set nomacro blez $20,$L77 move $4,$5 .set macro .set reorder move $2,$0$L78: addiu $2,$2,1 sw $0,0($4) .set noreorder .set nomacro bne $2,$20,$L78 addiu $4,$4,4 .set macro .set reorder lw $6,4($21)$L77: addiu $17,$17,1 slt $2,$17,$6 move $5,$6 .set noreorder .set nomacro bne $2,$0,$L73 addiu $16,$16,4 .set macro .set reorder$L71: lui $4,%hi(seq) lw $3,%lo(seq)($4) move $sp,$fp addu $3,$3,$5 sw $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 nomacro j $31 addiu $sp,$sp,96 .set macro .set reorder$L45: .set noreorder .set nomacro j $L47 sw $0,0($4) .set macro .set reorder$L61: sw $4,0($3) .set noreorder .set nomacro j $L60 sw $8,0($2) .set macro .set reorder$L56: addu $7,$4,$6 .set noreorder .set nomacro blez $6,$L61 subu $8,$4,$6 .set macro .set reorder .set noreorder .set nomacro j $L99 sw $4,0($2) .set macro .set reorder$L74: lw $7,24($22) lw $2,28($22) lw $3,32($22) move $4,$5 lw $6,36($fp) lw $5,32($fp) sw $2,16($sp) .set noreorder .set nomacro jal _vorbis_apply_window sw $3,20($sp) .set macro .set reorder .set noreorder .set nomacro j $L77 lw $6,4($21) .set macro .set reorder$L100: lw $6,28($fp) .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L104 lw $3,24($fp) .set macro .set reorder$L30: sb $0,4($6) .set noreorder .set nomacro j $L17 sb $0,1($2) .set macro .set reorder$L20: addiu $3,$4,2 sb $0,0($4) .set noreorder .set nomacro j $L18 sb $0,1($4) .set macro .set reorder$L21: addiu $3,$4,3 sb $0,0($4) sb $0,1($4) .set noreorder .set nomacro j $L18 sb $0,2($4) .set macro .set reorder$L31: sb $0,6($6) sb $0,4($6) .set noreorder .set nomacro j $L17 sb $0,5($6) .set macro .set reorder$L102: .set noreorder .set nomacro j $L17 sb $0,4($6) .set macro .set reorder$L101: addiu $3,$4,1 .set noreorder .set nomacro j $L18 sb $0,0($4) .set macro .set reorder$L103: .set noreorder .set nomacro j $L48 move $8,$0 .set macro .set reorder$L63: .set noreorder .set nomacro j $L71 move $5,$2 .set macro .set reorder$L67: .set noreorder .set nomacro j $L71 move $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 nomacro addiu $sp,$sp,-32 sw $16,16($sp) sw $31,28($sp) sw $18,24($sp) sw $17,20($sp) beq $4,$0,$L116 move $16,$4 lw $2,4($4) lw $3,0($2) blez $3,$L113 move $18,$0 move $17,$0$L115: lw $2,16($16) lw $3,8($16) addu $2,$2,$17 lw $6,0($2) addu $3,$17,$3 lw $4,0($3) lw $5,12($6) jal $5 addiu $18,$18,1 lw $2,20($16) lw $3,12($16) addu $2,$17,$2 lw $4,0($2) addu $3,$17,$3 lw $2,12($4) lw $4,0($3) jal $2 addiu $17,$17,4 lw $3,4($16) lw $2,0($3) slt $2,$18,$2 bne $2,$0,$L115 nop$L113: jal uc_free lw $4,16($16) jal uc_free lw $4,20($16) jal uc_free lw $4,8($16) jal uc_free lw $4,12($16) move $4,$16 move $5,$0 jal memset li $6,32 # 0x20 move $4,$16 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?