vf_unsharp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,700 行 · 第 1/3 页
S
2,700 行
.set reorder$L167:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L167addiu $2,$6,-31.set macro.set reorder$L187:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L188addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L189:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L189addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L188:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L133$L169:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L169$L133:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L137addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L138li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L182$L135:lw $3,4($20)srl $2,$3,31addu $2,$2,$3sra $2,$2,1sll $19,$2,1.set noreorder.set nomacroblez $19,$L139lw $4,0($20).set macro.set reordersrl $2,$4,31addu $2,$2,$4sra $2,$2,1sll $2,$2,1addu $2,$2,$22sll $18,$2,2move $16,$20move $17,$0$L141:li $4,16 # 0x10.set noreorder.set nomacrojal uc_memalignmove $5,$18.set macro.set reorderaddiu $17,$17,1sw $2,16($16).set noreorder.set nomacrobne $17,$19,$L141addiu $16,$16,4.set macro.set reorder$L139:lw $2,100($21)move $6,$0addiu $20,$2,264lw $16,8($20)lw $17,12($20)move $7,$0move $4,$16.set noreorder.set nomacrojal __nedf2move $5,$17.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L142move $4,$16.set macro.set reorderlui $2,%hi($LC0)addiu $3,$2,%lo($LC0)$L144:lw $2,4($20)lw $7,0($20)lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)li $4,29 # 0x1dli $5,4 # 0x4sw $2,16($sp)sw $3,32($sp)sw $16,24($sp).set noreorder.set nomacrojal mp_msgsw $17,28($sp).set macro.set reorderaddiu $4,$20,16li $2,4 # 0x4andi $3,$4,0x3subu $3,$2,$3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L150addiu $6,$20,264.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L151li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L183$L148:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L190addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L190addiu $2,$6,-31.set macro.set reorder$L170:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L170addiu $2,$6,-31.set macro.set reorder$L190:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L191addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L192:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L192addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L191:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L157$L172:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L172$L157:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L161addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L162li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L184$L159:lw $3,4($20)srl $2,$3,31addu $2,$2,$3sra $2,$2,1sll $19,$2,1.set noreorder.set nomacroblez $19,$L163lw $4,0($20).set macro.set reordersrl $2,$4,31addu $2,$2,$4sra $2,$2,1sll $2,$2,1addu $2,$22,$2sll $18,$2,2move $16,$20move $17,$0$L165:li $4,16 # 0x10.set noreorder.set nomacrojal uc_memalignmove $5,$18.set macro.set reorderaddiu $17,$17,1sw $2,16($16).set noreorder.set nomacrobne $17,$19,$L165addiu $16,$16,4.set macro.set reorder$L163:lw $2,40($sp)move $4,$21sw $2,112($sp)lw $2,44($sp)move $5,$22sw $2,116($sp)lw $2,48($sp)move $6,$23move $7,$fpsw $2,120($sp)lw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp).set noreorder.set nomacroj vf_next_configaddiu $sp,$sp,96.set macro.set reorder$L142:move $5,$17move $6,$0.set noreorder.set nomacrojal __ltdf2move $7,$0.set macro.set reorder.set noreorder.set nomacrobltz $2,$L185lui $2,%hi($LC2).set macro.set reorder.set noreorder.set nomacroj $L144addiu $3,$2,%lo($LC2).set macro.set reorder$L118:move $5,$17move $6,$0.set noreorder.set nomacrojal __ltdf2move $7,$0.set macro.set reorder.set noreorder.set nomacrobltz $2,$L186lui $2,%hi($LC2).set macro.set reorder.set noreorder.set nomacroj $L120addiu $3,$2,%lo($LC2).set macro.set reorder$L126:addiu $4,$20,18sb $0,16($20).set noreorder.set nomacroj $L124sb $0,17($20).set macro.set reorder$L161:sb $0,4($5).set noreorder.set nomacroj $L159sb $0,1($4).set macro.set reorder$L137:sb $0,4($5).set noreorder.set nomacroj $L135sb $0,1($4).set macro.set reorder$L150:addiu $4,$20,18sb $0,16($20).set noreorder.set nomacroj $L148sb $0,17($20).set macro.set reorder$L138:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L135sb $0,5($5).set macro.set reorder$L127:addiu $4,$20,19sb $0,16($20)sb $0,17($20).set noreorder.set nomacroj $L124sb $0,18($20).set macro.set reorder$L151:addiu $4,$20,19sb $0,16($20)sb $0,17($20).set noreorder.set nomacroj $L148sb $0,18($20).set macro.set reorder$L162:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L159sb $0,5($5).set macro.set reorder$L184:.set noreorder.set nomacroj $L159sb $0,4($5).set macro.set reorder$L181:addiu $4,$20,17.set noreorder.set nomacroj $L124sb $0,16($20).set macro.set reorder$L182:.set noreorder.set nomacroj $L135sb $0,4($5).set macro.set reorder$L183:addiu $4,$20,17.set noreorder.set nomacroj $L148sb $0,16($20).set macro.set reorder$L185:lui $2,%hi($LC1).set noreorder.set nomacroj $L144addiu $3,$2,%lo($LC1).set macro.set reorder$L186:lui $2,%hi($LC1).set noreorder.set nomacroj $L120addiu $3,$2,%lo($LC1).set macro.set reorder.end config.globl __muldf3.globl __fixdfsi.globl __eqdf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC5:.word 0.word 1089470464.section .text.unsharp,"ax",@progbits.align 2.align 5.ent unsharp.type unsharp, @functionunsharp:.frame $sp,368,$31 # vars= 312, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-368sw $18,336($sp)lw $18,392($sp)sw $31,364($sp)sw $23,356($sp)sw $22,352($sp)sw $20,344($sp)sw $fp,360($sp)sw $21,348($sp)sw $19,340($sp)sw $17,332($sp)sw $16,328($sp)lui $2,%hi($LC5)lw $16,8($18)lw $17,12($18)sw $6,376($sp)sw $7,380($sp)lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)sw $4,368($sp)sw $5,372($sp)move $4,$16.set noreorder.set nomacrojal __muldf3move $5,$17.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __fixdfsimove $4,$2.set macro.set reorderlw $4,0($18)lw $5,4($18)sw $2,276($sp)srl $3,$5,31srl $2,$4,31addu $2,$2,$4addu $3,$3,$5sra $22,$3,1sra $20,$2,1addu $2,$20,$22sll $2,$2,1addiu $3,$2,-1sw $2,272($sp)li $2,1 # 0x1sll $2,$2,$3move $4,$16move $5,$17move $6,$0move $7,$0sw $2,268($sp).set noreorder.set nomacrojal __eqdf2lw $23,384($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L194lw $2,372($sp).set macro.set reorderaddiu $18,$18,16sll $16,$22,1.set noreorder.set nomacroblez $16,$L197sw $18,284($sp).set macro.set reordersll $2,$20,1addu $2,$2,$23sll $19,$2,2move $17,$18sltu $fp,$19,40move $18,$0li $21,2 # 0x2$L228:.set noreorder.set nomacrobne $fp,$0,$L318lw $4,0($17).set macro.set reorderandi $3,$4,0x3li $2,4 # 0x4subu $2,$2,$3.set noreorder.set nomacrobeq $2,$21,$L234move $3,$4.set macro.set reorderli $5,3 # 0x3.set noreorder.set nomacrobeq $2,$5,$L235li $6,1 # 0x1.set macro.set reorderbeq $2,$6,$L319$L232:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L331addu $6,$4,$19.set macro.set reorderli $3,-32 # 0xffffffffffffffe0and $2,$5,$3addiu $6,$2,32sltu $3,$5,$6beq $3,$0,$L236$L292:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L292$L236:addu $6,$4,$19$L331:li $3,-32 # 0xffffffffffffffe0addiu $2,$6,-31and $4,$2,$3sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L332addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L333:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L333addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L332:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L334andi $2,$6,0x3.set macro.set reorder$L294:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L294andi $2,$6,0x3.set macro.set reorder$L334:.set noreorder.set nomacrobeq $2,$21,$L244addiu $3,$5,4.set macro.set reorderli $4,3 # 0x3.set noreorder.set nomacrobeq $2,$4,$L245li $6,1 # 0x1.set macro.set reorderbeq $2,$6,$L320$L231:addiu $18,$18,1$L329:.set noreorder.set nomacrobne $18,$16,$L228addiu $17,$17,4.set macro.set reorder$L197:lw $3,388($sp)subu $2,$0,$22addu $4,$22,$3sw $2,280($sp)slt $2,$2,$4.set noreorder.set nomacrobeq $2,$0,$L291lw $19,280($sp).set macro.set reorderlw $3,380($sp)sll $2,$20,3mul $3,$22,$3sw $3,296($sp)lw $3,376($sp)addiu $2,$2,-4mul $3,$22,$3addiu $fp,$sp,16sw $2,264($sp)subu $4,$4,$19sw $3,292($sp)addu $3,$fp,$2addiu $2,$3,-31sw $4,300($sp)li $6,-32 # 0xffffffffffffffe0lw $4,264($sp)addu $5,$20,$23and $2,$2,$6subu $18,$0,$20sw $5,288($sp)sw $2,312($sp)sltu $4,$4,40andi $2,$3,0x3slt $5,$18,$5addiu $3,$3,-4lw $21,372($sp)sw $2,320($sp)sll $17,$20,1sw $4,308($sp)sw $5,304($sp)sw $3,316($sp)$L247:lw $6,388($sp)lw $3,372($sp)lw $4,308($sp)slt $2,$19,$6.set noreorder.set nomacrobne $4,$0,$L321movn $21,$3,$2.set macro.set reorderli $2,2 # 0x2li $5,4 # 0x4.set noreorder.set nomacrobeq $5,$2,$L255move $3,$fp.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $5,$2,$L256li $2,1 # 0x1.set macro.set reorderbeq $5,$2,$L322$L253:addiu $4,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L335lw $3,312($sp).set macro.set reorderli $6,-32 # 0xffffffffffffffe0and $2,$4,$6addiu $5,$2,32sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L335lw $3,312($sp).set macro.set reorder$L295:#APP.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L295lw $3,312($sp).set macro.set reorder$L335:sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L336lw $6,316($sp).set macro.set reorderaddiu $2,$4,4$L337:#APPpref 30,0($2).word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?