vf_divtc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,849 行 · 第 1/5 页
S
4,849 行
.set noreorder.set nomacroj $L211sw $0,64($21).set macro.set reorder$L548:.set noreorder.set nomacroj $L397move $25,$6.set macro.set reorder$L546:.set noreorder.set nomacroblez $4,$L527move $5,$0.set macro.set reorder$L380:lw $7,376($sp)lbu $3,0($6)addu $2,$5,$7addiu $5,$5,1.set noreorder.set nomacrobne $5,$4,$L380sb $3,0($2).set macro.set reorderlw $9,376($sp).set noreorder.set nomacroj $L372move $4,$fp.set macro.set reorder$L541:li $5,255 # 0xff.set noreorder.set nomacrojal memsetmove $6,$3.set macro.set reorder.set noreorder.set nomacroj $L561lw $2,0($21).set macro.set reorder$L265:addiu $5,$4,2sb $0,0($4).set noreorder.set nomacroj $L263sb $0,1($4).set macro.set reorder$L276:sb $0,4($5).set noreorder.set nomacroj $L274sb $0,1($3).set macro.set reorder$L240:addiu $5,$18,-58sb $0,-60($18).set noreorder.set nomacroj $L238sb $0,-59($18).set macro.set reorder$L251:sb $0,4($5).set noreorder.set nomacroj $L249sb $0,1($4).set macro.set reorder$L241:addiu $5,$18,-57sb $0,-60($18)sb $0,-59($18).set noreorder.set nomacroj $L238sb $0,-58($18).set macro.set reorder$L252:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L249sb $0,5($5).set macro.set reorder$L277:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L274sb $0,5($5).set macro.set reorder$L266:addiu $5,$4,3sb $0,0($4)sb $0,1($4).set noreorder.set nomacroj $L263sb $0,2($4).set macro.set reorder$L544:.set noreorder.set nomacroblez $16,$L297li $2,-859045888 # 0xffffffffcccc0000.set macro.set reorderaddiu $4,$16,-1ori $2,$2,0xcccdmultu $4,$2li $3,1717960704 # 0x66660000sw $0,388($sp)lui $2,%hi(pattern1.3939)ori $20,$3,0x6667sw $0,384($sp)lw $3,388($sp)mfhi $4addiu $22,$2,%lo(pattern1.3939)lw $2,384($sp)sw $3,396($sp)lw $19,368($sp)addiu $3,$sp,68srl $fp,$4,2move $23,$0sw $2,392($sp)sw $3,416($sp)$L299:sw $0,0($21)li $14,5 # 0x5addiu $15,$sp,68$L300:addiu $5,$14,1mult $5,$20addiu $6,$14,2mfhi $2mult $14,$20addiu $7,$14,3mfhi $9mult $6,$20sra $3,$5,31mfhi $10sra $2,$2,1mult $7,$20addiu $8,$14,4subu $2,$2,$3mfhi $12sll $3,$2,2mult $8,$20addu $3,$3,$2sra $9,$9,1sra $2,$14,31mfhi $11subu $9,$9,$2subu $5,$5,$3sra $2,$6,31sra $10,$10,1subu $10,$10,$2sll $4,$9,2sra $2,$7,31sll $5,$5,2sra $12,$12,1sw $0,0($15)subu $12,$12,$2addu $5,$5,$22sra $2,$8,31addu $4,$4,$9sra $11,$11,1lw $13,0($5)subu $11,$11,$2subu $4,$14,$4sll $5,$10,2lw $9,64($19)addu $5,$5,$10sll $3,$12,2sll $4,$4,2sll $2,$11,2subu $6,$6,$5addu $3,$3,$12addu $2,$2,$11addu $4,$4,$22mult $9,$13subu $7,$7,$3subu $8,$8,$2lw $3,0($4)lw $2,60($19)sll $6,$6,2addu $6,$6,$22madd $2,$3lw $9,0($6)lw $5,68($19)sll $7,$7,2addu $7,$7,$22lw $6,0($7)lw $4,72($19)madd $5,$9sll $8,$8,2addu $8,$8,$22lw $2,76($19)lw $3,0($8)madd $4,$6addiu $14,$14,-1madd $2,$3mflo $2sw $2,0($15).set noreorder.set nomacrobne $14,$0,$L300addiu $15,$15,4.set macro.set reorderlw $3,72($sp)lw $2,68($sp)addiu $5,$sp,48slt $7,$2,$3sll $8,$7,2addu $3,$8,$5lw $4,20($3)lw $2,76($sp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L585addiu $6,$sp,48.set macro.set reorderli $7,2 # 0x2li $8,8 # 0x8$L585:addu $2,$8,$6lw $4,20($2)lw $3,80($sp)slt $3,$4,$3.set noreorder.set nomacrobeq $3,$0,$L586addiu $9,$sp,48.set macro.set reorderli $7,3 # 0x3li $8,12 # 0xc$L586:addu $2,$8,$9lw $4,20($2)lw $3,84($sp)slt $3,$4,$3.set noreorder.set nomacrobeq $3,$0,$L306sltu $6,$7,1.set macro.set reorderli $7,4 # 0x4move $6,$0li $5,1 # 0x1li $8,16 # 0x10$L308:sll $2,$5,2addiu $10,$sp,68addu $4,$10,$2li $9,5 # 0x5$L310:sll $2,$6,2addiu $3,$sp,48.set noreorder.set nomacrobeq $7,$5,$L311addu $2,$2,$3.set macro.set reorderlw $3,20($2)lw $2,0($4)slt $2,$3,$2movn $6,$5,$2$L311:addiu $5,$5,1.set noreorder.set nomacrobne $5,$9,$L310addiu $4,$4,4.set macro.set reorderaddiu $4,$sp,48addu $2,$8,$4lw $18,20($2).set noreorder.set nomacroblez $18,$L553addiu $5,$sp,48.set macro.set reordersll $2,$6,2addu $2,$2,$5lw $4,20($2).set noreorder.set nomacrojal __floatsidfsubu $4,$18,$4.set macro.set reordermove $4,$18move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reorder$L316:lw $4,384($sp)lw $5,388($sp)move $6,$2.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlui $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 # 0x1lw $15,0($7)sw $3,388($sp)sw $2,0($21)li $14,5 # 0x5addiu $17,$sp,68$L317:addiu $5,$14,1mult $5,$16addiu $6,$14,2mfhi $2mult $14,$16addiu $7,$14,3mfhi $9mult $6,$16sra $3,$5,31mfhi $10sra $2,$2,1mult $7,$16addiu $8,$14,4subu $2,$2,$3mfhi $12sll $3,$2,2mult $8,$16addu $3,$3,$2sra $9,$9,1sra $2,$14,31mfhi $11subu $9,$9,$2subu $5,$5,$3sra $2,$6,31sra $10,$10,1subu $10,$10,$2sll $4,$9,2sra $2,$7,31sll $5,$5,2sra $12,$12,1sw $0,0($17)subu $12,$12,$2addu $5,$5,$15sra $2,$8,31addu $4,$4,$9sra $11,$11,1lw $13,0($5)subu $11,$11,$2subu $4,$14,$4sll $5,$10,2lw $9,64($19)addu $5,$5,$10sll $3,$12,2sll $4,$4,2sll $2,$11,2subu $6,$6,$5addu $3,$3,$12addu $2,$2,$11addu $4,$4,$15mult $9,$13subu $7,$7,$3subu $8,$8,$2lw $3,0($4)lw $2,60($19)sll $6,$6,2addu $6,$6,$15madd $2,$3lw $9,0($6)lw $5,68($19)sll $7,$7,2addu $7,$7,$15lw $6,0($7)lw $4,72($19)madd $5,$9sll $8,$8,2addu $8,$8,$15lw $2,76($19)lw $3,0($8)madd $4,$6addiu $14,$14,-1madd $2,$3mflo $2sw $2,0($17).set noreorder.set nomacrobne $14,$0,$L317addiu $17,$17,4.set macro.set reorderlw $3,68($sp)lw $2,72($sp)addiu $5,$sp,48slt $7,$3,$2sll $8,$7,2addu $3,$8,$5lw $4,20($3)lw $2,76($sp)slt $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L587addiu $6,$sp,48.set macro.set reorderli $7,2 # 0x2li $8,8 # 0x8$L587:addu $2,$8,$6lw $4,20($2)lw $3,80($sp)slt $3,$4,$3.set noreorder.set nomacrobeq $3,$0,$L588addiu $9,$sp,48.set macro.set reorderli $7,3 # 0x3li $8,12 # 0xc$L588:addu $2,$8,$9lw $4,20($2)lw $3,84($sp)slt $3,$4,$3.set noreorder.set nomacrobeq $3,$0,$L323sltu $6,$7,1.set macro.set reorderli $7,4 # 0x4move $6,$0li $5,1 # 0x1li $8,16 # 0x10$L325:sll $2,$5,2addiu $10,$sp,68addu $4,$10,$2li $9,5 # 0x5$L327:sll $2,$6,2addiu $3,$sp,48.set noreorder.set nomacrobeq $7,$5,$L328addu $2,$2,$3.set macro.set reorderlw $3,20($2)lw $2,0($4)slt $2,$3,$2movn $6,$5,$2$L328:addiu $5,$5,1.set noreorder.set nomacrobne $5,$9,$L327addiu $4,$4,4.set macro.set reorderaddiu $4,$sp,48addu $2,$8,$4lw $18,20($2).set noreorder.set nomacroblez $18,$L554addiu $5,$sp,48.set macro.set reordersll $2,$6,2addu $2,$2,$5lw $4,20($2).set noreorder.set nomacrojal __floatsidfsubu $4,$18,$4.set macro.set reordermove $4,$18move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reorder$L333:lw $4,392($sp)lw $5,396($sp)move $6,$2.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reordersw $2,392($sp)sll $2,$fp,2addu $2,$2,$fpaddiu $23,$23,5addiu $2,$2,5sw $3,396($sp).set noreorder.set nomacrobne $23,$2,$L299addiu $19,$19,20.set macro.set reorderlui $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 nomacrojal __gtdf2sw $2,%lo(pattern.3941)($9).set macro.set reorder.set noreorder.set nomacrobgtz $2,$L335lui $2,%hi(vf_info_divtc+4).set macro.set reorderlw $4,392($sp)lw $5,396($sp)lw $6,384($sp).set noreorder.set nomacrojal __divdf3lw $7,388($sp).set macro.set reordermove $4,$2move $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 log10lui $4,%hi($LC18)lw $6,%lo($LC18)($4)lw $7,%lo($LC18+4)($4)move $5,$3move $4,$2.set noreorder.set nomacrojal __muldf3sw $16,16($sp).set macro.set reorderlui $6,%hi($LC17)addiu $6,$6,%lo($LC17)move $7,$17li $4,29 # 0x1dli $5,4 # 0x4sw $2,24($sp).set noreorder.set nomacrojal mp_msgsw $3,28($sp).set macro.set reorder.set noreorder.set nomacroj $L562lw $4,368($sp).set macro.set reorder$L323:.set noreorder.set nomacroj $L325addiu $5,$6,1.set macro.set reorder$L306:.set noreorder.set nomacroj $L308addiu $5,$6,1.set macro.set reorder$L553:move $2,$0.set noreorder.set nomacroj $L316move $3,$0.set macro.set reorder$L554:move $2,$0.set noreorder.set nomacroj $L333move $3,$0.set macro.set reorder$L293:li $2,-1sb $2,4($5).set noreorder.set nomacroj $L280sb $2,1($4).set macro.set reorder$L283:li $2,-1addiu $4,$5,2sb $2,1($5).set noreorder.set nomacroj $L281sb $2,0($5).set macro.set reorder$L284:lw $7,376($sp)li $2,-1addiu $4,$7,3sb $2,2($7)sb $2,0($7).set noreorder.set nomacroj $L281sb $2,1($7).set macro.set reorder$L537:addiu $5,$18,-59.set noreorder.set nomacroj $L238sb $0,-60($18).set macro.set reorder$L538:.set noreorder.set nomacroj $L249sb $0,4($5).set macro.set reorder$L540:.set noreorder.set nomacroj $L274sb $0,4($5).set macro.set reorder$L539:addiu $5,$4,1.set noreorder.set nomacroj $L263sb $0,0($4).set macro.set reorder$L294:li $2,-1sb $2,6($5)sb $2,4($5).set noreorder.set nomacroj $L280sb $2,5($5).set macro.set reorder$L552:move $25,$5move $3,$25.set noreorder.set nomacroj $L388sw $25,344($sp).set macro.set reorder$L543:.set noreorder.set nomacroj $L280sb $2,4($5).set macro.set reorder$L542:addiu $4,$5,1.set noreorder.set nomacroj $L281sb $2,0($5).set macro.set reorder$L335:lw $10,356($sp)subu $3,$0,$10sw $3,0($21).set noreorder.set nomacrobne $3,$0,$L338lw $17,%lo(vf_info_divtc+4)($2).set macro.set reorderlw $4,392($sp)lw $5,396($sp)lw $6,384($sp).set noreorder.set nomacrojal __divdf3lw $7,388($sp).set macro.set reordermove $4,$2lui $2,%hi($LC15)move $5,$3.set noreorder.set nomacroj $L340addiu $16,$2,%lo($LC15).set macro.set reorder$L338:lw $4,392($sp)lw $5,396($sp)lw $6,384($sp).set noreorder.set nomacrojal __divdf3lw $7,388($sp).set macro.set reordermove $4,$2lui $2,%hi($LC16)move $5,$3.set noreorder.set nomacroj $L340addiu $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 nomacroj $L337sw $9,416($sp).set macro.set reorder.end vf_open.section .text.copyop,"ax",@progbits.align 2.align 5.ent copyop.type copyop, @functioncopyop:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $fp,56($sp)sw $22,48($sp)lw $fp,84($sp)lw $22,80($sp)sw $21,44($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)sw $31,60($sp)sw $23,52($sp)sw $20,40($sp)sw $18,32($sp)move $19,$6move $21,$7move $16,$4.set noreorder.set nomacrobeq $22,$fp,$L591move $17,$5.set macro.set reorder.set noreorder.set nomacroblez $7,$L594li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$6,$2sltu $20,$6,32sw $2,16($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L610andi $23,$6,0x3.set macro.set reorder$L633:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L610andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L635move $4,$16.set macro.set reorderlw $2,16($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L614addiu $4,$17,-4.set macro.set reorder$L624:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?