vf_phase.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,841 行 · 第 1/2 页
S
1,841 行
.file 1 "vf_phase.c".section .mdebug.abi32.previous.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $2,100($4)move $16,$4jal uc_freelw $4,8($2)lw $2,100($16)jal uc_freelw $4,12($2)lw $2,100($16)jal uc_freelw $4,16($2)lw $4,100($16)lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24.set macro.set reorder.end uninit.section .text.do_plane,"ax",@progbits.align 2.align 5.ent do_plane.type do_plane, @functiondo_plane:.frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-72sw $17,36($sp)lw $17,96($sp)sw $23,60($sp)sw $21,52($sp)sw $19,44($sp)sw $18,40($sp)sw $16,32($sp)sw $31,68($sp)sw $fp,64($sp)sw $22,56($sp)sw $20,48($sp)move $16,$4lw $4,0($17)move $18,$5move $21,$6move $19,$7.set noreorder.set nomacrobeq $4,$0,$L52lw $23,88($sp).set macro.set reorder$L4:mtlo $16madd $19,$23mflo $2sw $2,16($sp)sltu $2,$16,$2.set noreorder.set nomacrobeq $2,$0,$L42move $17,$4.set macro.set reorderli $2,-32 # 0xffffffffffffffe0andi $3,$21,0x3and $2,$21,$2sw $3,28($sp)sw $2,20($sp)li $22,1 # 0x1sw $3,24($sp)li $2,1 # 0x1li $3,2 # 0x2movn $2,$3,$22lw $3,100($sp)addu $20,$16,$23xor $2,$3,$2move $5,$17sltu $fp,$21,32move $19,$20.set noreorder.set nomacrobne $fp,$0,$L16movn $5,$18,$2.set macro.set reorder$L55:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L57move $4,$16.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L57lw $2,20($sp).set macro.set reorderaddiu $4,$16,-4addu $3,$2,$4sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L20addiu $5,$5,-4.set macro.set reorder$L43:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$3bne $2,$0,$L43$L20:andi $2,$21,0x1caddu $6,$3,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L58lw $3,24($sp).set macro.set reorder$L44:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L44lw $3,24($sp).set macro.set reorder$L58:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L26li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L27li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L53$L30:andi $2,$17,0x3$L61:.set noreorder.set nomacrobne $2,$0,$L29andi $2,$18,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L59move $4,$17.set macro.set reorderlw $2,20($sp)addiu $5,$17,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L33addiu $4,$18,-4.set macro.set reorder$L45:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L45$L33:andi $2,$21,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L60lw $3,28($sp).set macro.set reorder$L46:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L46lw $3,28($sp).set macro.set reorder$L60:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L39li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L40li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L54$L37:addu $19,$19,$23lw $3,16($sp)subu $2,$19,$23sltu $2,$2,$3.set noreorder.set nomacrobeq $2,$0,$L42move $16,$20.set macro.set reorder$L56:lw $2,92($sp)li $3,2 # 0x2addu $18,$18,$2xori $22,$22,0x1li $2,1 # 0x1movn $2,$3,$22lw $3,100($sp)addu $17,$17,$21xor $2,$3,$2move $5,$17addu $20,$20,$23.set noreorder.set nomacrobeq $fp,$0,$L55movn $5,$18,$2.set macro.set reorder$L16:move $4,$16$L57:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder.set noreorder.set nomacrobeq $fp,$0,$L61andi $2,$17,0x3.set macro.set reorder$L29:move $4,$17$L59:move $5,$18.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorderaddu $19,$19,$23lw $3,16($sp)subu $2,$19,$23sltu $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L56move $16,$20.set macro.set reorder$L42:lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp).set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L26:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L30sb $3,5($4).set macro.set reorder$L39:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L37sb $3,5($5).set macro.set reorder$L27:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L30sb $2,6($4).set macro.set reorder$L40:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L37sb $2,6($5).set macro.set reorder$L53:lbu $2,4($5).set noreorder.set nomacroj $L30sb $2,4($4).set macro.set reorder$L54:lbu $2,4($4).set noreorder.set nomacroj $L37sb $2,4($5).set macro.set reorder$L52:.set noreorder.set nomacrojal uc_mallocmul $4,$7,$6.set macro.set reordermove $4,$2.set noreorder.set nomacrobeq $2,$0,$L42sw $2,0($17).set macro.set reorder.set noreorder.set nomacroj $L4sw $0,100($sp).set macro.set reorder.end do_plane.globl __floatsidf.globl __adddf3.globl __divdf3.globl __muldf3.globl __gedf2.globl __ledf2.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC2:.ascii "%c\000".globl __eqdf2.align 2$LC3:.ascii " N/A \000".align 2$LC4:.ascii " %8.2f\000".align 2$LC5:.ascii " \012\000".section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 1202590843.word 1067743969.align 3$LC1:.word 0.word 1089470464.align 3$LC6:.word 0.word -1008730112.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,144,$31 # vars= 72, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-144sw $5,80($sp)lw $3,80($sp)sw $31,140($sp)sw $fp,136($sp)sw $23,132($sp)sw $22,128($sp)sw $21,124($sp)sw $20,120($sp)sw $19,116($sp)sw $18,112($sp)sw $17,108($sp)sw $16,104($sp)lw $2,24($3)lw $5,4($5)lw $3,28($3)sw $4,76($sp)lw $4,92($4)li $6,2 # 0x2li $7,16 # 0x10sw $2,16($sp)jal vf_get_imagesw $3,20($sp)beq $2,$0,$L170sw $2,72($sp)lhu $2,0($2)lw $4,72($sp)andi $2,$2,0x100beq $2,$0,$L194lw $fp,24($4)lw $2,76($sp)lw $8,100($2)lw $4,8($8)beq $4,$0,$L195lw $23,0($8)$L68:lw $3,80($sp)lw $6,72($sp)lw $8,48($3)lw $6,28($6)li $2,7 # 0x7lw $5,32($3)sw $6,56($sp)sw $8,60($sp)beq $23,$2,$L196lw $3,76($3)li $2,8 # 0x8beq $23,$2,$L197sltu $2,$23,3bne $2,$0,$L214lui $2,%hi($LC1)$L82:lw $9,56($sp)lw $3,60($sp)addiu $2,$9,-2mtlo $5madd $3,$2lw $6,60($sp)mflo $3addu $16,$5,$6sltu $2,$16,$3beq $2,$0,$L198sw $3,68($sp)sw $0,36($sp)lw $9,36($sp)sw $0,32($sp)sw $9,52($sp)sw $9,44($sp)lw $9,60($sp)lw $8,32($sp)sll $2,$6,1subu $9,$9,$fpsw $2,84($sp)sll $3,$fp,1li $2,4 # 0x4addu $22,$4,$fpsw $8,48($sp)sw $8,40($sp)sw $0,64($sp)sw $9,92($sp)beq $23,$2,$L91sw $3,88($sp)$L200:li $2,5 # 0x5beq $23,$2,$L92li $2,3 # 0x3beq $23,$2,$L199lw $3,64($sp)beq $3,$0,$L124addu $3,$16,$fpsltu $2,$16,$3beq $2,$0,$L191lw $4,60($sp)lw $5,84($sp)lw $6,88($sp)subu $19,$3,$16move $9,$16addu $24,$16,$4addu $15,$5,$16subu $14,$16,$4addu $13,$fp,$22subu $12,$22,$fpaddu $11,$6,$22move $10,$22move $17,$0move $18,$0move $20,$0addu $16,$16,$19$L128:lbu $5,0($24)lbu $2,0($9)lbu $3,0($13)lbu $4,0($10)lbu $7,0($15)subu $3,$2,$3subu $2,$2,$5lbu $6,0($14)subu $4,$4,$5sll $2,$2,2lbu $5,0($12)sll $3,$3,2addu $3,$7,$3addu $2,$2,$7subu $3,$3,$5subu $2,$2,$6lbu $8,0($11)mul $5,$2,$2mul $2,$3,$3sll $4,$4,2addu $4,$4,$8subu $4,$4,$6addu $18,$2,$18mul $2,$4,$4addiu $9,$9,1addu $20,$5,$20addiu $10,$10,1addiu $24,$24,1addu $17,$2,$17addiu $15,$15,1addiu $14,$14,1addiu $13,$13,1addiu $12,$12,1bne $9,$16,$L128addiu $11,$11,1move $4,$20$L211:jal __floatsidfmove $16,$9move $4,$18move $20,$2jal __floatsidfmove $21,$3move $4,$17addu $22,$22,$19move $18,$2jal __floatsidfmove $19,$3move $8,$2move $9,$3$L97:lw $4,48($sp)lw $5,52($sp)move $6,$20move $7,$21sw $8,96($sp)jal __adddf3sw $9,100($sp)lw $4,40($sp)lw $5,44($sp)move $6,$18move $7,$19sw $2,48($sp)jal __adddf3sw $3,52($sp)lw $8,96($sp)lw $9,100($sp)lw $4,32($sp)sw $3,44($sp)lw $5,36($sp)lw $3,92($sp)move $6,$8move $7,$9addu $16,$16,$3jal __adddf3sw $2,40($sp)lw $4,68($sp)sw $2,32($sp)sltu $2,$16,$4beq $2,$0,$L134sw $3,36($sp)lw $5,64($sp)li $2,4 # 0x4xori $5,$5,0x1bne $23,$2,$L200sw $5,64($sp)$L91:lw $3,64($sp)beq $3,$0,$L104addu $3,$16,$fpsltu $2,$16,$3beq $2,$0,$L191lw $4,60($sp)lw $5,84($sp)lw $6,88($sp)subu $14,$3,$16move $7,$16addu $12,$16,$4addu $11,$5,$16subu $10,$16,$4addu $9,$6,$22move $8,$22move $18,$0move $15,$0addu $13,$16,$14$L108:lbu $4,0($12)lbu $2,0($7)lbu $3,0($8)subu $2,$2,$4subu $3,$3,$4lbu $5,0($11)lbu $6,0($9)lbu $4,0($10)sll $2,$2,2sll $3,$3,2addu $2,$2,$5addu $3,$3,$6subu $3,$3,$4subu $2,$2,$4mul $4,$2,$2mul $2,$3,$3addiu $7,$7,1addu $15,$4,$15addiu $8,$8,1addu $18,$2,$18addiu $12,$12,1addiu $11,$11,1addiu $10,$10,1bne $7,$13,$L108addiu $9,$9,1move $4,$15addu $22,$22,$14jal __floatsidfmove $16,$7move $4,$18move $20,$2jal __floatsidfmove $21,$3move $8,$2move $9,$3move $18,$0j $L97move $19,$0$L194:lbu $2,3($4)srl $2,$2,3mul $fp,$fp,$2lw $2,76($sp)lw $8,100($2)lw $4,8($8)bne $4,$0,$L68lw $23,0($8)$L195:j $L70move $23,$0$L196:andi $2,$3,0x1beq $2,$0,$L75move $23,$0andi $2,$3,0x2bne $2,$0,$L75li $23,1 # 0x1li $23,2 # 0x2$L75:lui $2,%hi($LC1)$L214:lw $20,%lo($LC1)($2)lw $21,%lo($LC1+4)($2)move $16,$20move $17,$21move $18,$20move $19,$21$L145:li $4,29 # 0x1djal mp_msg_testli $5,6 # 0x6beq $2,$0,$L171lw $3,76($sp)li $2,2 # 0x2beq $23,$2,$L202xori $3,$23,0x1li $7,116 # 0x74li $2,112 # 0x70movn $7,$2,$3$L152:lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)li $4,29 # 0x1dli $5,4 # 0x4jal mp_msglui $22,%hi($LC1)lw $6,%lo($LC1)($22)lw $7,%lo($LC1+4)($22)move $4,$18jal __eqdf2move $5,$19bne $2,$0,$L155lui $6,%hi($LC4)lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)li $4,29 # 0x1djal mp_msgli $5,4 # 0x4lw $6,%lo($LC1)($22)lw $7,%lo($LC1+4)($22)move $4,$16jal __eqdf2move $5,$17bne $2,$0,$L215lui $6,%hi($LC4)lui $6,%hi($LC3)$L218:addiu $6,$6,%lo($LC3)li $4,29 # 0x1djal mp_msgli $5,4 # 0x4lw $6,%lo($LC1)($22)lw $7,%lo($LC1+4)($22)move $4,$20jal __eqdf2move $5,$21bne $2,$0,$L216lui $6,%hi($LC4)$L209:lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)li $4,29 # 0x1djal mp_msgli $5,4 # 0x4lui $6,%hi($LC5)$L213:addiu $6,$6,%lo($LC5)li $4,29 # 0x1djal mp_msgli $5,4 # 0x4lw $2,76($sp)j $L70lw $8,100($2)$L92:lw $3,64($sp)beq $3,$0,$L114addu $3,$16,$fpsltu $2,$16,$3beq $2,$0,$L191lw $5,60($sp)lw $4,84($sp)lw $6,88($sp)subu $18,$3,$16move $8,$16addu $14,$4,$16addu $12,$16,$5
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?