vf_tfields.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,532 行 · 第 1/3 页
S
2,532 行
.file 1 "vf_tfields.c".section .mdebug.abi32.previous.section .text.deint,"ax",@progbits.align 2.align 5.ent deint.type deint, @functiondeint:.frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0.mask 0x00010000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-8lw $2,32($sp)sw $16,0($sp)move $25,$7move $16,$5addu $13,$7,$6addu $15,$5,$4lw $24,24($sp)beq $2,$0,$L2lw $3,28($sp)addu $13,$13,$7addu $15,$15,$5addiu $3,$3,-2$L2:srl $2,$3,31addu $2,$2,$3sra $14,$2,1beq $14,$0,$L16nop$L18:blez $24,$L13nopsubu $9,$13,$25addu $11,$25,$13move $12,$25move $10,$15j $L6move $8,$0$L20:lbu $4,0($11)sltu $2,$4,$3beq $2,$0,$L10addu $5,$12,$13$L21:lbu $6,1($9)lbu $3,1($5)addu $2,$7,$4lbu $7,-1($9)lbu $4,-1($5)sll $2,$2,1addu $3,$3,$6addu $2,$2,$4addu $3,$3,$7addu $2,$2,$3sra $2,$2,3addiu $8,$8,1sb $2,0($10)addiu $9,$9,1addiu $11,$11,1addiu $12,$12,1beq $24,$8,$L13addiu $10,$10,1$L6:addu $2,$8,$13lbu $3,0($2)lbu $7,0($9)sltu $2,$7,$3bne $2,$0,$L20sltu $4,$3,$7beq $4,$0,$L10noplbu $4,0($11)sltu $2,$3,$4bne $2,$0,$L21addu $5,$12,$13$L10:addiu $8,$8,1sb $3,0($10)addiu $9,$9,1addiu $11,$11,1addiu $12,$12,1bne $24,$8,$L6addiu $10,$10,1$L13:addiu $14,$14,-1beq $14,$0,$L16sll $2,$16,1sll $3,$25,1addu $15,$15,$2j $L18addu $13,$13,$3$L16:lw $16,0($sp)j $31addiu $sp,$sp,8.set macro.set reorder.end deint.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-32addiu $2,$2,%lo(config)lui $3,%hi(put_image)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)addiu $3,$3,%lo(put_image)sw $2,4($4)lui $2,%hi(uninit)sw $3,20($4)addiu $2,$2,%lo(uninit)li $3,1024 # 0x400sw $3,44($4)move $16,$4sw $2,32($4)move $17,$5li $4,1 # 0x1jal uc_callocli $5,24 # 0x18lui $5,%hi($LC0)li $3,4 # 0x4li $8,-1 # 0xffffffffffffffffmove $6,$2move $4,$17addiu $5,$5,%lo($LC0)addiu $7,$2,4sw $2,100($16)sw $3,0($2)beq $17,$0,$L23sw $8,4($2)jal sscanfnop$L23:lui $2,%hi(qpel_li_C)addiu $2,$2,%lo(qpel_li_C)lui $4,%hi(qpel_li)lui $3,%hi(qpel_4tap_C)sw $2,%lo(qpel_li)($4)addiu $3,$3,%lo(qpel_4tap_C)lui $2,%hi(qpel_4tap)sw $3,%lo(qpel_4tap)($2)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32.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.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 nomacrolw $2,100($4)move $9,$6lw $3,0($2)li $2,1 # 0x1slt $12,$3,2lw $13,16($sp)lw $14,20($sp)beq $3,$2,$L31lw $15,24($sp)srl $6,$6,31addu $6,$6,$9sra $6,$6,1bne $12,$0,$L35slt $2,$3,5bne $2,$0,$L31nop$L29:j $31move $2,$0$L35:bne $3,$0,$L29nop$L31:sw $13,16($sp)sw $14,20($sp)j vf_next_configsw $15,24($sp).set macro.set reorder.end config.section .text.qpel_4tap_C,"ax",@progbits.align 2.align 5.ent qpel_4tap_C.type qpel_4tap_C, @functionqpel_4tap_C:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64lw $2,88($sp)sw $fp,56($sp)sw $22,48($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)sw $31,60($sp)sw $23,52($sp)sw $21,44($sp)sw $18,32($sp)sw $2,16($sp)move $20,$4move $17,$5move $16,$6move $fp,$7lw $22,80($sp).set noreorder.set nomacrobne $2,$0,$L37lw $19,84($sp).set macro.set reordermove $23,$19$L39:.set noreorder.set nomacroblez $16,$L92addiu $18,$fp,-3.set macro.set reorderaddu $5,$17,$23move $6,$0$L54:addu $2,$17,$6lbu $4,0($2)lbu $3,0($5)sll $2,$4,1addu $2,$2,$4addiu $2,$2,2addu $3,$3,$2sra $3,$3,2addu $2,$20,$6addiu $6,$6,1sb $3,0($2).set noreorder.set nomacrobne $16,$6,$L54addiu $5,$5,1.set macro.set reorderaddiu $18,$fp,-3$L92:addu $21,$20,$22.set noreorder.set nomacrobeq $18,$0,$L55addu $20,$17,$19.set macro.set reordersll $2,$23,1addu $17,$20,$2addu $25,$20,$23subu $24,$20,$23move $15,$20move $14,$21$L57:blez $16,$L59move $13,$24move $12,$25move $11,$17move $10,$0$L58:addu $2,$15,$10lbu $5,0($2)lbu $6,0($12)lbu $8,0($13)sll $2,$5,4sll $3,$5,7lbu $9,0($11)subu $3,$3,$2sll $7,$6,2sll $2,$8,3sll $4,$6,5addu $2,$2,$8subu $3,$3,$5subu $4,$4,$7subu $3,$3,$2addu $4,$4,$6sll $2,$9,1addu $3,$3,$4addu $2,$2,$9subu $3,$3,$2addiu $3,$3,64sra $4,$3,7sll $2,$4,23sra $2,$2,31or $4,$4,$2sra $3,$3,31addu $2,$14,$10movn $4,$0,$3addiu $10,$10,1sb $4,0($2)addiu $13,$13,1addiu $12,$12,1.set noreorder.set nomacrobne $16,$10,$L58addiu $11,$11,1.set macro.set reorder$L59:addiu $18,$18,-1addu $14,$14,$22addu $15,$15,$19addu $17,$17,$19addu $25,$25,$19.set noreorder.set nomacrobne $18,$0,$L57addu $24,$24,$19.set macro.set reorderaddiu $2,$fp,-4mul $5,$22,$2addu $3,$22,$21addu $21,$5,$3mul $3,$19,$2addu $4,$19,$20addu $20,$3,$4$L55:.set noreorder.set nomacroblez $16,$L62addu $5,$23,$20.set macro.set reordermove $6,$0$L64:addu $2,$6,$20lbu $4,0($2)lbu $3,0($5)sll $2,$4,1addu $2,$2,$4addiu $2,$2,2addu $3,$3,$2sra $3,$3,2addu $2,$6,$21addiu $6,$6,1sb $3,0($2).set noreorder.set nomacrobne $16,$6,$L64addiu $5,$5,1.set macro.set reorder$L62:lw $5,16($sp).set noreorder.set nomacrobne $5,$0,$L78sltu $2,$16,32.set macro.set reorderaddu $4,$22,$21.set noreorder.set nomacrobne $2,$0,$L67addu $5,$19,$20.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L93move $6,$16.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L94lw $31,60($sp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $7,$4,-4and $2,$16,$2addu $6,$7,$2sltu $3,$7,$6.set noreorder.set nomacrobeq $3,$0,$L71addiu $4,$5,-4.set macro.set reorder$L82:#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 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010010010101 #S32SDI XR2,$7,4.word 0b01110000111000000000010011010101 #S32SDI XR3,$7,4.word 0b01110000111000000000010100010101 #S32SDI XR4,$7,4.word 0b01110000111000000000010101010101 #S32SDI XR5,$7,4.word 0b01110000111000000000010110010101 #S32SDI XR6,$7,4.word 0b01110000111000000000010111010101 #S32SDI XR7,$7,4.word 0b01110000111000000000011000010101 #S32SDI XR8,$7,4#NO_APPsltu $2,$7,$6bne $2,$0,$L82$L71:andi $2,$16,0x1caddu $5,$6,$2sltu $3,$7,$5.set noreorder.set nomacrobeq $3,$0,$L95andi $6,$16,0x3.set macro.set reorder$L83:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$5.set noreorder.set nomacrobne $2,$0,$L83andi $6,$16,0x3.set macro.set reorder$L95:li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L76li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L77li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L91$L78:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L67:move $6,$16$L93:lw $31,60($sp)$L94:lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj memcpyaddiu $sp,$sp,64.set macro.set reorder$L37:sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L40andi $2,$4,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L40andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L40li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $5,$4,-4and $2,$6,$2addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L44addiu $4,$17,-4.set macro.set reorder$L80:#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,$6bne $2,$0,$L80$L44:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L96andi $3,$16,0x3.set macro.set reorder$L81:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L81andi $3,$16,0x3.set macro.set reorder$L96:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L50li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L51li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L48lbu $2,4($4).set noreorder.set nomacroj $L48sb $2,4($5).set macro.set reorder$L40:move $4,$20move $5,$17.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder$L48:addu $20,$20,$22addu $17,$17,$19.set noreorder.set nomacroj $L39subu $23,$0,$19.set macro.set reorder$L91:lbu $2,4($4).set noreorder.set nomacroj $L78sb $2,4($7).set macro.set reorder$L76:lbu $2,4($4)sb $2,4($7)lbu $3,5($4).set noreorder.set nomacroj $L78sb $3,5($7).set macro.set reorder$L77:lbu $2,4($4)sb $2,4($7)lbu $3,5($4)sb $3,5($7)lbu $2,6($4).set noreorder.set nomacroj $L78sb $2,6($7).set macro.set reorder$L50:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L48sb $3,5($5).set macro.set reorder$L51:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L48sb $2,6($5).set macro.set reorder.end qpel_4tap_C.section .text.qpel_li_C,"ax",@progbits.align 2.align 5.ent qpel_li_C.type qpel_li_C, @functionqpel_li_C:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-48sw $22,40($sp)lw $22,72($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,44($sp)move $20,$4move $19,$5move $16,$6move $21,$7lw $18,64($sp).set noreorder.set nomacrobne $22,$0,$L98lw $17,68($sp).set macro.set reordermove $2,$17$L100:addiu $10,$21,-1beq $10,$0,$L113addu $9,$19,$2move $8,$20move $7,$19$L115:blez $16,$L117move $6,$9move $5,$0$L116:addu $2,$7,$5lbu $4,0($2)lbu $3,0($6)sll $2,$4,1addu $2,$2,$4addu $3,$3,$2sra $3,$3,2addu $2,$8,$5addiu $5,$5,1sb $3,0($2).set noreorder.set nomacrobne $16,$5,$L116addiu $6,$6,1.set macro.set reorder$L117:addiu $10,$10,-1addu $8,$8,$18addu $7,$7,$17.set noreorder.set nomacrobne $10,$0,$L115addu $9,$9,$17.set macro.set reorderaddiu $2,$21,-2mul $5,$18,$2addu $3,$20,$18addu $20,$5,$3mul $3,$17,$2addu $4,$17,$19addu $19,$3,$4$L113:.set noreorder.set nomacrobne $22,$0,$L133sltu $2,$16,32.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L122
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?