ffv1.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,920 行 · 第 1/5 页
MID
4,920 行
$L37: subu $7,$0,$7 .set noreorder .set nomacro j $L39 li $20,1 # 0x1 .set macro .set reorder$L97:$L233: sll $2,$7,3 lw $4,8($17) subu $2,$2,$3 addu $7,$2,$4 lbu $3,5($7) lhu $8,2($7) slt $2,$3,$8 beq $2,$0,$L221 move $9,$0$L111: sll $3,$3,1 slt $2,$3,$8 .set noreorder .set nomacro bne $2,$0,$L111 addiu $9,$9,1 .set macro .set reorder$L110: addiu $11,$16,544 lw $10,8($11) lw $4,544($16) sra $3,$10,3 addu $3,$3,$4 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) sll $5,$5,16 lbu $4,2($3) sll $2,$2,24 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$10,0x7 sll $5,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L112 srl $3,$5,16 .set macro .set reorder move $3,$5 move $4,$0$L114: andi $2,$3,0xff00 .set noreorder .set nomacro beq $2,$0,$L242 lui $2,%hi(ff_log2_tab) .set macro .set reorder srl $3,$3,8 addiu $4,$4,8$L242: addiu $2,$2,%lo(ff_log2_tab) addu $2,$3,$2 lbu $3,0($2) addu $6,$4,$3 slt $2,$6,20 .set noreorder .set nomacro bne $2,$0,$L117 srl $3,$5,11 .set macro .set reorder li $3,30 # 0x1e subu $4,$6,$9 srl $4,$5,$4 subu $3,$3,$6 addiu $5,$10,32 subu $2,$9,$6 sll $3,$3,$9 addu $2,$2,$5 addu $3,$4,$3 sw $2,8($11)$L119: addiu $3,$3,1 andi $2,$3,0x1 beq $2,$0,$L120 lh $9,0($7) lbu $5,5($7) sra $2,$3,1 sll $3,$9,1 addu $3,$3,$5 lb $6,4($7) sra $3,$3,31 xor $3,$2,$3 addiu $2,$6,256 addu $2,$3,$2 andi $2,$2,0x1ff addiu $10,$2,-256 .set noreorder .set nomacro bltz $3,$L222 move $2,$3 .set macro .set reorder$L123: addu $2,$8,$2 andi $4,$2,0xffff li $2,128 # 0x80 addu $3,$9,$3 .set noreorder .set nomacro beq $5,$2,$L124 sh $4,2($7) .set macro .set reorder$L227: addiu $4,$5,1 subu $5,$0,$4 slt $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L127 andi $8,$4,0x00ff .set macro .set reorder$L228: li $2,-128 # 0xffffffffffffff80 .set noreorder .set nomacro beq $6,$2,$L129 addiu $2,$6,-1 .set macro .set reorder sb $2,4($7)$L129: addu $3,$3,$4 slt $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L243 sll $2,$3,16 .set macro .set reorder li $2,1 # 0x1 subu $2,$2,$4$L133: sb $8,5($7) .set noreorder .set nomacro bltz $10,$L223 sh $2,0($7) .set macro .set reorder$L140: lw $12,4($14) lw $11,0($14) addiu $10,$10,1 move $24,$0 .set noreorder .set nomacro j $L81 move $25,$0 .set macro .set reorder$L89: .set noreorder .set nomacro bne $25,$0,$L92 sll $3,$7,1 .set macro .set reorder sll $2,$7,3 lw $4,8($17) subu $2,$2,$3 addu $7,$2,$4 lbu $3,5($7) lhu $8,2($7) slt $2,$3,$8 beq $2,$0,$L224 move $9,$0$L145: sll $3,$3,1 slt $2,$3,$8 .set noreorder .set nomacro bne $2,$0,$L145 addiu $9,$9,1 .set macro .set reorder$L144: addiu $11,$16,544 lw $10,8($11) lw $4,544($16) sra $3,$10,3 addu $3,$3,$4 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) sll $5,$5,16 lbu $4,2($3) sll $2,$2,24 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$10,0x7 sll $5,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L146 srl $3,$5,16 .set macro .set reorder move $3,$5 move $4,$0$L148: andi $2,$3,0xff00 .set noreorder .set nomacro beq $2,$0,$L244 lui $2,%hi(ff_log2_tab) .set macro .set reorder srl $3,$3,8 addiu $4,$4,8$L244: addiu $2,$2,%lo(ff_log2_tab) addu $2,$3,$2 lbu $3,0($2) addu $6,$4,$3 slt $2,$6,20 .set noreorder .set nomacro bne $2,$0,$L151 srl $3,$5,11 .set macro .set reorder li $3,30 # 0x1e subu $3,$3,$6 subu $4,$6,$9 srl $4,$5,$4 sll $3,$3,$9 addiu $5,$10,32 subu $2,$9,$6 addu $3,$4,$3 addu $2,$2,$5 addiu $3,$3,1 sw $2,8($11) andi $2,$3,0x1 beq $2,$0,$L154$L229: lh $4,0($7) lbu $5,5($7) sll $2,$4,1 addu $2,$2,$5 sra $2,$2,31 sra $3,$3,1 xor $3,$3,$2 lb $9,4($7) .set noreorder .set nomacro bltz $3,$L225 move $2,$3 .set macro .set reorder$L157: addu $2,$8,$2 andi $8,$2,0xffff li $2,128 # 0x80 sh $8,2($7) .set noreorder .set nomacro beq $5,$2,$L158 addu $6,$4,$3 .set macro .set reorder$L230: addiu $8,$5,1 subu $5,$0,$8 slt $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L161 andi $4,$8,0x00ff .set macro .set reorder$L231: li $2,-128 # 0xffffffffffffff80 .set noreorder .set nomacro beq $9,$2,$L163 addiu $2,$9,-1 .set macro .set reorder sb $2,4($7)$L163: addu $6,$6,$8 slt $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L245 sll $5,$6,16 .set macro .set reorder li $2,1 # 0x1 subu $5,$2,$8$L167: addiu $2,$9,256 sb $4,5($7) addu $2,$3,$2 andi $2,$2,0x1ff lw $12,4($14) lw $11,0($14) addiu $10,$2,-256 .set noreorder .set nomacro j $L81 sh $5,0($7) .set macro .set reorder$L42: subu $3,$9,$6 sw $3,4($16) lbu $2,0($5) slt $4,$10,256 addu $2,$2,$8 lbu $3,272($2) sb $3,0($5) .set noreorder .set nomacro beq $4,$0,$L188 sw $10,4($8) .set macro .set reorder lw $3,4($16) lw $9,532($8) lw $2,536($8) sll $6,$10,8 sll $3,$3,8 sltu $2,$9,$2 sw $6,4($8) .set noreorder .set nomacro beq $2,$0,$L50 sw $3,4($16) .set macro .set reorder lbu $2,0($9) addu $2,$3,$2 sw $2,4($16)$L50: lw $12,4($14) lw $11,0($14) addiu $9,$9,1 .set noreorder .set nomacro j $L48 sw $9,532($8) .set macro .set reorder$L94: .set noreorder .set nomacro bne $25,$2,$L97 sll $3,$7,1 .set macro .set reorder addiu $9,$16,544 lw $5,8($9) lw $6,544($16) sra $2,$5,3 addu $2,$6,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $8,$5,1 srl $3,$3,7 .set noreorder .set nomacro beq $3,$0,$L99 sw $8,8($9) .set macro .set reorder lui $2,%hi(log2_run) addiu $2,$2,%lo(log2_run) addu $2,$19,$2 lbu $3,0($2) sll $3,$25,$3 addu $2,$3,$15 slt $2,$18,$2 .set noreorder .set nomacro bne $2,$0,$L246 addiu $24,$3,-1 .set macro .set reorder addiu $19,$19,1$L246: .set noreorder .set nomacro bgez $24,$L81 move $10,$0 .set macro .set reorder .set noreorder .set nomacro j $L233 sll $3,$7,1 .set macro .set reorder$L188: lw $12,4($14) .set noreorder .set nomacro j $L48 lw $11,0($14) .set macro .set reorder$L189: .set noreorder .set nomacro bgez $7,$L64 lw $4,0($8) .set macro .set reorder$L216: lbu $2,11($11) li $10,1 # 0x1 mul $2,$6,$2 sra $3,$2,8 subu $6,$6,$3 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L226 sw $6,4($8) .set macro .set reorder$L79: subu $4,$4,$6 sw $4,0($8) lbu $2,11($11) move $6,$3 addu $2,$2,$8 lbu $3,272($2) slt $4,$6,256 sb $3,11($11) .set noreorder .set nomacro beq $4,$0,$L85 sw $6,4($8) .set macro .set reorder lw $3,0($8) lw $9,532($8) lw $2,536($8) sll $6,$6,8 sll $4,$3,8 sltu $2,$9,$2 sw $6,4($8) .set noreorder .set nomacro beq $2,$0,$L87 sw $4,0($8) .set macro .set reorder lbu $2,0($9) addu $4,$4,$2 sw $4,0($8)$L87: addiu $2,$9,1 sw $2,532($8)$L85: lw $12,4($14) lw $11,0($14) .set noreorder .set nomacro j $L81 subu $10,$0,$10 .set macro .set reorder$L120: lh $9,0($7) lbu $5,5($7) sra $2,$3,1 sll $3,$9,1 addu $3,$3,$5 lb $6,4($7) subu $2,$0,$2 sra $3,$3,31 xor $3,$2,$3 addiu $2,$6,256 addu $2,$3,$2 andi $2,$2,0x1ff addiu $10,$2,-256 .set noreorder .set nomacro bgez $3,$L123 move $2,$3 .set macro .set reorder$L222: subu $2,$0,$3 addu $2,$8,$2 andi $4,$2,0xffff li $2,128 # 0x80 addu $3,$9,$3 .set noreorder .set nomacro bne $5,$2,$L227 sh $4,2($7) .set macro .set reorder$L124: srl $2,$4,1 sra $3,$3,1 li $5,-65 # 0xffffffffffffffbf sh $2,2($7) slt $2,$5,$3 li $4,65 # 0x41 .set noreorder .set nomacro beq $2,$0,$L228 li $8,65 # 0x41 .set macro .set reorder$L127: .set noreorder .set nomacro blez $3,$L210 sll $2,$3,16 .set macro .set reorder li $2,127 # 0x7f .set noreorder .set nomacro beq $6,$2,$L136 addiu $2,$6,1 .set macro .set reorder sb $2,4($7)$L136: subu $2,$3,$4 .set noreorder .set nomacro blez $2,$L138 sll $2,$2,16 .set macro .set reorder move $2,$0 sb $8,5($7) .set noreorder .set nomacro bgez $10,$L140 sh $2,0($7) .set macro .set reorder$L223: lw $12,4($14) lw $11,0($14) move $24,$0 .set noreorder .set nomacro j $L81 move $25,$0 .set macro .set reorder$L117: addiu $2,$10,21 addiu $3,$3,11 .set noreorder .set nomacro j $L119 sw $2,8($11) .set macro .set reorder$L112: .set noreorder .set nomacro j $L114 li $4,16 # 0x10 .set macro .set reorder$L210:$L243: .set noreorder .set nomacro j $L133 sra $2,$2,16 .set macro .set reorder$L151: addiu $3,$3,11 addiu $2,$10,21 addiu $3,$3,1 sw $2,8($11) andi $2,$3,0x1 bne $2,$0,$L229$L154: lh $4,0($7) sra $2,$3,1 lbu $5,5($7) subu $3,$0,$2 sll $2,$4,1 addu $2,$2,$5 sra $2,$2,31 xor $3,$3,$2 lb $9,4($7) .set noreorder .set nomacro bgez $3,$L157 move $2,$3 .set macro .set reorder$L225: subu $2,$0,$3 addu $2,$8,$2 andi $8,$2,0xffff li $2,128 # 0x80 sh $8,2($7) .set noreorder .set nomacro bne $5,$2,$L230 addu $6,$4,$3 .set macro .set reorder$L158: srl $2,$8,1 sra $6,$6,1 li $5,-65 # 0xffffffffffffffbf sh $2,2($7) slt $2,$5,$6 li $8,65 # 0x41 .set noreorder .set nomacro beq $2,$0,$L231 li $4,65 # 0x41 .set macro .set reorder$L161: .set noreorder .set nomacro blez $6,$L211 li $2,127 # 0x7f .set macro .set reorder .set noreorder .set nomacro beq $9,$2,$L170 addiu $2,$9,1 .set macro .set reorder sb $2,4($7)$L170: subu $2,$6,$8 blez $2,$L172 .set noreorder .set nomacro j $L167 move $5,$0 .set macro .set reorder$L146: .set noreorder .set nomacro j $L148 li $4,16 # 0x10 .set macro .set reorder$L191: lw $12,4($14) .set noreorder .set nomacro j $L81 lw $11,0($14) .set macro .set reorder$L211: sll $5,$6,16$L245: .set noreorder .set nomacro j $L167 sra $5,$5,16 .set macro .set reorder$L99: lui $2,%hi(log2_run) addiu $2,$2,%lo(log2_run) addu $2,$19,$2 lbu $10,0($2) .set noreorder .set nomacro bne $10,$0,$L103 sra $4,$8,3 .set macro .set reorder li $24,-1 # 0xffffffffffffffff$L105: beq $19,$0,$L209 addiu $19,$19,-1$L209: .set noreorder .set nomacro bgez $24,$L48 li $25,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro j $L233 sll $3,$7,1 .set macro .set reorder$L215: move $11,$5 .set noreorder .set nomacro j $L54 li $7,-1 # 0xffffffffffffffff .set macro .set reorder$L221: .set noreorder .set nomacro j $L110 move $9,$0 .set macro .set reorder$L138: .set noreorder .set nomacro j $L133 sra $2,$2,16 .set macro .set reorder$L103: addu $4,$4,$6 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 sll $2,$2,$4 subu $3,$0,$10 srl $2,$2,$3 addu $4,$8,$10 addiu $24,$2,-1 .set noreorder .set nomacro j $L105 sw $4,8($9) .set macro .set reorder$L224: .set noreorder .set nomacro j $L144 move $9,$0 .set macro .set reorder$L172: sll $5,$2,16 .set noreorder .set nomacro j $L167 sra $5,$5,16 .set macro .set reorder$L213: move $4,$11 move $6,$12 .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L234 lw $2,108($fp) .set macro .set reorder$L16: addiu $4,$11,2 sb $0,0($11) .set noreorder .set nomacro j $L14 sb $0,1($11) .set macro .set reorder$L26: sb $0,4($5) .set noreorder .set nomacro j $L13 sb $0,1($4) .set macro .set reorder$L27: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L13 sb $0,5($5) .set macro .set reorder .end decode_rgb_frame .section .text.decode_plane,"ax",@progbits .align 2 .align 5 .ent decode_plane .type decode_plane, @functiondecode_plane: .frame $fp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-72 sw $19,44($sp) addiu $19,$6,6 sw $18,40($sp) move $18,$6 sll $6,$19,3 sw $fp,64($sp) addiu $2,$6,8 move $fp,$sp sw $20,48($sp) sw $17,36($sp) sw $16,32($sp) sw $31,68($sp) sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sltu $3,$6,40 sw $sp,24($fp) subu $sp,$sp,$2 sw $7,84($fp) move $16,$4 move $20,$5 sw $0,3440($4) .set noreorder .set nomacro bne $3,$0,$L448 addiu $17,$sp,16 .set macro .set reorder andi $2,$17,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L254 move $4,$17 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L255 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L449$L252: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L256 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L256$L428:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L428$L256: addu $6,$6,$17 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?