vf_divtc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,773 行 · 第 1/5 页
MID
4,773 行
madd $18,$5 sll $6,$6,2 addu $6,$6,$20 lw $2,0($6) madd $17,$3 addiu $13,$13,-1 madd $16,$2 mflo $2 sw $2,0($15) .set noreorder .set nomacro bne $13,$0,$L349 addiu $15,$15,4 .set macro .set reorder lw $3,72($sp) lw $2,68($sp) addiu $4,$sp,48 slt $19,$2,$3 sll $7,$19,2 addu $3,$7,$4 lw $4,20($3) lw $2,76($sp) slt $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L578 addiu $5,$sp,48 .set macro .set reorder li $19,2 # 0x2 li $7,8 # 0x8$L578: addu $2,$7,$5 lw $4,20($2) lw $3,80($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L579 addiu $6,$sp,48 .set macro .set reorder li $19,3 # 0x3 li $7,12 # 0xc$L579: addu $2,$7,$6 lw $4,20($2) lw $3,84($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L355 sltu $6,$19,1 .set macro .set reorder li $19,4 # 0x4 move $6,$0 li $5,1 # 0x1 li $7,16 # 0x10$L357: sll $2,$5,2 addiu $9,$sp,68 addu $4,$9,$2 li $8,5 # 0x5$L359: sll $2,$6,2 addiu $10,$sp,48 .set noreorder .set nomacro beq $19,$5,$L360 addu $2,$2,$10 .set macro .set reorder lw $3,20($2) lw $2,0($4) slt $2,$3,$2 movn $6,$5,$2$L360: addiu $5,$5,1 .set noreorder .set nomacro bne $5,$8,$L359 addiu $4,$4,4 .set macro .set reorder addiu $3,$sp,48 addu $2,$7,$3 lw $18,20($2) .set noreorder .set nomacro blez $18,$L545 addiu $4,$sp,48 .set macro .set reorder sll $2,$6,2 addu $2,$2,$4 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$L365: lw $6,56($21) lw $7,60($21) move $4,$2 .set noreorder .set nomacro jal __gedf2 move $5,$3 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L580 slt $2,$23,$fp .set macro .set reorder lw $5,376($sp) addu $2,$5,$23 sb $19,0($2) slt $2,$23,$fp$L580: .set noreorder .set nomacro beq $2,$0,$L369 move $4,$fp .set macro .set reorder lw $2,0($22) lw $24,48($sp) lw $3,140($22) subu $2,$24,$2 addu $24,$2,$3 sw $24,48($sp) lw $2,4($22) lw $19,52($sp) lw $3,144($22) subu $2,$19,$2 addu $19,$2,$3 sw $19,52($sp) lw $2,8($22) lw $18,56($sp) lw $3,148($22) subu $2,$18,$2 addu $18,$2,$3 sw $18,56($sp) lw $17,60($sp) lw $2,12($22) lw $3,152($22) subu $2,$17,$2 addu $17,$2,$3 sw $17,60($sp) lw $16,64($sp) lw $2,16($22) lw $3,156($22) subu $2,$16,$2 addu $16,$2,$3 sw $16,64($sp)$L369: lw $6,372($sp) addiu $23,$23,1 .set noreorder .set nomacro bne $6,$23,$L345 addiu $22,$22,20 .set macro .set reorder lui $7,%hi(pattern.3941) lw $9,376($sp) sw $20,%lo(pattern.3941)($7) lb $3,0($9) li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro bne $3,$2,$L372 li $3,-1 # 0xffffffffffffffff .set macro .set reorder .set noreorder .set nomacro j $L374 move $4,$0 .set macro .set reorder$L547: lb $2,0($6) bne $2,$3,$L546$L374: lw $10,376($sp) lw $2,372($sp) addiu $4,$4,1 .set noreorder .set nomacro bne $2,$4,$L547 addu $6,$10,$4 .set macro .set reorder$L375: .set noreorder .set nomacro jal uc_free lw $4,368($sp) .set macro .set reorder lui $2,%hi(vf_info_divtc+4) lw $7,%lo(vf_info_divtc+4)($2) lui $6,%hi($LC19) addiu $6,$6,%lo($LC19) li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L556 lw $4,464($sp) .set macro .set reorder$L355: .set noreorder .set nomacro j $L357 addiu $5,$6,1 .set macro .set reorder$L346: lui $2,%hi(pattern1.3939) .set noreorder .set nomacro j $L348 addiu $20,$2,%lo(pattern1.3939) .set macro .set reorder$L545: move $2,$0 .set noreorder .set nomacro j $L365 move $3,$0 .set macro .set reorder$L256: .set noreorder .set nomacro jal memcpy li $6,60 # 0x3c .set macro .set reorder .set noreorder .set nomacro j $L558 addu $4,$18,$19 .set macro .set reorder$L231: lw $4,368($sp)$L566: move $5,$20 .set noreorder .set nomacro jal memcpy li $6,60 # 0x3c .set macro .set reorder .set noreorder .set nomacro j $L559 addiu $5,$18,-60 .set macro .set reorder$L215: lw $5,464($sp) lui $6,%hi($LC13) lw $2,0($5) addiu $6,$6,%lo($LC13) lw $7,4($2) li $4,29 # 0x1d move $5,$0 .set noreorder .set nomacro jal mp_msg sw $18,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L556 lw $4,464($sp) .set macro .set reorder$L343: lw $3,372($sp) beq $3,$0,$L375 addiu $fp,$3,-1$L527: lw $9,376($sp) move $4,$fp$L372: addu $6,$9,$fp lb $3,0($6) li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro bne $3,$2,$L382 addiu $3,$6,-1 .set macro .set reorder li $5,-1 # 0xffffffffffffffff$L384: lb $2,0($3) move $6,$3 addiu $4,$4,-1 .set noreorder .set nomacro beq $2,$5,$L384 addiu $3,$3,-1 .set macro .set reorder$L382: lw $10,372($sp) addiu $5,$4,1 slt $2,$5,$10 .set noreorder .set nomacro beq $2,$0,$L385 lw $2,376($sp) .set macro .set reorder addu $4,$2,$4$L387: lw $7,372($sp) addiu $5,$5,1 lbu $2,0($6) slt $3,$5,$7 sb $2,1($4) .set noreorder .set nomacro bne $3,$0,$L387 addiu $4,$4,1 .set macro .set reorder$L385: lui $9,%hi(pattern.3941) sw $0,344($sp) lw $15,%lo(pattern.3941)($9) lw $3,344($sp)$L388: lw $4,372($sp) slt $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L391 lw $5,376($sp) .set macro .set reorder addu $2,$5,$3 lb $4,0($2) li $3,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $4,$3,$L391 lw $10,344($sp) .set macro .set reorder addiu $25,$10,1$L390: move $3,$25 .set noreorder .set nomacro j $L388 sw $25,344($sp) .set macro .set reorder$L391: lw $6,344($sp) lw $7,372($sp) .set noreorder .set nomacro beq $6,$7,$L393 lw $9,376($sp) .set macro .set reorder li $2,-1 # 0xffffffffffffffff addu $9,$9,$6 sw $9,360($sp) lb $3,0($9) .set noreorder .set nomacro bne $3,$2,$L548 sw $9,404($sp) .set macro .set reorder lw $25,344($sp) move $2,$9 li $4,-1 # 0xffffffffffffffff$L398: lb $3,1($2) addiu $25,$25,1 .set noreorder .set nomacro beq $3,$4,$L398 addiu $2,$2,1 .set macro .set reorder sw $2,360($sp)$L397: lw $10,404($sp) lb $2,-1($10) addiu $4,$10,-1 .set noreorder .set nomacro beq $2,$3,$L549 sw $4,364($sp) .set macro .set reorder lw $2,344($sp) lw $4,368($sp) sll $6,$2,2 addu $2,$6,$2 addiu $3,$2,-15 slt $3,$3,$2 sll $2,$2,2 addu $5,$4,$2 .set noreorder .set nomacro beq $3,$0,$L550 addiu $4,$sp,48 .set macro .set reorder$L526: sw $0,0($4) lw $2,0($5) lw $10,416($sp) sw $2,0($4) lw $3,20($5) addu $2,$2,$3 sw $2,0($4) lw $3,40($5) addu $2,$2,$3 sw $2,0($4) addiu $4,$4,4 .set noreorder .set nomacro bne $4,$10,$L526 addiu $5,$5,4 .set macro .set reorder lw $3,344($sp) slt $3,$3,$25$L589: .set noreorder .set nomacro beq $3,$0,$L390 sw $3,412($sp) .set macro .set reorder lw $4,344($sp) lw $5,368($sp) sll $2,$4,4 addu $2,$6,$2 lw $6,404($sp) subu $7,$25,$4 addu $18,$2,$5 sw $6,348($sp) sw $0,352($sp) sw $7,408($sp)$L412: lw $9,364($sp) lw $10,360($sp) lw $2,0($21) lb $19,0($9) .set noreorder .set nomacro blez $2,$L413 lb $24,0($10) .set macro .set reorder lui $2,%hi(pattern2.3940) addiu $15,$2,%lo(pattern2.3940)$L415: lui $3,%hi($LC21) lw $2,48($sp) addiu $3,$3,%lo($LC21) lw $fp,52($sp) lw $23,56($sp) lw $22,60($sp) lw $31,64($sp) lw $14,0($3) sw $2,400($sp) move $13,$0 addiu $17,$sp,68 li $20,5 # 0x5$L416: li $4,6 # 0x6 subu $4,$4,$13 mult $4,$14 subu $9,$20,$13 mfhi $3 li $7,7 # 0x7 mult $9,$14 subu $7,$7,$13 mfhi $10 li $6,8 # 0x8 mult $7,$14 sra $2,$4,31 subu $6,$6,$13 sra $3,$3,1 subu $3,$3,$2 mfhi $12 li $5,9 # 0x9 mult $6,$14 subu $5,$5,$13 sll $2,$3,2 addu $2,$2,$3 mfhi $11 mult $5,$14 subu $4,$4,$2 sra $10,$10,1 sra $2,$9,31 subu $10,$10,$2 mfhi $8 sra $2,$7,31 sra $12,$12,1 subu $12,$12,$2 sra $11,$11,1 sra $2,$6,31 subu $11,$11,$2 sra $8,$8,1 sra $2,$5,31 sll $3,$12,2 subu $8,$8,$2 sll $4,$4,2 addu $3,$3,$12 subu $7,$7,$3 addu $16,$4,$15 sll $2,$11,2 sll $4,$10,2 sll $3,$8,2 addu $4,$4,$10 addu $2,$2,$11 addu $3,$3,$8 subu $9,$9,$4 subu $6,$6,$2 subu $5,$5,$3 sll $7,$7,2 sll $9,$9,2 sll $6,$6,2 sll $5,$5,2 addu $4,$7,$15 addu $9,$9,$15 addu $6,$6,$15 .set noreorder .set nomacro bltz $19,$L417 addu $7,$5,$15 .set macro .set reorder bltz $24,$L417 beq $19,$13,$L417 .set noreorder .set nomacro beq $24,$13,$L417 li $2,-2147483648 # 0xffffffff80000000 .set macro .set reorder sw $2,0($17)$L422: addiu $13,$13,1 .set noreorder .set nomacro bne $13,$20,$L416 addiu $17,$17,4 .set macro .set reorder lw $3,72($sp) lw $2,68($sp) addiu $4,$sp,48 slt $6,$2,$3 sll $5,$6,2 addu $3,$5,$4 lw $4,20($3) lw $2,76($sp) slt $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L581 addiu $7,$sp,48 .set macro .set reorder li $6,2 # 0x2 li $5,8 # 0x8$L581: addu $2,$5,$7 lw $4,20($2) lw $3,80($sp) slt $3,$4,$3 .set noreorder .set nomacro beq $3,$0,$L582 addiu $9,$sp,48 .set macro .set reorder li $6,3 # 0x3 li $5,12 # 0xc$L582: addu $3,$5,$9 lw $4,20($3) lw $2,84($sp) lw $10,348($sp) slt $2,$4,$2 li $3,4 # 0x4 movn $6,$3,$2 sb $6,0($10) lw $3,0($18) lw $2,48($sp) lw $4,140($18) subu $2,$2,$3 addu $2,$2,$4 sw $2,48($sp) lw $3,4($18) lw $2,52($sp) lw $4,144($18) subu $2,$2,$3 addu $2,$2,$4 sw $2,52($sp) lw $3,8($18) lw $2,56($sp) lw $4,148($18) subu $2,$2,$3 addu $2,$2,$4 sw $2,56($sp) lw $3,12($18) lw $2,60($sp) lw $4,152($18) subu $2,$2,$3 addu $2,$2,$4 sw $2,60($sp) lw $3,16($18) lw $2,64($sp) lw $4,156($18) subu $2,$2,$3 lw $3,352($sp) addu $2,$2,$4 lw $4,408($sp) addiu $3,$3,1 addiu $10,$10,1 sw $3,352($sp) sw $2,64($sp) sw $10,348($sp) .set noreorder .set nomacro bne $3,$4,$L412 addiu $18,$18,20 .set macro .set reorder lw $5,364($sp) lw $4,404($sp) lb $7,0($5) lw $9,352($sp) lw $5,344($sp) move $6,$0$L431: lb $2,0($4) addiu $3,$5,1 xor $2,$2,$7 addiu $6,$6,1 movz $5,$3,$2 .set noreorder .set nomacro bne $9,$6,$L431 addiu $4,$4,1 .set macro .set reorder lw $10,344($sp) slt $2,$10,$5 .set noreorder .set nomacro beq $2,$0,$L410 move $8,$5 .set macro .set reorder slt $2,$5,$25 .set noreorder .set nomacro beq $2,$0,$L437 lw $2,376($sp) .set macro .set reorder move $6,$5 addu $9,$2,$5 .set noreorder .set nomacro j $L439 move $4,$9 .set macro .set reorder$L440:$L583: addiu $6,$6,-1 slt $2,$3,$6 .set noreorder .set nomacro beq $2,$0,$L442 addiu $4,$4,-1 .set macro .set reorder$L439: lb $2,-1($4) .set noreorder .set nomacro bne $2,$7,$L583 lw $3,344($sp) .set macro .set reorder lw $10,360($sp) lb $3,0($4) lb $2,0($10) .set noreorder .set nomacro bne $3,$2,$L440 lw $3,344($sp) .set macro .set reorder$L442: .set noreorder .set nomacro j $L443 move $4,$9 .set macro .set reorder$L444: addiu $5,$5,1$L584: .set noreorder .set nomacro beq $5,$25,$L446 addiu $4,$4,1 .set macro .set reorder$L443: lb $2,-1($4) .set noreorder .set nomacro bne $2,$7,$L444 lw $9,360($sp) .set macro .set reorder lb $3,0($4) lb $2,0($9) .set noreorder .set nomacro bne $3,$2,$L584 addiu $5,$5,1 .set macro .set reorder addiu $5,$5,-1$L446: subu $2,$8,$6 subu $3,$5,$8 slt $3,$3,$2 lw $10,344($sp) movz $5,$6,$3 slt $2,$10,$5 .set noreorder .set nomacro beq $2,$0,$L449 lw $3,404($sp) .set macro .set reorder$L437: lw $4,404($sp)$L438: lw $2,344($sp) lw $3,364($sp) addiu $2,$2,1 sw $2,344($sp) lw $6,344($sp) lbu $2,0($3) slt $3,$6,$5 sb $2,0($4) .set noreorder .set nomacro bne $3,$0,$L438 addiu $4,$4,1 .set macro .set reorder slt $7,$6,$25 sw $7,412($sp)$L410: lw $9,412($sp) .set noreorder .set nomacro beq $9,$0,$L390 lw $10,344($sp) .set macro .set reorder lw $3,344($sp) lw $2,376($sp) subu $10,$25,$10 addu $2,$2,$3 sw $10,408($sp) sw $2,404($sp) move $3,$2$L449: move $4,$0$L450: lw $5,360($sp) addiu $4,$4,1 lbu $2,0($5) sb $2,0($3) lw $6,408($sp) .set noreorder .set nomacro bne $6,$4,$L450 addiu $3,$3,1 .set macro .set reorder move $3,$25 .set noreorder .set nomacro j $L388 sw $25,344($sp) .set macro .set reorder$L417: sw $0,0($17) lw $2,0($16) lw $3,0($9) mult $fp,$2 lw $2,400($sp) lw $4,0($4) madd $2,$3 lw $5,0($6) madd $23,$4 lw $2,0($7) madd $22,$5 madd $31,$2 mflo $2 .set noreorder .set nomacro j $L422 sw $2,0($17) .set macro .set reorder$L413: lui $2,%hi(pattern1.3939) .set noreorder .set nomacro j $L415 addiu $15,$2,%lo(pattern1.3939) .set macro .set reorder$L549: lw $5,344($sp) slt $2,$5,$25 .set noreorder .set nomacro beq $2,$0,$L552 subu $25,$25,$5 .set macro .set reorder lw $3,404($sp) sw $25,408($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?