vf_tile.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,793 行 · 第 1/2 页
MID
1,793 行
.set noreorder .set nomacro beq $6,$2,$L159 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L227$L156: addiu $20,$20,1 .set noreorder .set nomacro beq $21,$20,$L199 addu $17,$17,$fp .set macro .set reorder$L244: .set noreorder .set nomacro beq $23,$0,$L228 addu $16,$16,$19 .set macro .set reorder$L148: move $4,$16$L242: move $5,$17$L243: move $6,$18 .set noreorder .set nomacro jal memcpy addiu $20,$20,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$20,$L244 addu $17,$17,$fp .set macro .set reorder$L199: lw $18,88($22) lw $21,92($22) lw $6,96($22) lw $5,100($22)$L133: lw $2,44($sp) lw $23,56($22) lw $4,40($2) lw $2,28($sp) lw $17,40($22) sra $3,$2,$6 lw $6,44($sp) addu $3,$3,$4 lw $4,24($sp) lw $19,56($6) sra $2,$4,$5 mul $4,$2,$19 .set noreorder .set nomacro beq $19,$23,$L161 addu $16,$4,$3 .set macro .set reorder$L236: .set noreorder .set nomacro blez $21,$L128 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$18,$2 sltu $22,$18,32 sw $2,64($sp) move $20,$0 .set noreorder .set nomacro bne $22,$0,$L178 andi $fp,$18,0x3 .set macro .set reorder$L231: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L178 andi $2,$17,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L245 move $4,$16 .set macro .set reorder lw $2,64($sp) addiu $5,$16,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L182 addiu $4,$17,-4 .set macro .set reorder$L208:#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,$L208$L182: andi $2,$18,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L246 li $2,2 # 0x2 .set macro .set reorder$L209:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L209 li $2,2 # 0x2 .set macro .set reorder$L246: beq $fp,$2,$L188 li $2,3 # 0x3 beq $fp,$2,$L189 li $2,1 # 0x1 beq $fp,$2,$L230$L186: addiu $20,$20,1 .set noreorder .set nomacro beq $21,$20,$L128 addu $17,$17,$23 .set macro .set reorder$L247: .set noreorder .set nomacro beq $22,$0,$L231 addu $16,$16,$19 .set macro .set reorder$L178: move $4,$16$L245: move $5,$17 move $6,$18 .set noreorder .set nomacro jal memcpy addiu $20,$20,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$20,$L247 addu $17,$17,$23 .set macro .set reorder$L128: lw $4,40($sp)$L238: lw $5,52($sp) lw $2,20($4) lw $3,8($4) addiu $2,$2,1 addiu $3,$3,-1 .set noreorder .set nomacro beq $5,$3,$L233 sw $2,20($4) .set macro .set reorder lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L93: lbu $2,3($22) lw $7,24($22) addiu $2,$2,7 sra $10,$2,3 .set noreorder .set nomacro j $L95 mul $19,$10,$7 .set macro .set reorder$L125: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L123 sb $3,5($5) .set macro .set reorder$L97: .set noreorder .set nomacro bltz $18,$L234 addiu $2,$21,-1 .set macro .set reorder$L101: mul $6,$18,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L103 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L248 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L248 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,$L107 addiu $5,$17,-4 .set macro .set reorder$L202:#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,$L202$L107: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L109$L203:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L203$L109: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L112 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L113 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L197 lbu $2,4($5) sb $2,4($4) .set noreorder .set nomacro j $L100 lhu $9,0($22) .set macro .set reorder$L103: move $4,$16$L248: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L100 lhu $9,0($22) .set macro .set reorder$L233: lui $2,%hi($LC3) lw $4,32($sp) lw $3,36($sp) lw $6,%lo($LC3)($2) lw $7,%lo($LC3+4)($2) lw $2,44($sp) sw $4,12($2) sw $3,8($2) lw $4,48($sp) lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) move $5,$2 .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,120 .set macro .set reorder$L126: 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 $L123 sb $2,6($5) .set macro .set reorder$L224: lbu $2,4($4) .set noreorder .set nomacro j $L123 sb $2,4($5) .set macro .set reorder$L130: .set noreorder .set nomacro bltz $19,$L235 addiu $2,$21,-1 .set macro .set reorder$L134: mul $6,$19,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L136 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L249 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L249 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,$L140 addiu $5,$17,-4 .set macro .set reorder$L206:#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,$L206$L140: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L142$L207:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L207$L142: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L145 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L146 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L199 lbu $2,4($5) sb $2,4($4) lw $18,88($22) lw $21,92($22) lw $6,96($22) .set noreorder .set nomacro j $L133 lw $5,100($22) .set macro .set reorder$L136: move $4,$16$L249: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder lw $2,44($sp) lw $6,96($22) lw $4,40($2) lw $2,28($sp) lw $5,100($22) sra $3,$2,$6 lw $6,44($sp) addu $3,$3,$4 lw $4,24($sp) lw $19,56($6) sra $2,$4,$5 mul $4,$2,$19 lw $23,56($22) lw $18,88($22) lw $21,92($22) addu $16,$4,$3 .set noreorder .set nomacro bne $19,$23,$L236 lw $17,40($22) .set macro .set reorder$L161: .set noreorder .set nomacro bltz $19,$L237 addiu $2,$21,-1 .set macro .set reorder$L164: mul $6,$19,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L166 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L250 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L250 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,$L170 addiu $5,$17,-4 .set macro .set reorder$L210:#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,$L210$L170: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L172$L211:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L211$L172: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L175 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L176 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L128 lbu $2,4($5) .set noreorder .set nomacro j $L128 sb $2,4($4) .set macro .set reorder$L158: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L156 sb $3,5($5) .set macro .set reorder$L188: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L186 sb $3,5($5) .set macro .set reorder$L166: move $4,$16$L250: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L238 lw $4,40($sp) .set macro .set reorder$L189: 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 $L186 sb $2,6($5) .set macro .set reorder$L159: 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 $L156 sb $2,6($5) .set macro .set reorder$L227: lbu $2,4($4) .set noreorder .set nomacro j $L156 sb $2,4($5) .set macro .set reorder$L230: lbu $2,4($4) .set noreorder .set nomacro j $L186 sb $2,4($5) .set macro .set reorder$L234: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L101 addu $17,$17,$2 .set macro .set reorder$L112: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) .set noreorder .set nomacro j $L100 lhu $9,0($22) .set macro .set reorder$L237: mul $2,$19,$2 subu $19,$0,$19 addu $16,$16,$2 .set noreorder .set nomacro j $L164 addu $17,$17,$2 .set macro .set reorder$L235: mul $2,$19,$2 subu $19,$0,$19 addu $16,$16,$2 .set noreorder .set nomacro j $L134 addu $17,$17,$2 .set macro .set reorder$L113: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) .set noreorder .set nomacro j $L100 lhu $9,0($22) .set macro .set reorder$L145: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $18,88($22) lw $21,92($22) lw $6,96($22) .set noreorder .set nomacro j $L133 lw $5,100($22) .set macro .set reorder$L175: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L128 sb $3,5($4) .set macro .set reorder$L146: 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 $18,88($22) lw $21,92($22) lw $6,96($22) .set noreorder .set nomacro j $L133 lw $5,100($22) .set macro .set reorder$L176: 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 $L128 sb $2,6($4) .set macro .set reorder .end put_image .globl vf_info_tile .section .rodata.str1.4 .align 2$LC4: .ascii "Make a single image tiling x/y images\000" .align 2$LC5: .ascii "tile\000" .align 2$LC6: .ascii "Daniele Forghieri\000" .data .align 2 .type vf_info_tile, @object .size vf_info_tile, 24vf_info_tile: .word $LC4 .word $LC5 .word $LC6 .word $LC1 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?