vf_pullup.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,426 行 · 第 1/3 页
MID
3,426 行
.set nomacro jal pullup_release_frame move $4,$17 .set macro .set reorder .set noreorder .set nomacro jal pullup_get_frame move $4,$20 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L175 move $17,$2 .set macro .set reorder lw $2,4($2) slt $2,$2,2 beq $2,$0,$L177 .set noreorder .set nomacro jal pullup_release_frame move $4,$17 .set macro .set reorder lw $2,76($21) andi $2,$2,0x4 .set noreorder .set nomacro beq $2,$0,$L49 move $16,$0 .set macro .set reorder .set noreorder .set nomacro jal pullup_get_frame move $4,$20 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L175 move $17,$2 .set macro .set reorder lw $2,4($2) slt $2,$2,2 beq $2,$0,$L177 .set noreorder .set nomacro jal pullup_release_frame move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L49 move $16,$0 .set macro .set reorder$L175: .set noreorder .set nomacro j $L49 move $16,$0 .set macro .set reorder$L79: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L76 sb $2,6($5) .set macro .set reorder$L372: .set noreorder .set nomacro bne $2,$0,$L429 move $4,$16 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L60 addiu $5,$17,-4 .set macro .set reorder$L301:#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,$L301$L60: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L62$L302:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L302$L62: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L65 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L66 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L53 lbu $2,4($5) .set noreorder .set nomacro j $L53 sb $2,4($4) .set macro .set reorder$L206: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L204 sb $3,5($5) .set macro .set reorder$L222: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L220 sb $3,5($5) .set macro .set reorder$L298: lw $7,20($20) lw $19,88($21) lw $18,92($21) lw $8,20($17)$L244: lw $6,24($sp) srl $2,$18,31 lw $4,56($6) addu $2,$2,$18 lw $5,8($7) lw $3,8($8) sra $23,$2,1 lw $2,40($6) sll $6,$4,1 sw $6,40($sp) sll $6,$5,1 lw $3,8($3) .set noreorder .set nomacro blez $23,$L225 sw $6,44($sp) .set macro .set reorder addu $16,$2,$4 li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $22,$19,32 addu $18,$3,$5 sw $2,124($sp) move $20,$0 .set noreorder .set nomacro bne $22,$0,$L277 andi $fp,$19,0x3 .set macro .set reorder$L388: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L430 move $4,$16 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L431 move $5,$18 .set macro .set reorder lw $2,124($sp) addiu $5,$16,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L281 addiu $4,$18,-4 .set macro .set reorder$L325:#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,$L325$L281: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L432 li $2,2 # 0x2 .set macro .set reorder$L326:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L326 li $2,2 # 0x2 .set macro .set reorder$L432: .set noreorder .set nomacro beq $fp,$2,$L287 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $fp,$2,$L288 li $2,1 # 0x1 .set macro .set reorder beq $fp,$2,$L387$L285: addiu $20,$20,1$L405: .set noreorder .set nomacro beq $23,$20,$L225 lw $3,44($sp) .set macro .set reorder lw $4,40($sp) addu $18,$18,$3 .set noreorder .set nomacro beq $22,$0,$L388 addu $16,$16,$4 .set macro .set reorder$L277: move $4,$16$L430: move $5,$18$L431: .set noreorder .set nomacro jal memcpy move $6,$19 .set macro .set reorder .set noreorder .set nomacro j $L405 addiu $20,$20,1 .set macro .set reorder$L242: lw $18,92($21) lw $5,24($sp) lw $7,20($20) lw $4,52($5) lw $6,24($sp) lw $8,20($17) srl $2,$18,31 addu $2,$2,$18 lw $5,4($7) lw $3,8($8) sra $fp,$2,1 lw $2,36($6) sll $6,$4,1 sw $6,56($sp) sll $6,$5,1 lw $3,4($3) lw $19,88($21) .set noreorder .set nomacro blez $fp,$L244 sw $6,60($sp) .set macro .set reorder addu $16,$2,$4 li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sw $2,116($sp) sltu $23,$19,32 andi $2,$19,0x3 addu $18,$3,$5 move $22,$0 .set noreorder .set nomacro bne $23,$0,$L247 sw $2,144($sp) .set macro .set reorder$L390: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L433 move $4,$16 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L434 move $5,$18 .set macro .set reorder lw $4,116($sp) addiu $5,$16,-4 addu $3,$5,$4 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L251 addiu $4,$18,-4 .set macro .set reorder$L321:#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,$L321$L251: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 beq $3,$0,$L253$L322:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L322$L253: lw $6,144($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L257 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L258 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L389$L255: addiu $22,$22,1$L406: .set noreorder .set nomacro beq $fp,$22,$L297 lw $2,60($sp) .set macro .set reorder lw $3,56($sp) addu $18,$18,$2 .set noreorder .set nomacro beq $23,$0,$L390 addu $16,$16,$3 .set macro .set reorder$L247: move $4,$16$L433: move $5,$18$L434: .set noreorder .set nomacro jal memcpy move $6,$19 .set macro .set reorder .set noreorder .set nomacro j $L406 addiu $22,$22,1 .set macro .set reorder$L369: lbu $2,4($4) .set noreorder .set nomacro j $L76 sb $2,4($5) .set macro .set reorder$L375: .set noreorder .set nomacro jal pullup_pack_frame move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L407 lw $2,88($sp) .set macro .set reorder$L110: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L108 sb $3,5($5) .set macro .set reorder$L140: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L138 sb $3,5($5) .set macro .set reorder$L155: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L153 sb $3,5($4) .set macro .set reorder$L166: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L143 sb $3,5($4) .set macro .set reorder$L113: .set noreorder .set nomacro bltz $22,$L391 addiu $2,$18,-1 .set macro .set reorder$L116: mul $6,$22,$18 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L118 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L435 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L435 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,$L122 addiu $5,$17,-4 .set macro .set reorder$L309:#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,$L309$L122: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L124$L310:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L310$L124: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L127 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L128 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L46 lbu $2,4($5) .set noreorder .set nomacro j $L46 sb $2,4($4) .set macro .set reorder$L207: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L204 sb $2,6($5) .set macro .set reorder$L223: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L220 sb $2,6($5) .set macro .set reorder$L118: move $4,$16$L435: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L408 lw $5,64($21) .set macro .set reorder$L88:$L419: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder lw $19,88($21) lw $18,92($21) lw $7,20($20) .set noreorder .set nomacro j $L85 lw $2,8($fp) .set macro .set reorder$L111: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L108 sb $2,6($5) .set macro .set reorder$L141: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L138 sb $2,6($5) .set macro .set reorder$L167: 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 $L143 sb $2,6($4) .set macro .set reorder$L156: 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 $L153 sb $2,6($4) .set macro .set reorder$L368: lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $5,1 # 0x1 .set noreorder .set nomacro jal mp_msg li $4,29 # 0x1d .set macro .set reorder .set noreorder .set nomacro jal pullup_get_frame move $4,$20 .set macro .set reorder .set noreorder .set nomacro jal pullup_release_frame move $4,$2 .set macro .set reorder .set noreorder .set nomacro j $L49 move $16,$0 .set macro .set reorder$L376: lbu $2,4($4) .set noreorder .set nomacro j $L204 sb $2,4($5) .set macro .set reorder$L240: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L238 sb $3,5($5) .set macro .set reorder$L385: lbu $2,4($4) .set noreorder .set nomacro j $L220 sb $2,4($5) .set macro .set reorder$L272: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L270 sb $3,5($5) .set macro .set reorder$L257: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L255 sb $3,5($5) .set macro .set reorder$L287: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L285 sb $3,5($5) .set macro .set reorder$L373: lbu $2,4($4) .set noreorder .set nomacro j $L108 sb $2,4($5) .set macro .set reorder$L379: lbu $2,4($4) .set noreorder .set nomacro j $L138 sb $2,4($5) .set macro .set reorder$L288: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L285 sb $2,6($5) .set macro .set reorder$L241: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L238 sb $2,6($5) .set macro .set reorder$L273: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L270 sb $2,6($5) .set macro .set reorder$L371: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L54 addu $17,$17,$2 .set macro .set reorder$L258: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L255 sb $2,6($5) .set macro .set reorder$L383: lbu $2,4($4) .set noreorder .set nomacro j $L270 sb $2,4($5) .set macro .set reorder$L387: lbu $2,4($4) .set noreorder .set nomacro j $L285 sb $2,4($5) .set macro .set reorder$L381: lbu $2,4($4) .set noreorder .set nomacro j $L238 sb $2,4($5) .set macro .set reorder$L389: lbu $2,4($4) .set noreorder .set nomacro j $L255 sb $2,4($5) .set macro .set reorder$L391: mul $2,$22,$2 subu $22,$0,$22 addu $16,$16,$2 .set noreorder .set nomacro j $L116 addu $17,$17,$2 .set macro .set reorder$L378: mul $2,$22,$2 subu $22,$0,$22 addu $16,$16,$2 .set noreorder .set nomacro j $L86 addu $17,$17,$2 .set macro .set reorder$L65: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L53 sb $3,5($4) .set macro .set reorder$L66: 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 $L53 sb $2,6($4) .set macro .set reorder$L97: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $19,88($21) lw $18,92($21) lw $7,20($20) .set noreorder .set nomacro j $L85 lw $2,8($fp) .set macro .set reorder$L127: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L46 sb $3,5($4) .set macro .set reorder$L98: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) lw $19,88($21) lw $18,92($21) lw $7,20($20) .set noreorder .set nomacro j $L85 lw $2,8($fp) .set macro .set reorder$L128: 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 $L46 sb $2,6($4) .set macro .set reorder .end put_image .globl vf_info_pullup .section .rodata.str1.4 .align 2$LC3: .ascii "pullup (from field sequence to frames)\000" .align 2$LC4: .ascii "pullup\000" .align 2$LC5: .ascii "Rich Felker\000" .subsection -1 .align 2$LC6: .ascii "\000" .data .align 2 .type vf_info_pullup, @object .size vf_info_pullup, 24vf_info_pullup: .word $LC3 .word $LC4 .word $LC5 .word $LC6 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?