floor1.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,384 行 · 第 1/3 页
MID
2,384 行
$L174: li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 addiu $6,$19,1096 .set noreorder .set nomacro beq $3,$2,$L139 move $4,$19 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L140 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L167 addiu $5,$4,-4 .set macro .set reorder move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro bne $3,$0,$L168 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder$L141: addiu $2,$6,-31$L173: li $3,-32 # 0xffffffffffffffe0$L179: and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L177 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L178:#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,$L178 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L177: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L146$L155:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L155$L146: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L150 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L151 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L169$L148: .set noreorder .set nomacro jal uc_free move $4,$19 .set macro .set reorder move $3,$0$L136: 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) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L168: and $2,$5,$2$L180: addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L173 addiu $2,$6,-31 .set macro .set reorder$L153:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L153 addiu $2,$6,-31 .set macro .set reorder .set noreorder .set nomacro j $L179 li $3,-32 # 0xffffffffffffffe0 .set macro .set reorder$L121: lw $2,20($sp)$L176: addiu $fp,$fp,1 addiu $23,$23,32 .set noreorder .set nomacro bne $2,$fp,$L114 addiu $18,$18,4 .set macro .set reorder$L109: move $4,$21 .set noreorder .set nomacro jal oggpack_read li $5,2 # 0x2 .set macro .set reorder addiu $2,$2,1 move $4,$21 sw $2,832($19) .set noreorder .set nomacro jal oggpack_read li $5,4 # 0x4 .set macro .set reorder lw $4,0($19) .set noreorder .set nomacro blez $4,$L126 move $20,$2 .set macro .set reorder li $2,1 # 0x1 sll $22,$2,$20 addiu $fp,$19,4 sw $0,16($sp) move $5,$0 move $23,$0$L128: lw $2,0($fp) sll $2,$2,2 addu $2,$2,$19 lw $3,128($2) addu $23,$23,$3 slt $2,$5,$23 .set noreorder .set nomacro beq $2,$0,$L170 sll $2,$5,2 .set macro .set reorder addu $2,$2,$19 addiu $16,$2,844 move $17,$5 .set noreorder .set nomacro j $L132 move $18,$23 .set macro .set reorder$L172: .set noreorder .set nomacro beq $3,$0,$L174 andi $2,$19,0x3 .set macro .set reorder beq $17,$18,$L171$L132: move $4,$21 .set noreorder .set nomacro jal oggpack_read move $5,$20 .set macro .set reorder sw $2,0($16) addiu $17,$17,1 slt $3,$2,$22 .set noreorder .set nomacro bgez $2,$L172 addiu $16,$16,4 .set macro .set reorder .set noreorder .set nomacro j $L174 andi $2,$19,0x3 .set macro .set reorder$L165: .set noreorder .set nomacro jal oggpack_read li $5,8 # 0x8 .set macro .set reorder .set noreorder .set nomacro j $L117 sw $2,256($18) .set macro .set reorder$L150: sb $0,4($5) .set noreorder .set nomacro j $L148 sb $0,1($4) .set macro .set reorder$L139: addiu $4,$19,2 sb $0,0($19) sb $0,1($19) addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L141 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder .set noreorder .set nomacro j $L180 and $2,$5,$2 .set macro .set reorder$L151: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L148 sb $0,5($5) .set macro .set reorder$L140: addiu $4,$19,3 sb $0,0($19) sb $0,1($19) sb $0,2($19) addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L141 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder .set noreorder .set nomacro j $L180 and $2,$5,$2 .set macro .set reorder$L167: addiu $4,$19,1 sb $0,0($19) addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L141 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder .set noreorder .set nomacro j $L180 and $2,$5,$2 .set macro .set reorder$L169: .set noreorder .set nomacro j $L148 sb $0,4($5) .set macro .set reorder$L171: lw $4,0($19)$L131: lw $3,16($sp) addiu $fp,$fp,4 addiu $3,$3,1 slt $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L126 sw $3,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L128 move $5,$17 .set macro .set reorder$L170: .set noreorder .set nomacro j $L131 move $17,$5 .set macro .set reorder$L126: li $2,1 # 0x1 sll $2,$2,$20 move $3,$19 sw $2,840($19) .set noreorder .set nomacro j $L136 sw $0,836($19) .set macro .set reorder .end floor1_unpack .section .text.floor1_inverse2,"ax",@progbits .align 2 .align 5 .ent floor1_inverse2 .type floor1_inverse2, @functionfloor1_inverse2: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-56 sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $31,52($sp) sw $fp,48($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $3,64($4) lw $2,28($4) lw $4,4($3) sll $2,$2,2 lw $3,28($4) move $22,$5 addu $2,$2,$3 lw $4,0($2) move $20,$6 srl $2,$4,31 addu $2,$2,$4 move $21,$7 sra $23,$2,1 .set noreorder .set nomacro beq $6,$0,$L182 lw $18,776($5) .set macro .set reorder lw $6,764($5) lw $2,0($20) lw $3,832($18) slt $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L235 mul $12,$2,$3 .set macro .set reorder lui $2,%hi(FLOOR_fromdB_LOOKUP) addiu $fp,$2,%lo(FLOOR_fromdB_LOOKUP) move $24,$5 move $7,$0 li $16,1 # 0x1 .set noreorder .set nomacro j $L187 move $25,$0 .set macro .set reorder$L188: addiu $16,$16,1 slt $2,$16,$6 .set noreorder .set nomacro beq $2,$0,$L236 addiu $24,$24,4 .set macro .set reorder$L187: lw $2,4($24) sll $5,$2,2 addu $3,$5,$20 lw $4,0($3) andi $2,$4,0x7fff .set noreorder .set nomacro bne $4,$2,$L188 addu $3,$5,$18 .set macro .set reorder lw $2,832($18) mul $19,$4,$2 lw $25,836($3) subu $3,$19,$12 subu $13,$25,$7 div $0,$3,$13 teq $13,$0,7 .set noreorder .set nomacro bltz $3,$L237 mflo $15 .set macro .set reorder addiu $17,$15,1$L192: sll $2,$7,2 addu $14,$21,$2 lui $2,%hi(FLOOR_fromdB_LOOKUP) addiu $2,$2,%lo(FLOOR_fromdB_LOOKUP) sll $4,$12,2 addu $4,$4,$2 lw $6,0($4) lw $2,0($14) mul $5,$13,$15 mult $2,$6 move $4,$3 mflo $2 mfhi $3 addiu $11,$7,1 subu $9,$0,$4 slt $6,$5,0 sll $10,$3,17 slt $7,$4,0 subu $8,$0,$5 srl $2,$2,15 movn $5,$8,$6 movn $4,$9,$7 or $2,$2,$10 slt $6,$11,$25 subu $9,$4,$5 .set noreorder .set nomacro beq $6,$0,$L195 sw $2,0($14) .set macro .set reorder move $7,$14 move $8,$0 .set noreorder .set nomacro j $L197 move $10,$fp .set macro .set reorder$L238: addu $12,$12,$17 sll $4,$12,2 addu $4,$4,$10 lw $2,4($7) lw $5,0($4) addiu $11,$11,1 mult $2,$5 slt $6,$11,$25 mflo $2 mfhi $3 srl $2,$2,15 sll $4,$3,17 or $2,$2,$4 sw $2,4($7) subu $8,$8,$13 .set noreorder .set nomacro beq $6,$0,$L195 addiu $7,$7,4 .set macro .set reorder$L197: addu $8,$8,$9 slt $2,$8,$13 beq $2,$0,$L238 addu $12,$12,$15 sll $4,$12,2 addu $4,$4,$10 lw $2,4($7) lw $5,0($4) addiu $11,$11,1 mult $2,$5 slt $6,$11,$25 mflo $2 mfhi $3 srl $2,$2,15 sll $4,$3,17 or $2,$2,$4 sw $2,4($7) .set noreorder .set nomacro bne $6,$0,$L197 addiu $7,$7,4 .set macro .set reorder$L195: lw $6,764($22) addiu $16,$16,1 slt $2,$16,$6 move $12,$19 move $7,$25 .set noreorder .set nomacro bne $2,$0,$L187 addiu $24,$24,4 .set macro .set reorder$L236: move $3,$25$L186: slt $2,$3,$23 .set noreorder .set nomacro beq $2,$0,$L202 sll $2,$3,2 .set macro .set reorder addu $4,$21,$2 subu $3,$23,$3 move $5,$0$L204: lw $2,0($4) addiu $5,$5,1 mul $2,$2,$12 sw $2,0($4) .set noreorder .set nomacro bne $3,$5,$L204 addiu $4,$4,4 .set macro .set reorder$L202: li $2,1 # 0x1$L207: lw $31,52($sp) 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$L237: .set noreorder .set nomacro j $L192 addiu $17,$15,-1 .set macro .set reorder$L182: sll $6,$23,2 sltu $2,$6,40 .set noreorder .set nomacro bne $2,$0,$L239 move $4,$7 .set macro .set reorder andi $2,$7,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L210 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L211 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L240$L208: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L212 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L212$L224:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L224$L212: addu $6,$6,$21 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L241 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L242:#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,$L242 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L241: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L243 andi $4,$6,0x3 .set macro .set reorder$L226:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L226 andi $4,$6,0x3 .set macro .set reorder$L243: li $2,2 # 0x2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?