vf_detc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,800 行 · 第 1/5 页
MID
4,800 行
beq $2,$0,$L211 sll $2,$16,2 addu $2,$2,$16 slt $2,$2,$8 beq $2,$0,$L270 lw $3,560($sp) sll $2,$8,1 slt $2,$6,$2 beq $2,$0,$L270 lui $6,%hi($LC10) addiu $6,$6,%lo($LC10) li $4,29 # 0x1d jal mp_msg li $5,6 # 0x6 lw $10,560($sp) li $9,-1 # 0xffffffffffffffff move $3,$0 j $L217 sw $9,0($10)$L211: lw $3,560($sp)$L270: lw $4,40($sp) lw $2,44($3) lw $5,388($sp) subu $2,$0,$2 subu $6,$4,$5 slt $2,$2,$6 beq $2,$0,$L218 li $4,29 # 0x1d lw $7,36($sp) subu $2,$7,$17 subu $5,$0,$2 slt $4,$2,0 addu $3,$17,$7 movn $2,$5,$4 sra $3,$3,2 slt $2,$2,$3 bne $2,$0,$L271 li $3,3 # 0x3 lw $8,560($sp) lw $3,28($8) slt $2,$7,$3 beq $2,$0,$L209 nop lw $9,32($sp) slt $2,$9,$3 beq $2,$0,$L272 lw $3,36($sp) subu $2,$7,$9 subu $5,$0,$2 slt $4,$2,0 addu $3,$7,$9 movn $2,$5,$4 sra $3,$3,3 slt $2,$2,$3 beq $2,$0,$L272 lw $3,36($sp) move $2,$6 subu $5,$0,$6 slt $4,$6,0 lw $10,40($sp) lw $6,388($sp) movn $2,$5,$4 addu $3,$10,$6 sra $3,$3,3 slt $2,$2,$3 beq $2,$0,$L272 lw $3,36($sp) subu $2,$10,$18 subu $5,$0,$2 slt $4,$2,0 addu $3,$18,$10 movn $2,$5,$4 sra $3,$3,3 slt $2,$2,$3 beq $2,$0,$L209 li $4,29 # 0x1d lui $6,%hi($LC11) addiu $6,$6,%lo($LC11) jal mp_msg li $5,6 # 0x6 lw $8,560($sp) li $7,3 # 0x3 li $3,2 # 0x2 sw $7,0($8) sw $19,12($8) sw $18,20($8) sw $17,16($8) j $L217 sw $16,24($8)$L220: li $3,3 # 0x3$L271: lw $31,556($sp) lw $fp,552($sp) lw $23,548($sp) lw $22,544($sp) lw $21,540($sp) lw $20,536($sp) lw $19,532($sp) lw $18,528($sp) lw $17,524($sp) lw $16,520($sp) move $2,$3 j $31 addiu $sp,$sp,560$L264: sw $0,36($sp) sw $0,32($sp) sw $0,40($sp) j $L145 sw $0,388($sp)$L265: move $8,$0 move $7,$0 sw $0,364($sp) sw $0,368($sp) sw $0,372($sp) sw $0,376($sp) sw $0,380($sp) j $L169 sw $0,384($sp)$L231: lw $8,560($sp) lw $4,0($8) slt $2,$4,3 beq $2,$0,$L273 addiu $3,$4,1 lw $2,40($8) lw $9,40($sp) slt $2,$2,$9 beq $2,$0,$L274 sltu $2,$3,6 lw $10,388($sp) sll $2,$10,1 slt $2,$2,$9 beq $2,$0,$L267 sll $2,$18,1$L263: lui $6,%hi($LC14) addiu $6,$6,%lo($LC14) li $4,29 # 0x1d jal mp_msg li $5,6 # 0x6 j $L217 li $3,3 # 0x3$L233: addiu $3,$4,1$L273: sltu $2,$3,6$L274: beq $2,$0,$L241 sll $2,$3,2 lui $3,%hi($L245) addiu $3,$3,%lo($L245) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L245: .word $L242 .word $L243 .word $L243 .word $L243 .word $L244 .word $L220 .section .text.analyze_aggressive$L218: lui $6,%hi($LC12) addiu $6,$6,%lo($LC12) jal mp_msg li $5,6 # 0x6 lw $10,560($sp) li $9,-1 # 0xffffffffffffffff j $L209 sw $9,0($10)$L267: lw $3,40($sp) slt $2,$2,$3 beq $2,$0,$L273 addiu $3,$4,1 lw $5,560($sp) lw $6,36($sp) lw $3,36($5) slt $2,$3,$6 beq $2,$0,$L233 lw $7,32($sp) slt $2,$3,$7 beq $2,$0,$L233 lui $6,%hi($LC15) addiu $6,$6,%lo($LC15) li $4,29 # 0x1d jal mp_msg li $5,6 # 0x6 j $L217 move $3,$0$L242: lw $8,388($sp) lw $9,40($sp) sll $3,$8,2 addu $3,$3,$8 sll $2,$9,2 slt $2,$3,$2 bne $2,$0,$L263 nop$L243: j $L217 li $3,1 # 0x1$L244: lw $10,560($sp) lw $3,36($sp) lw $2,32($10) slt $2,$2,$3 beq $2,$0,$L247 nop lw $4,32($sp) slt $2,$4,$3 beq $2,$0,$L217 li $3,2 # 0x2 lw $5,40($sp) lw $6,388($sp) slt $2,$5,$6 bne $2,$0,$L268 nop$L247: j $L217 li $3,2 # 0x2$L241: j $L217 move $3,$0$L268: lui $6,%hi($LC16) addiu $6,$6,%lo($LC16) li $4,29 # 0x1d jal mp_msg li $5,6 # 0x6 lw $7,560($sp) li $2,-1 # 0xffffffffffffffff li $3,1 # 0x1 j $L217 sw $2,0($7) .set macro .set reorder .end analyze_aggressive .section .text.copy_image,"ax",@progbits .align 2 .align 5 .ent copy_image .type copy_image, @functioncopy_image: .frame $sp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 li $2,1 # 0x1 sw $20,96($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) sw $4,32($sp) .set noreorder .set nomacro beq $6,$2,$L278 move $20,$5 .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L279 lw $3,32($sp) .set macro .set reorder bne $6,$0,$L469 lw $3,28($5) lw $5,48($4) srl $2,$3,31 addu $2,$2,$3 lw $4,48($20) sra $22,$2,1 lw $2,32($sp) sll $5,$5,1 sw $5,28($sp) sll $fp,$4,1 lw $5,32($20) lw $4,32($2) .set noreorder .set nomacro blez $22,$L280 lw $19,24($20) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $21,$19,32 move $16,$4 move $17,$5 sw $2,36($sp) move $18,$0 .set noreorder .set nomacro bne $21,$0,$L283 andi $23,$19,0x3 .set macro .set reorder$L521: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L551 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L552 move $5,$17 .set macro .set reorder lw $6,36($sp) addiu $5,$16,-4 addu $3,$6,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L287 addiu $4,$17,-4 .set macro .set reorder$L472:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L472$L287: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L553 li $2,2 # 0x2 .set macro .set reorder$L473:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L473 li $2,2 # 0x2 .set macro .set reorder$L553: .set noreorder .set nomacro beq $23,$2,$L293 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $23,$2,$L294 li $2,1 # 0x1 .set macro .set reorder beq $23,$2,$L520$L291: addiu $18,$18,1 .set noreorder .set nomacro beq $22,$18,$L280 lw $2,28($sp) .set macro .set reorder$L554: addu $17,$17,$fp .set noreorder .set nomacro beq $21,$0,$L521 addu $16,$16,$2 .set macro .set reorder$L283: move $4,$16$L551: move $5,$17$L552: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $22,$18,$L554 lw $2,28($sp) .set macro .set reorder$L280: lhu $2,0($20) andi $2,$2,0x100 .set noreorder .set nomacro beq $2,$0,$L469 lw $6,32($sp) .set macro .set reorder lw $3,92($20) srl $2,$3,31 lw $4,52($20) lw $5,52($6) addu $2,$2,$3 sll $4,$4,1 sra $22,$2,1 sll $fp,$5,1 sw $4,24($sp) lw $5,36($20) lw $4,36($6) .set noreorder .set nomacro blez $22,$L469 lw $19,88($20) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $21,$19,32 move $16,$4 move $17,$5 sw $2,40($sp) move $18,$0 .set noreorder .set nomacro bne $21,$0,$L299 andi $23,$19,0x3 .set macro .set reorder$L524: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L555 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L556 move $5,$17 .set macro .set reorder lw $2,40($sp) addiu $5,$16,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L303 addiu $4,$17,-4 .set macro .set reorder$L474:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L474$L303: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L557 li $2,2 # 0x2 .set macro .set reorder$L475:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L475 li $2,2 # 0x2 .set macro .set reorder$L557: .set noreorder .set nomacro beq $23,$2,$L309 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $23,$2,$L310 li $2,1 # 0x1 .set macro .set reorder beq $23,$2,$L523$L307: addiu $18,$18,1 .set noreorder .set nomacro beq $22,$18,$L311 lw $3,24($sp) .set macro .set reorder$L558: addu $16,$16,$fp .set noreorder .set nomacro beq $21,$0,$L524 addu $17,$17,$3 .set macro .set reorder$L299: move $4,$16$L555: move $5,$17$L556: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $22,$18,$L558 lw $3,24($sp) .set macro .set reorder$L311: lw $3,92($20) lw $6,32($sp) srl $2,$3,31 lw $5,56($6) lw $4,56($20) addu $2,$2,$3 sra $21,$2,1 sll $fp,$5,1 sll $23,$4,1 lw $5,40($20) lw $4,40($6) .set noreorder .set nomacro blez $21,$L469 lw $19,88($20) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $20,$19,32 move $16,$4 move $17,$5 sw $2,44($sp) move $18,$0 .set noreorder .set nomacro bne $20,$0,$L315 andi $22,$19,0x3 .set macro .set reorder$L527: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L559 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L560 move $5,$17 .set macro .set reorder lw $2,44($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L319 addiu $4,$17,-4 .set macro .set reorder$L476:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L476$L319: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L561 li $2,2 # 0x2 .set macro .set reorder$L477:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L477 li $2,2 # 0x2 .set macro .set reorder$L561: .set noreorder .set nomacro beq $22,$2,$L325 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $22,$2,$L326 li $2,1 # 0x1 .set macro .set reorder beq $22,$2,$L526$L323: addiu $18,$18,1 .set noreorder .set nomacro beq $21,$18,$L562 lw $31,116($sp) .set macro .set reorder addu $17,$17,$23$L563: .set noreorder .set nomacro beq $20,$0,$L527 addu $16,$16,$fp .set macro .set reorder$L315: move $4,$16$L559: move $5,$17$L560: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$18,$L563 addu $17,$17,$23 .set macro .set reorder$L469: lw $31,116($sp)$L562: lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L278: lw $3,28($5) move $6,$4 srl $2,$3,31 lw $4,48($4) addu $2,$2,$3 lw $5,48($5) sra $22,$2,1 lw $2,32($6) sll $6,$4,1 lw $3,32($20) lw $19,24($20) sw $6,20($sp) .set noreorder .set nomacro blez $22,$L328 sll $fp,$5,1 .set macro .set reorder addu $16,$2,$4 li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $21,$19,32 addu $17,$3,$5 sw $2,48($sp) move $18,$0 .set noreorder .set nomacro bne $21,$0,$L331 andi $23,$19,0x3 .set macro .set reorder$L530: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L564 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L565 move $5,$17 .set macro .set reorder lw $2,48($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L335 addiu $4,$17,-4 .set macro .set reorder$L490:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L490$L335: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L566 li $2,2 # 0x2 .set macro .set reorder$L491:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L491 li $2,2 # 0x2 .set macro .set reorder$L566: .set noreorder .set nomacro beq $23,$2,$L341 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $23,$2,$L342 li $2,1 # 0x1 .set macro .set reorder beq $23,$2,$L529$L339: addiu $18,$18,1 .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?