vf_decimate.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,140 行 · 第 1/3 页
S
2,140 行
.file 1 "vf_decimate.c".section .mdebug.abi32.previous.section .text.diff_C,"ax",@progbits.align 2.align 5.ent diff_C.type diff_C, @functiondiff_C:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $14,$4move $13,$5move $25,$6move $24,$7move $11,$0j $L2li $15,8 # 0x8$L4:addu $13,$13,$24addu $14,$14,$25$L2:lbu $2,8($14)lbu $3,8($13)lbu $4,7($14)lbu $5,7($13)subu $3,$3,$2lbu $6,6($14)lbu $7,6($13)subu $5,$5,$4lbu $8,5($14)subu $4,$0,$3slt $2,$3,0lbu $10,5($13)subu $7,$7,$6movn $3,$4,$2lbu $6,4($14)subu $4,$0,$5slt $2,$5,0lbu $9,4($13)movn $5,$4,$2subu $10,$10,$8addu $3,$11,$3subu $4,$0,$7lbu $11,3($14)slt $2,$7,0lbu $8,3($13)movn $7,$4,$2subu $9,$9,$6addu $3,$3,$5subu $4,$0,$10slt $2,$10,0lbu $6,2($13)lbu $12,2($14)subu $8,$8,$11movn $10,$4,$2addu $3,$3,$7subu $5,$0,$9slt $2,$9,0lbu $4,1($13)lbu $7,1($14)movn $9,$5,$2subu $6,$6,$12subu $5,$0,$8slt $2,$8,0addu $3,$3,$10movn $8,$5,$2subu $4,$4,$7subu $5,$0,$6slt $2,$6,0addu $3,$3,$9movn $6,$5,$2addu $3,$3,$8subu $5,$0,$4slt $2,$4,0movn $4,$5,$2addu $3,$3,$6addiu $15,$15,-1bne $15,$0,$L4addu $11,$4,$3j $31move $2,$11.set macro.set reorder.end diff_C.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC1:.ascii "%d:%d:%d:%f\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC0:.word 1051260355.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(put_image)addiu $sp,$sp,-40addiu $2,$2,%lo(put_image)lui $3,%hi(uninit)sw $17,28($sp)sw $16,24($sp)sw $31,32($sp)addiu $3,$3,%lo(uninit)sw $2,20($4)li $2,1024 # 0x400sw $3,32($4)move $16,$4sw $2,44($4)move $17,$5li $4,1 # 0x1jal uc_callocli $5,24 # 0x18li $3,768 # 0x300li $8,320 # 0x140sw $3,0($2)lui $3,%hi($LC0)sw $8,4($2)lw $8,%lo($LC0)($3)lui $5,%hi($LC1)move $4,$17addiu $5,$5,%lo($LC1)move $7,$2addiu $9,$2,4addiu $10,$2,8addiu $6,$2,12sw $8,8($2)sw $2,100($16)beq $17,$0,$L16sw $0,12($2)sw $9,16($sp)jal sscanfsw $10,20($sp)$L16:lui $3,%hi(diff_C)addiu $3,$3,%lo(diff_C)lui $4,%hi(diff)sw $3,%lo(diff)($4)lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,40.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.globl __floatsisf.globl __mulsf3.globl __fixsfsi.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,240,$31 # vars= 176, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-240sw $fp,232($sp)sw $23,228($sp)sw $16,200($sp)move $23,$5sw $31,236($sp)sw $22,224($sp)sw $21,220($sp)sw $20,216($sp)sw $19,212($sp)sw $18,208($sp)sw $17,204($sp)lw $5,4($5)lw $3,12($23)lw $2,8($23)sw $4,140($sp)lw $4,92($4)sw $6,144($sp)sw $7,148($sp)li $6,1 # 0x1li $7,19 # 0x13sw $3,20($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reordersw $2,136($sp)lw $3,140($sp)lw $6,136($sp)lw $4,68($23)lw $5,80($23)lw $16,100($3)lw $3,64($23)sw $4,68($6)sw $5,80($6)lhu $2,0($23)sw $3,64($6)lw $4,8($16)lw $3,4($16)andi $2,$2,0x100lw $fp,0($16)sw $3,84($sp).set noreorder.set nomacrobeq $2,$0,$L22sw $4,88($sp).set macro.set reorderlw $16,24($23)lw $18,32($6)lw $17,32($23)lw $2,28($23)lw $22,48($6)lw $21,48($23).set noreorder.set nomacrobltz $16,$L212move $4,$16.set macro.set reordersra $3,$4,4.set noreorder.set nomacrobltz $2,$L213move $4,$2.set macro.set reorder$L25:sra $4,$4,4mul $4,$3,$4addiu $2,$2,-7.set noreorder.set nomacrojal __floatsisfsw $2,124($sp).set macro.set reorderlw $4,88($sp).set noreorder.set nomacrojal __mulsf3move $5,$2.set macro.set reorder.set noreorder.set nomacrojal __fixsfsimove $4,$2.set macro.set reordersw $2,132($sp)lw $2,124($sp).set noreorder.set nomacroblez $2,$L26addiu $17,$17,8.set macro.set reorderaddiu $20,$16,-7addiu $18,$18,8sll $3,$21,2sll $4,$22,2slt $5,$20,9sw $17,68($sp)sw $18,36($sp)sw $3,28($sp)sw $4,64($sp)move $19,$0sw $0,128($sp)sw $5,180($sp)$L28:lw $4,180($sp).set noreorder.set nomacrobne $4,$0,$L236lw $2,128($sp).set macro.set reorderlw $18,36($sp)lw $17,68($sp)li $16,8 # 0x8lui $6,%hi(diff)$L238:lw $2,%lo(diff)($6)move $4,$18move $5,$17move $6,$22.set noreorder.set nomacrojal $2move $7,$21.set macro.set reorderlw $5,84($sp)addiu $16,$16,4slt $3,$5,$2slt $2,$fp,$2slt $4,$16,$20addiu $18,$18,4.set noreorder.set nomacrobne $2,$0,$L175addiu $17,$17,4.set macro.set reorder.set noreorder.set nomacrobeq $3,$0,$L32lw $6,132($sp).set macro.set reorderaddiu $19,$19,1slt $2,$6,$19.set noreorder.set nomacrobne $2,$0,$L237lw $5,140($sp).set macro.set reorder$L32:.set noreorder.set nomacrobne $4,$0,$L238lui $6,%hi(diff).set macro.set reorderlw $2,128($sp)$L236:lw $3,124($sp)addiu $2,$2,4lw $4,68($sp)lw $6,36($sp)sw $2,128($sp)lw $5,28($sp)slt $2,$2,$3lw $3,64($sp)addu $4,$4,$5addu $6,$6,$3sw $4,68($sp).set noreorder.set nomacrobne $2,$0,$L28sw $6,36($sp).set macro.set reorder$L26:lw $3,136($sp)lw $16,88($23)lw $17,36($3)lw $18,36($23)lw $2,92($23)lw $21,52($3)lw $22,52($23).set noreorder.set nomacrobltz $16,$L214move $4,$16.set macro.set reorder$L163:sra $3,$4,4.set noreorder.set nomacrobltz $2,$L215move $4,$2.set macro.set reorder$L164:sra $4,$4,4mul $4,$3,$4addiu $2,$2,-7.set noreorder.set nomacrojal __floatsisfsw $2,116($sp).set macro.set reorderlw $4,88($sp).set noreorder.set nomacrojal __mulsf3move $5,$2.set macro.set reorder.set noreorder.set nomacrojal __fixsfsimove $4,$2.set macro.set reordersw $2,164($sp)lw $2,116($sp).set noreorder.set nomacroblez $2,$L182sll $3,$22,2.set macro.set reorderaddiu $20,$16,-7addiu $18,$18,8addiu $17,$17,8sll $4,$21,2slt $5,$20,9sw $18,76($sp)sw $17,52($sp)sw $3,32($sp)sw $4,72($sp)move $19,$0sw $0,120($sp)sw $5,176($sp)$L42:lw $6,176($sp).set noreorder.set nomacrobne $6,$0,$L239lw $4,120($sp).set macro.set reorderlw $18,52($sp)lw $17,76($sp)li $16,8 # 0x8lui $5,%hi(diff)$L240:lw $2,%lo(diff)($5)move $4,$18move $5,$17move $6,$21.set noreorder.set nomacrojal $2move $7,$22.set macro.set reorderlw $6,84($sp)addiu $16,$16,4slt $3,$6,$2slt $2,$fp,$2slt $4,$16,$20addiu $18,$18,4.set noreorder.set nomacrobne $2,$0,$L178addiu $17,$17,4.set macro.set reorder.set noreorder.set nomacrobeq $3,$0,$L38lw $3,164($sp).set macro.set reorderaddiu $19,$19,1slt $2,$3,$19.set noreorder.set nomacrobne $2,$0,$L173lw $2,140($sp).set macro.set reorder$L38:.set noreorder.set nomacrobne $4,$0,$L240lui $5,%hi(diff).set macro.set reorderlw $4,120($sp)$L239:lw $5,116($sp)addiu $4,$4,4slt $2,$4,$5lw $6,76($sp)sw $4,120($sp)lw $3,32($sp)lw $4,52($sp)lw $5,72($sp)addu $6,$6,$3addu $4,$4,$5sw $6,76($sp).set noreorder.set nomacrobne $2,$0,$L42sw $4,52($sp).set macro.set reorderlw $6,136($sp)lw $4,56($23)lw $16,88($23)lw $3,56($6)sw $4,108($sp)lw $17,40($6)lw $18,40($23)lw $2,92($23)sw $3,104($sp).set noreorder.set nomacrobltz $16,$L216move $4,$16.set macro.set reorder$L166:sra $3,$4,4.set noreorder.set nomacrobltz $2,$L217move $4,$2.set macro.set reorder$L167:sra $4,$4,4mul $4,$3,$4addiu $2,$2,-7.set noreorder.set nomacrojal __floatsisfsw $2,112($sp).set macro.set reorderlw $4,88($sp).set noreorder.set nomacrojal __mulsf3move $5,$2.set macro.set reorder.set noreorder.set nomacrojal __fixsfsimove $4,$2.set macro.set reordersw $2,168($sp)lw $2,112($sp).set noreorder.set nomacroblez $2,$L183lw $3,108($sp).set macro.set reorderlw $4,104($sp)addiu $16,$16,-7sll $3,$3,2sll $4,$4,2slt $5,$16,9sw $16,80($sp)addiu $20,$18,8addiu $19,$17,8sw $3,44($sp)sw $4,48($sp)move $22,$0move $21,$0sw $5,172($sp)$L50:lw $2,172($sp).set noreorder.set nomacrobne $2,$0,$L241lw $4,112($sp).set macro.set reordermove $17,$19move $16,$20li $18,8 # 0x8lui $3,%hi(diff)$L242:lw $2,%lo(diff)($3)lw $6,104($sp)lw $7,108($sp)move $4,$17.set noreorder.set nomacrojal $2move $5,$16.set macro.set reorderlw $6,84($sp)lw $5,80($sp)addiu $18,$18,4slt $3,$6,$2slt $2,$fp,$2slt $4,$18,$5addiu $17,$17,4.set noreorder.set nomacrobne $2,$0,$L174addiu $16,$16,4.set macro.set reorder.set noreorder.set nomacrobeq $3,$0,$L46lw $3,168($sp).set macro.set reorderaddiu $22,$22,1slt $2,$3,$22bne $2,$0,$L175$L46:.set noreorder.set nomacrobne $4,$0,$L242lui $3,%hi(diff).set macro.set reorderlw $4,112($sp)$L241:addiu $21,$21,4lw $5,44($sp)lw $6,48($sp)slt $2,$21,$4addu $20,$20,$5.set noreorder.set nomacrobne $2,$0,$L50addu $19,$19,$6.set macro.set reorderlw $5,140($sp)lw $16,100($5)$L49:lw $4,12($16).set noreorder.set nomacrobeq $4,$0,$L243lw $31,236($sp).set macro.set reorderblez $4,$L64lw $2,20($16)slt $3,$2,$4addiu $2,$2,1.set noreorder.set nomacrobne $3,$0,$L68
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?