vf_fspp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,726 行 · 第 1/5 页
MID
4,726 行
.set nomacro beq $4,$0,$L342 lw $3,3112($sp) .set macro .set reorder andi $2,$4,0x8 .set noreorder .set nomacro beq $2,$0,$L288 li $4,5 # 0x5 .set macro .set reorder lw $3,256($18) lw $5,280($18) lw $6,3120($sp) li $2,5 # 0x5 subu $3,$2,$3 addu $5,$6,$5 sw $3,24($sp) lw $4,3112($sp) lw $3,3292($sp) lw $6,3284($sp) li $2,8 # 0x8 addiu $5,$5,16 move $7,$20 sw $2,20($sp) .set noreorder .set nomacro jal store_slice_c sw $3,16($sp) .set macro .set reorder$L285: lw $3,3112($sp)$L342: lw $4,3136($sp) lw $5,3132($sp) addu $3,$3,$4 lw $2,3128($sp) sw $3,3112($sp) lw $6,3180($sp) lw $3,3124($sp) addu $5,$5,$6 addu $2,$2,$3 sw $5,3132($sp) .set noreorder .set nomacro j $L255 sw $2,3128($sp) .set macro .set reorder$L223: .set noreorder .set nomacro jal memcpy move $6,$20 .set macro .set reorder .set noreorder .set nomacro j $L338 addiu $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 nomacro j $L231 sb $2,6($4) .set macro .set reorder$L233: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L231 sb $3,5($4) .set macro .set reorder$L332: move $5,$0 .set noreorder .set nomacro jal memset move $6,$21 .set macro .set reorder .set noreorder .set nomacro j $L339 addiu $16,$16,1 .set macro .set reorder$L253: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L239 sb $0,5($5) .set macro .set reorder$L252: sb $0,4($5) .set noreorder .set nomacro j $L239 sb $0,1($3) .set macro .set reorder$L243: addiu $3,$5,19 sb $0,16($5) sb $0,17($5) .set noreorder .set nomacro j $L240 sb $0,18($5) .set macro .set reorder$L242: addiu $3,$5,18 sb $0,16($5) .set noreorder .set nomacro j $L240 sb $0,17($5) .set macro .set reorder$L276: lw $5,3148($sp) addiu $4,$sp,1568 .set noreorder .set nomacro jal memcpy li $6,96 # 0x60 .set macro .set reorder lw $2,3184($sp) lw $3,3188($sp) addiu $2,$2,88 sw $2,3184($sp) slt $2,$2,$3 .set noreorder .set nomacro bne $2,$0,$L260 addiu $22,$22,176 .set macro .set reorder .set noreorder .set nomacro j $L259 lw $17,3184($sp) .set macro .set reorder$L270:$L354: move $5,$21 .set noreorder .set nomacro jal memcpy li $6,128 # 0x80 .set macro .set reorder .set noreorder .set nomacro j $L340 lw $6,3172($sp) .set macro .set reorder$L335: move $4,$19 addiu $5,$sp,32 addiu $6,$sp,1568 .set noreorder .set nomacro jal column_fidct_c li $7,88 # 0x58 .set macro .set reorder .set noreorder .set nomacro j $L341 lw $5,280($18) .set macro .set reorder$L288: lw $3,256($18) lw $5,280($18) li $2,8 # 0x8 subu $3,$4,$3 sw $2,20($sp) lw $4,3112($sp) lw $2,3292($sp) lw $6,3284($sp) addiu $5,$5,16 move $7,$20 sw $3,24($sp) .set noreorder .set nomacro jal store_slice2_c sw $2,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L342 lw $3,3112($sp) .set macro .set reorder$L334: mul $3,$20,$2 lw $4,3192($sp) move $17,$0 sll $4,$4,1 addiu $19,$18,128 sw $3,3144($sp) sw $4,3140($sp) .set noreorder .set nomacro j $L259 sw $0,3184($sp) .set macro .set reorder$L296: li $2,-8 # 0xfffffffffffffff8 and $4,$4,$2 lw $2,3276($sp) lw $3,256($18) mtlo $2 lw $2,3284($sp) lw $5,280($18) lw $6,3120($sp) madd $2,$4 li $2,5 # 0x5 subu $2,$2,$3 addu $5,$6,$5 lw $3,3292($sp) mflo $4 lw $6,3284($sp) addiu $5,$5,16 move $7,$20 sw $3,16($sp) sw $8,20($sp) .set noreorder .set nomacro jal store_slice_c sw $2,24($sp) .set macro .set reorder .set noreorder .set nomacro j $L343 lw $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 nomacro j $L222 sb $2,6($4) .set macro .set reorder$L220: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L222 sb $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,0 addiu $sp,$sp,-136 sw $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,$5 andi $2,$2,0x2000 move $20,$4 sw $6,56($sp) .set noreorder .set nomacro beq $2,$0,$L513 sw $7,60($sp) .set macro .set reorder lw $19,96($4) lw $2,80($17)$L524: lw $16,100($20) sw $2,268($16) lw $3,72($17) li $2,3 # 0x3 beq $3,$2,$L359 lw $5,64($17) beq $5,$0,$L359 lw $2,264($16) bne $2,$0,$L359 lw $2,288($16) beq $2,$0,$L514$L363: lw $2,28($17) lw $3,68($17) addiu $2,$2,15 sra $2,$2,4 mul $6,$2,$3 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L365 lw $4,288($16) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L365 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L365 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L369 addiu $5,$5,-4 .set macro .set reorder$L485:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L485$L369: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L371$L486:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L486$L371: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L374 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L375 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L515 lw $16,100($20)$L359: lw $2,256($16) bne $2,$0,$L376 lhu $2,0($17) andi $2,$2,0x2000 .set noreorder .set nomacro bne $2,$0,$L528 lw $6,56($sp) .set macro .set reorder$L376: lw $2,284($16) .set noreorder .set nomacro beq $2,$0,$L516 lw $3,288($16) .set macro .set reorder$L379: lw $2,64($17) .set noreorder .set nomacro beq $2,$0,$L383 move $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,$16 sw $2,16($sp) li $2,1 # 0x1 sw $3,20($sp) sw $8,24($sp) sw $9,32($sp) sw $2,36($sp) .set noreorder .set nomacro jal filter sw $18,28($sp) .set macro .set reorder lw $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,$9 sra $2,$2,$8 sw $10,16($sp) sw $3,20($sp) sw $2,24($sp) sw $11,32($sp) sw $18,28($sp) .set noreorder .set nomacro jal filter sw $0,36($sp) .set macro .set reorder lw $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,$9 sra $2,$2,$8 sw $10,16($sp) sw $3,20($sp) sw $2,24($sp) sw $18,28($sp) sw $11,32($sp) .set noreorder .set nomacro jal filter sw $0,36($sp) .set macro .set reorder$L378: lw $6,56($sp)$L528: lw $7,60($sp) move $4,$20 move $5,$19 lw $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 nomacro j vf_next_put_image addiu $sp,$sp,136 .set macro .set reorder$L516: .set noreorder .set nomacro beq $3,$0,$L379 move $18,$3 .set macro .set reorder .set noreorder .set nomacro j $L541 lw $2,48($17) .set macro .set reorder$L365: jal memcpy .set noreorder .set nomacro j $L359 lw $16,100($20) .set macro .set reorder$L513: lw $4,92($4) lw $5,4($5) lw $2,8($17) lw $3,12($17) li $6,2 # 0x2 li $7,24 # 0x18 sw $2,16($sp) .set noreorder .set nomacro jal vf_get_image sw $3,20($sp) .set macro .set reorder move $4,$2 move $5,$17 .set noreorder .set nomacro jal vf_clone_mpi_attributes move $19,$2 .set macro .set reorder .set noreorder .set nomacro j $L524 lw $2,80($17) .set macro .set reorder$L383: lw $2,264($16) .set noreorder .set nomacro bne $2,$0,$L382 move $18,$0 .set macro .set reorder lw $2,48($17) lw $23,48($19) sw $2,40($sp) lw $21,24($17) lw $22,28($17) lw $16,32($19) .set noreorder .set nomacro beq $23,$2,$L387 lw $18,32($17) .set macro .set reorder .set noreorder .set nomacro blez $22,$L390 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$21,$2 sw $2,64($sp) andi $3,$21,0x3 sltu $2,$21,32 move $fp,$0 sw $2,76($sp) sw $3,92($sp)$L404: .set noreorder .set nomacro bne $2,$0,$L405 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L529 move $4,$16 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L530 move $5,$18 .set macro .set reorder lw $2,64($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L409 addiu $4,$18,-4 .set macro .set reorder$L487:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L487$L409: andi $2,$21,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L531 lw $3,92($sp) .set macro .set reorder$L488:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L488 lw $3,92($sp) .set macro .set reorder$L531: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L415 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L416 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L518$L413: addiu $fp,$fp,1$L525: .set noreorder .set nomacro beq $22,$fp,$L482 lw $2,40($sp) .set macro .set reorder addu $16,$16,$23 addu $18,$18,$2 .set noreorder .set nomacro j $L404 lw $2,76($sp) .set macro .set reorder$L374: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) .set noreorder .set nomacro j $L359 lw $16,100($20) .set macro .set reorder$L405: move $4,$16$L529: move $5,$18$L530: .set noreorder .set nomacro jal memcpy move $6,$21 .set macro .set reorder .set noreorder .set nomacro j $L525 addiu $fp,$fp,1 .set macro .set reorder$L387: .set noreorder .set nomacro bltz $23,$L519 addiu $2,$22,-1 .set macro .set reorder$L391: mul $6,$23,$22 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L393 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L532 move $4,$16 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L532 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L397 addiu $5,$18,-4 .set macro .set reorder$L489:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L489$L397: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L399$L490:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L490$L399: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L402 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L403 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L482 lbu $2,4($5) sb $2,4($4) lw $22,28($17) lw $21,24($17)$L390: lw $2,100($17) lw $3,52($17) lw $23,52($19) sw $3,44($sp) lw $6,96($17) sra $fp,$22,$2 lw $16,36($19) .set noreorder .set nomacro beq $23,$3,$L418 lw $18,36($17) .set macro .set reorder blez $fp,$L421 sra $22,$21,$6 li $2,-32 # 0xffffffffffffffe0 and $2,$22,$2 sw $2,68($sp) andi $3,$22,0x3 sltu $2,$22,32 move $21,$0 sw $2,80($sp) sw $3,88($sp)$L435: .set noreorder .set nomacro bne $2,$0,$L436 andi $2,$16,0x3 .set macro .set reorder .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?