vf_divtc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,773 行 · 第 1/5 页
MID
4,773 行
move $4,$0$L404: lw $7,360($sp) addiu $4,$4,1 lbu $2,0($7) sb $2,0($3) lw $9,408($sp) .set noreorder .set nomacro bne $4,$9,$L404 addiu $3,$3,1 .set macro .set reorder lw $10,344($sp) addu $25,$10,$9 move $3,$25 .set noreorder .set nomacro j $L388 sw $25,344($sp) .set macro .set reorder$L550: lw $2,416($sp)$L406: sw $0,0($4) addiu $4,$4,4 .set noreorder .set nomacro bne $4,$2,$L406 lw $3,344($sp) .set macro .set reorder .set noreorder .set nomacro j $L589 slt $3,$3,$25 .set macro .set reorder$L393: lw $4,368($sp) lui $7,%hi(pattern.3941) .set noreorder .set nomacro jal uc_free sw $15,%lo(pattern.3941)($7) .set macro .set reorder .set noreorder .set nomacro jal FS_FClose lw $4,64($21) .set macro .set reorder .set noreorder .set nomacro j $L211 sw $0,64($21) .set macro .set reorder$L548: .set noreorder .set nomacro j $L397 move $25,$6 .set macro .set reorder$L546: .set noreorder .set nomacro blez $4,$L527 move $5,$0 .set macro .set reorder$L380: lw $7,376($sp) lbu $3,0($6) addu $2,$5,$7 addiu $5,$5,1 .set noreorder .set nomacro bne $5,$4,$L380 sb $3,0($2) .set macro .set reorder lw $9,376($sp) .set noreorder .set nomacro j $L372 move $4,$fp .set macro .set reorder$L541: li $5,255 # 0xff .set noreorder .set nomacro jal memset move $6,$3 .set macro .set reorder .set noreorder .set nomacro j $L561 lw $2,0($21) .set macro .set reorder$L265: addiu $5,$4,2 sb $0,0($4) .set noreorder .set nomacro j $L263 sb $0,1($4) .set macro .set reorder$L276: sb $0,4($5) .set noreorder .set nomacro j $L274 sb $0,1($3) .set macro .set reorder$L240: addiu $5,$18,-58 sb $0,-60($18) .set noreorder .set nomacro j $L238 sb $0,-59($18) .set macro .set reorder$L251: sb $0,4($5) .set noreorder .set nomacro j $L249 sb $0,1($4) .set macro .set reorder$L241: addiu $5,$18,-57 sb $0,-60($18) sb $0,-59($18) .set noreorder .set nomacro j $L238 sb $0,-58($18) .set macro .set reorder$L252: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L249 sb $0,5($5) .set macro .set reorder$L277: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L274 sb $0,5($5) .set macro .set reorder$L266: addiu $5,$4,3 sb $0,0($4) sb $0,1($4) .set noreorder .set nomacro j $L263 sb $0,2($4) .set macro .set reorder$L544: .set noreorder .set nomacro blez $16,$L297 li $2,-859045888 # 0xffffffffcccc0000 .set macro .set reorder addiu $4,$16,-1 ori $2,$2,0xcccd multu $4,$2 li $3,1717960704 # 0x66660000 sw $0,388($sp) lui $2,%hi(pattern1.3939) ori $20,$3,0x6667 sw $0,384($sp) lw $3,388($sp) mfhi $4 addiu $22,$2,%lo(pattern1.3939) lw $2,384($sp) sw $3,396($sp) lw $19,368($sp) addiu $3,$sp,68 srl $fp,$4,2 move $23,$0 sw $2,392($sp) sw $3,416($sp)$L299: sw $0,0($21) li $14,5 # 0x5 addiu $15,$sp,68$L300: addiu $5,$14,1 mult $5,$20 addiu $6,$14,2 mfhi $2 mult $14,$20 addiu $7,$14,3 mfhi $9 mult $6,$20 sra $3,$5,31 mfhi $10 sra $2,$2,1 mult $7,$20 addiu $8,$14,4 subu $2,$2,$3 mfhi $12 sll $3,$2,2 mult $8,$20 addu $3,$3,$2 sra $9,$9,1 sra $2,$14,31 mfhi $11 subu $9,$9,$2 subu $5,$5,$3 sra $2,$6,31 sra $10,$10,1 subu $10,$10,$2 sll $4,$9,2 sra $2,$7,31 sll $5,$5,2 sra $12,$12,1 sw $0,0($15) subu $12,$12,$2 addu $5,$5,$22 sra $2,$8,31 addu $4,$4,$9 sra $11,$11,1 lw $13,0($5) subu $11,$11,$2 subu $4,$14,$4 sll $5,$10,2 lw $9,64($19) addu $5,$5,$10 sll $3,$12,2 sll $4,$4,2 sll $2,$11,2 subu $6,$6,$5 addu $3,$3,$12 addu $2,$2,$11 addu $4,$4,$22 mult $9,$13 subu $7,$7,$3 subu $8,$8,$2 lw $3,0($4) lw $2,60($19) sll $6,$6,2 addu $6,$6,$22 madd $2,$3 lw $9,0($6) lw $5,68($19) sll $7,$7,2 addu $7,$7,$22 lw $6,0($7) lw $4,72($19) madd $5,$9 sll $8,$8,2 addu $8,$8,$22 lw $2,76($19) lw $3,0($8) madd $4,$6 addiu $14,$14,-1 madd $2,$3 mflo $2 sw $2,0($15) .set noreorder .set nomacro bne $14,$0,$L300 addiu $15,$15,4 .set macro .set reorder lw $3,72($sp) lw $2,68($sp) addiu $5,$sp,48 slt $7,$2,$3 sll $8,$7,2 addu $3,$8,$5 lw $4,20($3) lw $2,76($sp) slt $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L585 addiu $6,$sp,48 .set macro .set reorder li $7,2 # 0x2 li $8,8 # 0x8$L585: addu $2,$8,$6 lw $4,20($2) lw $3,80($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L586 addiu $9,$sp,48 .set macro .set reorder li $7,3 # 0x3 li $8,12 # 0xc$L586: addu $2,$8,$9 lw $4,20($2) lw $3,84($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L306 sltu $6,$7,1 .set macro .set reorder li $7,4 # 0x4 move $6,$0 li $5,1 # 0x1 li $8,16 # 0x10$L308: sll $2,$5,2 addiu $10,$sp,68 addu $4,$10,$2 li $9,5 # 0x5$L310: sll $2,$6,2 addiu $3,$sp,48 .set noreorder .set nomacro beq $7,$5,$L311 addu $2,$2,$3 .set macro .set reorder lw $3,20($2) lw $2,0($4) slt $2,$3,$2 movn $6,$5,$2$L311: addiu $5,$5,1 .set noreorder .set nomacro bne $5,$9,$L310 addiu $4,$4,4 .set macro .set reorder addiu $4,$sp,48 addu $2,$8,$4 lw $18,20($2) .set noreorder .set nomacro blez $18,$L553 addiu $5,$sp,48 .set macro .set reorder sll $2,$6,2 addu $2,$2,$5 lw $4,20($2) .set noreorder .set nomacro jal __floatsidf subu $4,$18,$4 .set macro .set reorder move $4,$18 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder$L316: lw $4,384($sp) lw $5,388($sp) move $6,$2 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lui $6,%hi($LC21) lui $7,%hi($LC22) addiu $6,$6,%lo($LC21) addiu $7,$7,%lo($LC22) sw $2,384($sp) lw $16,0($6) li $2,1 # 0x1 lw $15,0($7) sw $3,388($sp) sw $2,0($21) li $14,5 # 0x5 addiu $17,$sp,68$L317: addiu $5,$14,1 mult $5,$16 addiu $6,$14,2 mfhi $2 mult $14,$16 addiu $7,$14,3 mfhi $9 mult $6,$16 sra $3,$5,31 mfhi $10 sra $2,$2,1 mult $7,$16 addiu $8,$14,4 subu $2,$2,$3 mfhi $12 sll $3,$2,2 mult $8,$16 addu $3,$3,$2 sra $9,$9,1 sra $2,$14,31 mfhi $11 subu $9,$9,$2 subu $5,$5,$3 sra $2,$6,31 sra $10,$10,1 subu $10,$10,$2 sll $4,$9,2 sra $2,$7,31 sll $5,$5,2 sra $12,$12,1 sw $0,0($17) subu $12,$12,$2 addu $5,$5,$15 sra $2,$8,31 addu $4,$4,$9 sra $11,$11,1 lw $13,0($5) subu $11,$11,$2 subu $4,$14,$4 sll $5,$10,2 lw $9,64($19) addu $5,$5,$10 sll $3,$12,2 sll $4,$4,2 sll $2,$11,2 subu $6,$6,$5 addu $3,$3,$12 addu $2,$2,$11 addu $4,$4,$15 mult $9,$13 subu $7,$7,$3 subu $8,$8,$2 lw $3,0($4) lw $2,60($19) sll $6,$6,2 addu $6,$6,$15 madd $2,$3 lw $9,0($6) lw $5,68($19) sll $7,$7,2 addu $7,$7,$15 lw $6,0($7) lw $4,72($19) madd $5,$9 sll $8,$8,2 addu $8,$8,$15 lw $2,76($19) lw $3,0($8) madd $4,$6 addiu $14,$14,-1 madd $2,$3 mflo $2 sw $2,0($17) .set noreorder .set nomacro bne $14,$0,$L317 addiu $17,$17,4 .set macro .set reorder lw $3,68($sp) lw $2,72($sp) addiu $5,$sp,48 slt $7,$3,$2 sll $8,$7,2 addu $3,$8,$5 lw $4,20($3) lw $2,76($sp) slt $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L587 addiu $6,$sp,48 .set macro .set reorder li $7,2 # 0x2 li $8,8 # 0x8$L587: addu $2,$8,$6 lw $4,20($2) lw $3,80($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L588 addiu $9,$sp,48 .set macro .set reorder li $7,3 # 0x3 li $8,12 # 0xc$L588: addu $2,$8,$9 lw $4,20($2) lw $3,84($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L323 sltu $6,$7,1 .set macro .set reorder li $7,4 # 0x4 move $6,$0 li $5,1 # 0x1 li $8,16 # 0x10$L325: sll $2,$5,2 addiu $10,$sp,68 addu $4,$10,$2 li $9,5 # 0x5$L327: sll $2,$6,2 addiu $3,$sp,48 .set noreorder .set nomacro beq $7,$5,$L328 addu $2,$2,$3 .set macro .set reorder lw $3,20($2) lw $2,0($4) slt $2,$3,$2 movn $6,$5,$2$L328: addiu $5,$5,1 .set noreorder .set nomacro bne $5,$9,$L327 addiu $4,$4,4 .set macro .set reorder addiu $4,$sp,48 addu $2,$8,$4 lw $18,20($2) .set noreorder .set nomacro blez $18,$L554 addiu $5,$sp,48 .set macro .set reorder sll $2,$6,2 addu $2,$2,$5 lw $4,20($2) .set noreorder .set nomacro jal __floatsidf subu $4,$18,$4 .set macro .set reorder move $4,$18 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder$L333: lw $4,392($sp) lw $5,396($sp) move $6,$2 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder sw $2,392($sp) sll $2,$fp,2 addu $2,$2,$fp addiu $23,$23,5 addiu $2,$2,5 sw $3,396($sp) .set noreorder .set nomacro bne $23,$2,$L299 addiu $19,$19,20 .set macro .set reorder lui $6,%hi(pattern2.3940) addiu $2,$6,%lo(pattern2.3940) lw $4,392($sp) lw $5,396($sp) lw $6,384($sp) lw $7,388($sp) lui $9,%hi(pattern.3941) .set noreorder .set nomacro jal __gtdf2 sw $2,%lo(pattern.3941)($9) .set macro .set reorder .set noreorder .set nomacro bgtz $2,$L335 lui $2,%hi(vf_info_divtc+4) .set macro .set reorder lw $4,392($sp) lw $5,396($sp) lw $6,384($sp) .set noreorder .set nomacro jal __divdf3 lw $7,388($sp) .set macro .set reorder move $4,$2 move $5,$3$L337: lui $2,%hi(vf_info_divtc+4) lui $3,%hi($LC15) lw $17,%lo(vf_info_divtc+4)($2) addiu $16,$3,%lo($LC15) sw $0,0($21)$L340: jal log10 lui $4,%hi($LC18) lw $6,%lo($LC18)($4) lw $7,%lo($LC18+4)($4) move $5,$3 move $4,$2 .set noreorder .set nomacro jal __muldf3 sw $16,16($sp) .set macro .set reorder lui $6,%hi($LC17) addiu $6,$6,%lo($LC17) move $7,$17 li $4,29 # 0x1d li $5,4 # 0x4 sw $2,24($sp) .set noreorder .set nomacro jal mp_msg sw $3,28($sp) .set macro .set reorder .set noreorder .set nomacro j $L562 lw $4,368($sp) .set macro .set reorder$L323: .set noreorder .set nomacro j $L325 addiu $5,$6,1 .set macro .set reorder$L306: .set noreorder .set nomacro j $L308 addiu $5,$6,1 .set macro .set reorder$L553: move $2,$0 .set noreorder .set nomacro j $L316 move $3,$0 .set macro .set reorder$L554: move $2,$0 .set noreorder .set nomacro j $L333 move $3,$0 .set macro .set reorder$L293: li $2,-1 sb $2,4($5) .set noreorder .set nomacro j $L280 sb $2,1($4) .set macro .set reorder$L283: li $2,-1 addiu $4,$5,2 sb $2,1($5) .set noreorder .set nomacro j $L281 sb $2,0($5) .set macro .set reorder$L284: lw $7,376($sp) li $2,-1 addiu $4,$7,3 sb $2,2($7) sb $2,0($7) .set noreorder .set nomacro j $L281 sb $2,1($7) .set macro .set reorder$L537: addiu $5,$18,-59 .set noreorder .set nomacro j $L238 sb $0,-60($18) .set macro .set reorder$L538: .set noreorder .set nomacro j $L249 sb $0,4($5) .set macro .set reorder$L540: .set noreorder .set nomacro j $L274 sb $0,4($5) .set macro .set reorder$L539: addiu $5,$4,1 .set noreorder .set nomacro j $L263 sb $0,0($4) .set macro .set reorder$L294: li $2,-1 sb $2,6($5) sb $2,4($5) .set noreorder .set nomacro j $L280 sb $2,5($5) .set macro .set reorder$L552: move $25,$5 move $3,$25 .set noreorder .set nomacro j $L388 sw $25,344($sp) .set macro .set reorder$L543: .set noreorder .set nomacro j $L280 sb $2,4($5) .set macro .set reorder$L542: addiu $4,$5,1 .set noreorder .set nomacro j $L281 sb $2,0($5) .set macro .set reorder$L335: lw $10,356($sp) subu $3,$0,$10 sw $3,0($21) .set noreorder .set nomacro bne $3,$0,$L338 lw $17,%lo(vf_info_divtc+4)($2) .set macro .set reorder lw $4,392($sp) lw $5,396($sp) lw $6,384($sp) .set noreorder .set nomacro jal __divdf3 lw $7,388($sp) .set macro .set reorder move $4,$2 lui $2,%hi($LC15) move $5,$3 .set noreorder .set nomacro j $L340 addiu $16,$2,%lo($LC15) .set macro .set reorder$L338: lw $4,392($sp) lw $5,396($sp) lw $6,384($sp) .set noreorder .set nomacro jal __divdf3 lw $7,388($sp) .set macro .set reorder move $4,$2 lui $2,%hi($LC16) move $5,$3 .set noreorder .set nomacro j $L340 addiu $16,$2,%lo($LC16) .set macro .set reorder$L297: lui $2,%hi($LC20) lw $4,%lo($LC20)($2) lw $5,%lo($LC20+4)($2) addiu $9,$sp,68 .set noreorder .set nomacro j $L337 sw $9,416($sp) .set macro .set reorder .end vf_open .section .text.copyop,"ax",@progbits .align 2 .align 5 .ent copyop .type copyop, @function
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?