mapping0.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,932 行 · 第 1/2 页
MID
1,932 行
j uc_free addiu $sp,$sp,32$L116: lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end mapping0_free_look .section .text.mapping0_free_info,"ax",@progbits .align 2 .align 5 .ent mapping0_free_info .type mapping0_free_info, @functionmapping0_free_info: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro beq $4,$0,$L148 move $6,$4 .set macro .set reorder andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L123 addiu $7,$4,3216 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L124 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L143$L121: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L145 addiu $2,$7,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L145 addiu $2,$7,-31 .set macro .set reorder$L137:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L137 addiu $2,$7,-31 .set macro .set reorder$L145: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L146 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L147:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L147 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L146: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L130$L139:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L139$L130: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L134 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L135 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L144 .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L134: sb $0,4($5) sb $0,1($4) .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L123: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L121 sb $0,1($6) .set macro .set reorder$L124: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L121 sb $0,2($6) .set macro .set reorder$L135: sb $0,6($5) sb $0,4($5) sb $0,5($5) .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L144: sb $0,4($5) .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L143: addiu $4,$6,1 .set noreorder .set nomacro j $L121 sb $0,0($6) .set macro .set reorder$L148: j $31 .end mapping0_free_info .section .text.mapping0_unpack,"ax",@progbits .align 2 .align 5 .ent mapping0_unpack .type mapping0_unpack, @functionmapping0_unpack: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-56 sw $21,36($sp) sw $20,32($sp) move $21,$4 move $20,$5 li $4,1 # 0x1 li $5,3216 # 0xc90 sw $fp,48($sp) sw $23,44($sp) sw $22,40($sp) sw $18,24($sp) sw $31,52($sp) sw $19,28($sp) sw $17,20($sp) .set noreorder .set nomacro jal uc_calloc sw $16,16($sp) .set macro .set reorder move $18,$2 andi $fp,$2,0x3 li $2,4 # 0x4 subu $4,$2,$fp li $2,2 # 0x2 lw $22,28($21) addiu $23,$18,3216 .set noreorder .set nomacro beq $4,$2,$L152 move $3,$18 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L153 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L239$L150: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L247 addiu $2,$23,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L247 addiu $2,$23,-31 .set macro .set reorder$L221:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L221 addiu $2,$23,-31 .set macro .set reorder$L247: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L248 addiu $2,$23,-4 .set macro .set reorder addiu $2,$5,4$L249:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L249 addiu $2,$5,4 .set macro .set reorder addiu $2,$23,-4$L248: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L159$L223:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L223$L159: andi $3,$23,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L163 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L164 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L240$L161: move $4,$20 .set noreorder .set nomacro jal oggpack_read li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L241 li $3,1 # 0x1 .set macro .set reorder sw $3,0($18)$L167: move $4,$20 .set noreorder .set nomacro jal oggpack_read li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L250 move $4,$20 .set macro .set reorder .set noreorder .set nomacro jal oggpack_read li $5,8 # 0x8 .set macro .set reorder addiu $2,$2,1 .set noreorder .set nomacro blez $2,$L168 sw $2,1164($18) .set macro .set reorder lw $4,4($21) move $17,$18 move $19,$0$L171: .set noreorder .set nomacro beq $4,$0,$L172 addiu $2,$4,-1 .set macro .set reorder beq $2,$0,$L172 move $5,$0$L175: srl $2,$2,1 .set noreorder .set nomacro bne $2,$0,$L175 addiu $5,$5,1 .set macro .set reorder$L176: .set noreorder .set nomacro jal oggpack_read move $4,$20 .set macro .set reorder sw $2,1168($17) move $16,$2 lw $2,4($21) .set noreorder .set nomacro beq $2,$0,$L251 move $5,$0 .set macro .set reorder addiu $2,$2,-1 beq $2,$0,$L251$L180: srl $2,$2,1 .set noreorder .set nomacro bne $2,$0,$L180 addiu $5,$5,1 .set macro .set reorder$L181:$L251: .set noreorder .set nomacro jal oggpack_read move $4,$20 .set macro .set reorder move $3,$2 .set noreorder .set nomacro bltz $16,$L204 sw $2,2192($17) .set macro .set reorder bltz $2,$L204 .set noreorder .set nomacro beq $16,$2,$L246 li $2,4 # 0x4 .set macro .set reorder lw $4,4($21) slt $2,$16,$4 .set noreorder .set nomacro beq $2,$0,$L204 slt $2,$3,$4 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L204 addiu $19,$19,1 .set macro .set reorder lw $2,1164($18) slt $2,$19,$2 .set noreorder .set nomacro bne $2,$0,$L171 addiu $17,$17,4 .set macro .set reorder$L168: move $4,$20$L250: .set noreorder .set nomacro jal oggpack_read li $5,2 # 0x2 .set macro .set reorder bgtz $2,$L188 lw $3,0($18) slt $2,$3,2 bne $2,$0,$L190 lw $2,4($21) blez $2,$L192 addiu $16,$18,4 .set noreorder .set nomacro j $L194 move $17,$0 .set macro .set reorder$L242: lw $2,4($21) slt $2,$17,$2 beq $2,$0,$L190$L194: move $4,$20 .set noreorder .set nomacro jal oggpack_read li $5,4 # 0x4 .set macro .set reorder lw $3,0($18) sw $2,0($16) slt $2,$2,$3 addiu $17,$17,1 .set noreorder .set nomacro bne $2,$0,$L242 addiu $16,$16,4 .set macro .set reorder$L204: li $2,4 # 0x4$L246: subu $4,$2,$fp li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L207 move $3,$18 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L208 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L243$L205: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L252 addiu $2,$23,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L252 addiu $2,$23,-31 .set macro .set reorder$L224:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L224 addiu $2,$23,-31 .set macro .set reorder$L252: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L253 addiu $2,$23,-4 .set macro .set reorder addiu $2,$5,4$L254:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L254 addiu $2,$5,4 .set macro .set reorder addiu $2,$23,-4$L253: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L214$L226:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L226$L214: andi $3,$23,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L218 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L219 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L244$L216: .set noreorder .set nomacro jal uc_free move $4,$18 .set macro .set reorder move $2,$0$L201: lw $31,52($sp)$L255: lw $fp,48($sp) 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) .set noreorder .set nomacro j $31 addiu $sp,$sp,56 .set macro .set reorder$L172: .set noreorder .set nomacro j $L176 move $5,$0 .set macro .set reorder$L241: move $4,$20 .set noreorder .set nomacro jal oggpack_read li $5,4 # 0x4 .set macro .set reorder addiu $3,$2,1 .set noreorder .set nomacro j $L167 sw $3,0($18) .set macro .set reorder$L163: sb $0,4($5) .set noreorder .set nomacro j $L161 sb $0,1($4) .set macro .set reorder$L152: addiu $3,$18,2 sb $0,0($18) .set noreorder .set nomacro j $L150 sb $0,1($18) .set macro .set reorder$L218: sb $0,4($5) .set noreorder .set nomacro j $L216 sb $0,1($4) .set macro .set reorder$L207: addiu $3,$18,2 sb $0,0($18) .set noreorder .set nomacro j $L205 sb $0,1($18) .set macro .set reorder$L190: .set noreorder .set nomacro blez $3,$L201 move $2,$18 .set macro .set reorder$L192: move $16,$18 .set noreorder .set nomacro j $L197 move $17,$0 .set macro .set reorder$L245: jal oggpack_read sw $2,1028($16) lw $3,20($22) move $4,$20 slt $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L204 li $5,8 # 0x8 .set macro .set reorder jal oggpack_read sw $2,1092($16) lw $3,24($22) slt $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L204 addiu $16,$16,4 .set macro .set reorder lw $2,0($18) slt $2,$17,$2 .set noreorder .set nomacro beq $2,$0,$L201 move $2,$18 .set macro .set reorder$L197: move $4,$20 .set noreorder .set nomacro jal oggpack_read li $5,8 # 0x8 .set macro .set reorder lw $3,16($22) move $4,$20 slt $2,$2,$3 li $5,8 # 0x8 .set noreorder .set nomacro bne $2,$0,$L245 addiu $17,$17,1 .set macro .set reorder .set noreorder .set nomacro j $L246 li $2,4 # 0x4 .set macro .set reorder$L164: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L161 sb $0,5($5) .set macro .set reorder$L153: addiu $3,$18,3 sb $0,0($18) sb $0,1($18) .set noreorder .set nomacro j $L150 sb $0,2($18) .set macro .set reorder$L188: .set noreorder .set nomacro bne $18,$0,$L204 move $2,$0 .set macro .set reorder .set noreorder .set nomacro j $L255 lw $31,52($sp) .set macro .set reorder$L239: addiu $3,$18,1 .set noreorder .set nomacro j $L150 sb $0,0($18) .set macro .set reorder$L240: .set noreorder .set nomacro j $L161 sb $0,4($5) .set macro .set reorder$L219: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L216 sb $0,5($5) .set macro .set reorder$L208: addiu $3,$18,3 sb $0,0($18) sb $0,1($18) .set noreorder .set nomacro j $L205 sb $0,2($18) .set macro .set reorder$L244: .set noreorder .set nomacro j $L216 sb $0,4($5) .set macro .set reorder$L243: addiu $3,$18,1 .set noreorder .set nomacro j $L205 sb $0,0($18) .set macro .set reorder .end mapping0_unpack .globl mapping0_exportbundle .data .align 2 .type mapping0_exportbundle, @object .size mapping0_exportbundle, 20mapping0_exportbundle: .word mapping0_unpack .word mapping0_look .word mapping0_free_info .word mapping0_free_look .word mapping0_inverse .local seq .comm seq,4,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?