vf_fspp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,273 行 · 第 1/5 页
S
4,273 行
move $6,$20.set noreorder.set nomacrojal row_fdct_cli $7,22 # 0x16.set macro.set reorderlw $2,264($18).set noreorder.set nomacrobne $2,$0,$L335lw $4,3184($sp).set macro.set reorderaddiu $16,$sp,32addiu $17,$4,-2$L264:slt $3,$17,0lw $5,3176($sp)move $2,$0movz $2,$17,$3sra $2,$2,$5addu $2,$fp,$2lbu $5,0($2)lw $4,268($18)sra $2,$5,1lw $3,272($18)movn $5,$2,$4.set noreorder.set nomacrobeq $5,$3,$L267move $4,$0.set macro.set reordersw $5,272($18)li $6,128 # 0x80$L269:addu $3,$18,$4lh $2,0($3)addiu $4,$4,2mul $2,$5,$2.set noreorder.set nomacrobne $4,$6,$L269sh $2,128($3).set macro.set reorder$L267:move $5,$16addiu $6,$16,1536move $4,$19li $7,8 # 0x8.set noreorder.set nomacrojal column_fidct_caddiu $16,$16,128.set macro.set reorder.set noreorder.set nomacrobne $21,$16,$L264addiu $17,$17,8.set macro.set reorderlw $5,280($18)$L341:lw $2,3140($sp)addu $5,$22,$5subu $5,$5,$2addiu $4,$sp,1568addiu $5,$5,4move $6,$20.set noreorder.set nomacrojal row_idct_cli $7,22 # 0x16.set macro.set reorderlw $3,3160($sp).set noreorder.set nomacrobne $3,$0,$L354addiu $4,$sp,32.set macro.set reorderlw $4,3164($sp).set noreorder.set nomacrobne $4,$0,$L270addiu $4,$sp,32.set macro.set reorderlw $5,3108($sp)lw $6,3168($sp)sltu $2,$5,$6.set noreorder.set nomacrobeq $2,$0,$L340lw $6,3172($sp).set macro.set reorderaddiu $4,$21,-4move $3,$5$L275:#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 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPlw $5,3168($sp)sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L275lw $6,3172($sp).set macro.set reorder$L340:.set noreorder.set nomacrobne $6,$0,$L276lw $2,3152($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L276lw $3,3104($sp).set macro.set reorderlw $4,3156($sp)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L279lw $5,3148($sp).set macro.set reorderaddiu $4,$5,-4$L281:#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 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPlw $6,3156($sp)sltu $2,$3,$6bne $2,$0,$L281$L279:lw $2,3184($sp)lw $3,3188($sp)addiu $2,$2,88sw $2,3184($sp)slt $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L260addiu $22,$22,176.set macro.set reorderlw $17,3184($sp)$L259:lw $4,3292($sp)lw $5,3184($sp)subu $7,$4,$5addiu $16,$7,8slt $2,$16,9.set noreorder.set nomacrobne $2,$0,$L283lw $6,3128($sp).set macro.set reorderlw $5,276($18)lw $2,3184($sp)addu $5,$6,$5lw $3,3192($sp)addu $5,$5,$2addiu $6,$sp,32addiu $7,$7,4subu $5,$5,$3addiu $4,$6,128addiu $5,$5,10sra $7,$7,2.set noreorder.set nomacrojal row_fdct_cmove $6,$20.set macro.set reorder$L283:li $7,-2 # 0xfffffffffffffffemove $4,$19and $7,$16,$7addiu $5,$sp,32.set noreorder.set nomacrojal column_fidct_caddiu $6,$sp,1568.set macro.set reorderlw $2,3144($sp)lw $3,3140($sp)addu $5,$2,$17lw $2,280($18)sll $5,$5,1addu $5,$5,$2subu $5,$5,$3addiu $5,$5,4addiu $4,$sp,1568sra $7,$16,2.set noreorder.set nomacrojal row_idct_cmove $6,$20.set macro.set reorderlw $4,3132($sp)lw $5,3180($sp)andi $2,$4,0x7.set noreorder.set nomacrobne $2,$0,$L285addu $23,$5,$23.set macro.set reorder.set noreorder.set nomacrobeq $4,$0,$L342lw $3,3112($sp).set macro.set reorderandi $2,$4,0x8.set noreorder.set nomacrobeq $2,$0,$L288li $4,5 # 0x5.set macro.set reorderlw $3,256($18)lw $5,280($18)lw $6,3120($sp)li $2,5 # 0x5subu $3,$2,$3addu $5,$6,$5sw $3,24($sp)lw $4,3112($sp)lw $3,3292($sp)lw $6,3284($sp)li $2,8 # 0x8addiu $5,$5,16move $7,$20sw $2,20($sp).set noreorder.set nomacrojal store_slice_csw $3,16($sp).set macro.set reorder$L285:lw $3,3112($sp)$L342:lw $4,3136($sp)lw $5,3132($sp)addu $3,$3,$4lw $2,3128($sp)sw $3,3112($sp)lw $6,3180($sp)lw $3,3124($sp)addu $5,$5,$6addu $2,$2,$3sw $5,3132($sp).set noreorder.set nomacroj $L255sw $2,3128($sp).set macro.set reorder$L223:.set noreorder.set nomacrojal memcpymove $6,$20.set macro.set reorder.set noreorder.set nomacroj $L338addiu $16,$16,1.set macro.set reorder$L234:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L231sb $2,6($4).set macro.set reorder$L233:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L231sb $3,5($4).set macro.set reorder$L332:move $5,$0.set noreorder.set nomacrojal memsetmove $6,$21.set macro.set reorder.set noreorder.set nomacroj $L339addiu $16,$16,1.set macro.set reorder$L253:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L239sb $0,5($5).set macro.set reorder$L252:sb $0,4($5).set noreorder.set nomacroj $L239sb $0,1($3).set macro.set reorder$L243:addiu $3,$5,19sb $0,16($5)sb $0,17($5).set noreorder.set nomacroj $L240sb $0,18($5).set macro.set reorder$L242:addiu $3,$5,18sb $0,16($5).set noreorder.set nomacroj $L240sb $0,17($5).set macro.set reorder$L276:lw $5,3148($sp)addiu $4,$sp,1568.set noreorder.set nomacrojal memcpyli $6,96 # 0x60.set macro.set reorderlw $2,3184($sp)lw $3,3188($sp)addiu $2,$2,88sw $2,3184($sp)slt $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L260addiu $22,$22,176.set macro.set reorder.set noreorder.set nomacroj $L259lw $17,3184($sp).set macro.set reorder$L270:$L354:move $5,$21.set noreorder.set nomacrojal memcpyli $6,128 # 0x80.set macro.set reorder.set noreorder.set nomacroj $L340lw $6,3172($sp).set macro.set reorder$L335:move $4,$19addiu $5,$sp,32addiu $6,$sp,1568.set noreorder.set nomacrojal column_fidct_cli $7,88 # 0x58.set macro.set reorder.set noreorder.set nomacroj $L341lw $5,280($18).set macro.set reorder$L288:lw $3,256($18)lw $5,280($18)li $2,8 # 0x8subu $3,$4,$3sw $2,20($sp)lw $4,3112($sp)lw $2,3292($sp)lw $6,3284($sp)addiu $5,$5,16move $7,$20sw $3,24($sp).set noreorder.set nomacrojal store_slice2_csw $2,16($sp).set macro.set reorder.set noreorder.set nomacroj $L342lw $3,3112($sp).set macro.set reorder$L334:mul $3,$20,$2lw $4,3192($sp)move $17,$0sll $4,$4,1addiu $19,$18,128sw $3,3144($sp)sw $4,3140($sp).set noreorder.set nomacroj $L259sw $0,3184($sp).set macro.set reorder$L296:li $2,-8 # 0xfffffffffffffff8and $4,$4,$2lw $2,3276($sp)lw $3,256($18)mtlo $2lw $2,3284($sp)lw $5,280($18)lw $6,3120($sp)madd $2,$4li $2,5 # 0x5subu $2,$2,$3addu $5,$6,$5lw $3,3292($sp)mflo $4lw $6,3284($sp)addiu $5,$5,16move $7,$20sw $3,16($sp)sw $8,20($sp).set noreorder.set nomacrojal store_slice_csw $2,24($sp).set macro.set reorder.set noreorder.set nomacroj $L343lw $31,3268($sp).set macro.set reorder$L221:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L222sb $2,6($4).set macro.set reorder$L220:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L222sb $3,5($4).set macro.set reorder.end filter.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,136,$31 # vars= 56, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-136sw $20,112($sp)sw $17,100($sp)sw $31,132($sp)sw $fp,128($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $19,108($sp)sw $18,104($sp)sw $16,96($sp)lhu $2,0($5)move $17,$5andi $2,$2,0x2000move $20,$4sw $6,56($sp).set noreorder.set nomacrobeq $2,$0,$L513sw $7,60($sp).set macro.set reorderlw $19,96($4)lw $2,80($17)$L524:lw $16,100($20)sw $2,268($16)lw $3,72($17)li $2,3 # 0x3beq $3,$2,$L359lw $5,64($17)beq $5,$0,$L359lw $2,264($16)bne $2,$0,$L359lw $2,288($16)beq $2,$0,$L514$L363:lw $2,28($17)lw $3,68($17)addiu $2,$2,15sra $2,$2,4mul $6,$2,$3sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L365lw $4,288($16).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L365andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L365li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L369addiu $5,$5,-4.set macro.set reorder$L485:#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,$7bne $2,$0,$L485$L369:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L371$L486:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L486$L371:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L374li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L375li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L515lw $16,100($20)$L359:lw $2,256($16)bne $2,$0,$L376lhu $2,0($17)andi $2,$2,0x2000.set noreorder.set nomacrobne $2,$0,$L528lw $6,56($sp).set macro.set reorder$L376:lw $2,284($16).set noreorder.set nomacrobeq $2,$0,$L516lw $3,288($16).set macro.set reorder$L379:lw $2,64($17).set noreorder.set nomacrobeq $2,$0,$L383move $18,$2.set macro.set reorder$L382:lw $2,48($17)$L541:lw $5,32($19)lw $7,48($19)lw $6,32($17)lw $3,24($17)lw $8,28($17)lw $9,68($17)move $4,$16sw $2,16($sp)li $2,1 # 0x1sw $3,20($sp)sw $8,24($sp)sw $9,32($sp)sw $2,36($sp).set noreorder.set nomacrojal filtersw $18,28($sp).set macro.set reorderlw $9,96($17)lw $8,100($17)lw $3,24($17)lw $2,28($17)lw $5,36($19)lw $7,52($19)lw $4,100($20)lw $6,36($17)lw $10,52($17)lw $11,68($17)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)sw $11,32($sp)sw $18,28($sp).set noreorder.set nomacrojal filtersw $0,36($sp).set macro.set reorderlw $3,24($17)lw $9,96($17)lw $2,28($17)lw $8,100($17)lw $5,40($19)lw $7,56($19)lw $4,100($20)lw $6,40($17)lw $11,68($17)lw $10,56($17)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)sw $18,28($sp)sw $11,32($sp).set noreorder.set nomacrojal filtersw $0,36($sp).set macro.set reorder$L378:lw $6,56($sp)$L528:lw $7,60($sp)move $4,$20move $5,$19lw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,136.set macro.set reorder$L516:.set noreorder.set nomacrobeq $3,$0,$L379move $18,$3.set macro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?