vf_kerndeint.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,451 行 · 第 1/3 页
S
2,451 行
.file 1 "vf_kerndeint.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d:%d:%d:%d\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,48,$31 # vars= 0, regs= 4/0, args= 32, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(control)addiu $sp,$sp,-48addiu $2,$2,%lo(control)sw $31,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lui $3,%hi(config)sw $2,8($4)lui $2,%hi(put_image)addiu $3,$3,%lo(config)addiu $2,$2,%lo(put_image)sw $3,4($4)sw $2,20($4)lui $3,%hi(query_format)lui $2,%hi(uninit)addiu $3,$3,%lo(query_format)addiu $2,$2,%lo(uninit)sw $3,12($4)move $17,$4sw $2,32($4)li $4,28 # 0x1cjal uc_mallocmove $16,$5move $4,$2move $5,$0li $6,28 # 0x1cjal memsetsw $2,100($17)lw $8,100($17)lui $5,%hi($LC0)li $18,1 # 0x1li $2,10 # 0xaaddiu $7,$8,4move $4,$16addiu $5,$5,%lo($LC0)addiu $3,$8,8addiu $9,$8,16addiu $10,$8,20addiu $6,$8,12sw $2,12($8)sw $0,8($8)sw $0,0($8)sw $0,4($8)sw $0,16($8)sw $0,20($8)beq $16,$0,$L2sw $18,24($8)sw $3,16($sp)sw $9,20($sp)jal sscanfsw $10,24($sp)lw $8,100($17)$L2:lw $3,8($8)slt $3,$3,2bne $3,$0,$L4li $2,1 # 0x1sw $18,8($8)$L4:lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,48.set macro.set reorder.end open.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj uc_freelw $4,100($4).set macro.set reorder.end uninit.section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,844693504 # 0x32590000move $3,$5ori $2,$2,0x5559beq $3,$2,$L12li $2,1380384768 # 0x52470000ori $2,$2,0x4200beq $3,$2,$L12li $2,842072064 # 0x32310000ori $2,$2,0x5659beq $3,$2,$L12move $2,$0j $31nop$L12:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj vf_next_confignop.set macro.set reorder.end config.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,18 # 0x12beq $5,$2,$L22nopli $2,19 # 0x13beq $5,$2,$L26nopj vf_next_controlnop$L22:lw $2,0($6)lw $3,100($4)sw $2,24($3)j $31li $2,1 # 0x1$L26:lw $2,100($4)lw $3,24($2)li $2,1 # 0x1j $31sw $3,0($6).set macro.set reorder.end control.globl __floatsidf.globl __muldf3.globl __adddf3.globl __gtdf2.globl __gedf2.globl __fixdfsi.section .rodata.cst8,"aM",@progbits,8.align 3$LC1:.word -206158430.word 1071699197.align 3$LC2:.word 1546188227.word 1069925007.align 3$LC3:.word 1992864825.word -1080385602.align 3$LC4:.word 240518169.word -1078087123.align 3$LC5:.word -927712936.word 1067433590.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,280,$31 # vars= 216, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-280sw $31,276($sp)sw $fp,272($sp)sw $23,268($sp)sw $22,264($sp)sw $21,260($sp)sw $20,256($sp)sw $19,252($sp)sw $18,248($sp)sw $17,244($sp)sw $16,240($sp)lw $3,100($4)lw $8,24($5)lw $2,0($3)lw $11,28($5)sw $8,24($sp)sw $2,92($sp)lw $8,100($5)addiu $2,$2,1lw $9,96($5)sw $2,0($3)lw $2,24($sp)sra $8,$11,$8sw $11,84($sp)sra $9,$2,$9lw $11,8($3)sw $8,172($sp)lw $2,4($3)lw $8,12($3)lw $10,24($3)sw $8,76($sp)sw $4,204($sp)sw $5,208($sp)sw $9,176($sp)sw $6,216($sp)sw $7,220($sp)sw $11,72($sp)sw $2,68($sp)lw $8,16($3)lw $3,20($3)sw $8,64($sp).set noreorder.set nomacrobeq $10,$0,$L202sw $3,60($sp).set macro.set reorderlw $11,204($sp)lw $2,208($sp)lw $6,208($sp)lw $4,92($11)lw $5,4($2)lw $3,28($6)lw $2,24($2)li $6,3 # 0x3li $7,16 # 0x10sw $3,20($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlw $8,208($sp)lw $7,204($sp)lw $3,28($8)lw $4,92($7)lw $5,4($8)sw $2,56($sp)lw $2,24($8)li $6,2 # 0x2li $7,16 # 0x10sw $3,20($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlw $11,56($sp).set noreorder.set nomacrobeq $11,$0,$L173move $3,$2.set macro.set reorderlw $4,208($sp)lw $2,84($4).set noreorder.set nomacroblez $2,$L33lw $5,72($sp).set macro.set reorderli $2,1 # 0x1subu $2,$2,$5addiu $6,$5,2addiu $7,$5,4sw $2,52($sp)sw $3,44($sp)sw $4,48($sp)sw $11,40($sp)sw $0,96($sp)sw $6,228($sp)sw $7,232($sp)$L35:lw $8,96($sp).set noreorder.set nomacrobeq $8,$0,$L36lw $2,84($sp).set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobeq $8,$2,$L203li $8,2 # 0x2.set macro.set reordersw $8,80($sp)$L40:lw $2,172($sp)lw $11,176($sp)sw $2,28($sp)sw $11,88($sp)move $5,$2$L41:lw $3,48($sp)lw $2,52($sp)lw $3,48($3)lw $4,48($sp)mul $2,$3,$2lw $4,32($4)sw $3,104($sp)lw $3,40($sp)sw $4,140($sp)sw $2,200($sp)lw $22,48($3)lw $4,44($sp)lw $2,52($sp)lw $4,48($4)mul $2,$22,$2sw $4,100($sp)lw $fp,32($3)lw $4,200($sp)lw $3,140($sp)sw $2,196($sp).set noreorder.set nomacroblez $5,$L204addu $23,$3,$4.set macro.set reorderlw $7,88($sp)move $8,$2li $2,-32 # 0xffffffffffffffe0and $2,$7,$2sw $2,224($sp)lw $11,104($sp)sltu $2,$7,32move $3,$2addu $16,$fp,$8sll $19,$11,1sll $20,$22,1move $17,$23move $18,$0sw $2,236($sp).set noreorder.set nomacrobne $3,$0,$L46andi $21,$7,0x3.set macro.set reorder$L206:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L228lw $6,88($sp).set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L228lw $4,224($sp).set macro.set reorderaddiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L245addiu $4,$17,-4.set macro.set reorder$L175:#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,$L175lw $6,88($sp)$L245:andi $2,$6,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L229li $2,2 # 0x2.set macro.set reorder$L176:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L176li $2,2 # 0x2.set macro.set reorder$L229:.set noreorder.set nomacrobeq $21,$2,$L56li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $21,$2,$L57li $2,1 # 0x1.set macro.set reorderbeq $21,$2,$L205$L54:lw $7,28($sp)addiu $18,$18,2slt $2,$18,$7.set noreorder.set nomacrobeq $2,$0,$L230lw $2,72($sp).set macro.set reorderlw $3,236($sp)$L231:addu $17,$17,$19.set noreorder.set nomacrobeq $3,$0,$L206addu $16,$16,$20.set macro.set reorder$L46:lw $6,88($sp)$L228:move $4,$16.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorderlw $7,28($sp)addiu $18,$18,2slt $2,$18,$7.set noreorder.set nomacrobne $2,$0,$L231lw $3,236($sp).set macro.set reorder$L44:lw $2,72($sp)$L230:lw $5,236($sp)mul $3,$2,$22.set noreorder.set nomacrobne $5,$0,$L59addu $4,$3,$fp.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L232lw $6,88($sp).set macro.set reorderandi $2,$23,0x3.set noreorder.set nomacrobne $2,$0,$L232li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$6,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L63addiu $5,$23,-4.set macro.set reorder$L177:#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,$6bne $2,$0,$L177$L63:lw $7,88($sp)andi $2,$7,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L233lw $8,88($sp).set macro.set reorder$L178:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L178lw $8,88($sp).set macro.set reorder$L233:li $2,2 # 0x2andi $3,$8,0x3.set noreorder.set nomacrobeq $3,$2,$L69li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L70li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L208lw $3,140($sp)$L227:lw $11,72($sp)mtlo $3li $2,3 # 0x3lw $3,104($sp)subu $2,$2,$11madd $3,$2lw $2,228($sp)mflo $5mul $3,$22,$2lw $6,236($sp).set noreorder.set nomacrobne $6,$0,$L72addu $4,$3,$fp.set macro.set reorder$L73:andi $2,$4,0x3bne $2,$0,$L72andi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L72lw $7,88($sp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$7,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L76addiu $5,$5,-4.set macro.set reorder$L179:#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,$6bne $2,$0,$L179$L76:lw $8,88($sp)andi $2,$8,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L234lw $11,88($sp).set macro.set reorder$L180:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L180lw $11,88($sp).set macro.set reorder$L234:li $2,2 # 0x2andi $3,$11,0x3.set noreorder.set nomacrobeq $3,$2,$L82li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L83li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L209lw $2,72($sp).set macro.set reorder$L226:lw $3,28($sp)addu $17,$2,$3subu $16,$3,$2addiu $2,$17,-2mul $5,$22,$2lw $2,140($sp)addiu $3,$16,-1mtlo $2lw $2,104($sp)addu $4,$5,$fpmadd $2,$3lw $3,236($sp).set noreorder.set nomacrobne $3,$0,$L85mflo $5.set macro.set reorder$L86:andi $2,$4,0x3bne $2,$0,$L85andi $2,$5,0x3bne $2,$0,$L85lw $6,88($sp)li $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$6,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L89addiu $5,$5,-4.set macro.set reorder$L181:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?