slice.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,670 行 · 第 1/5 页
MID
4,670 行
addiu $2,$2,-960 sll $3,$3,1 addu $3,$3,$2 lbu $4,1($3) lbu $6,0($3) sll $5,$5,$4 sw $5,0($24) lbu $2,1($3) addu $13,$13,$2 .set noreorder .set nomacro blez $13,$L109 sw $13,4($24) .set macro .set reorder lw $2,8($24) lbu $3,0($2) lbu $4,1($2) sll $3,$3,8 or $3,$3,$4 sll $3,$3,$13 or $5,$5,$3 addiu $2,$2,2 addiu $13,$13,-16 sw $5,0($24) sw $2,8($24) sw $13,4($24)$L109: lw $4,0($24) li $2,32 # 0x20 nor $3,$0,$4 subu $2,$2,$6 sra $3,$3,31 srl $3,$3,$2 srl $2,$4,$2 addu $13,$13,$6 subu $2,$2,$3 sll $5,$4,$6 sw $5,0($24) sw $13,4($24) andi $2,$2,0xffff$L108: addu $2,$2,$8 move $8,$0 sh $2,196($24) addu $4,$8,$24 lw $5,16792($24) lh $3,196($4) li $2,3 # 0x3 subu $2,$2,$5 lw $4,16824($24) sll $3,$3,$2 .set noreorder .set nomacro bne $4,$0,$L251 sh $3,208($24) .set macro .set reorder$L119: lw $2,16808($24) .set noreorder .set nomacro beq $2,$0,$L156 li $2,2 # 0x2 .set macro .set reorder movz $2,$0,$9 sll $2,$2,2 addu $2,$2,$24 addiu $14,$24,208 lw $25,364($2) lw $7,16816($24)#APP S32CPS xr11,xr0,xr0#NO_APP lh $4,0($14) lw $8,0($24) move $10,$13 .set noreorder .set nomacro blez $13,$L161 lw $12,8($24) .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$13 or $8,$8,$2 addiu $12,$12,2 addiu $10,$13,-16$L161: lui $2,%hi(DCT_B15_8-12) nor $15,$0,$4 addiu $16,$2,%lo(DCT_B15_8-12) move $13,$0$L248: li $2,67108864 # 0x4000000 sltu $2,$8,$2 .set noreorder .set nomacro bne $2,$0,$L258 li $2,33554432 # 0x2000000 .set macro .set reorder$L252: srl $3,$8,24 sll $2,$3,1 addu $2,$2,$3 addu $2,$2,$16#APP .set noreorder#NO_APP lbu $3,0($2) lbu $4,2($2) addu $13,$13,$3 lbu $3,1($2)#APP .set reorder#NO_APP slt $2,$13,64 .set noreorder .set nomacro bne $2,$0,$L259 move $6,$4 .set macro .set reorder sll $2,$8,6 srl $2,$2,26 addu $2,$2,$13 addiu $13,$2,-64 slt $3,$13,64 beq $3,$0,$L172#APP .set noreorder#NO_APP addu $2,$7,$13 addiu $6,$10,12 lbu $4,0($2) .set noreorder .set nomacro blez $6,$L174 sll $5,$8,12 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$6 or $5,$5,$2 addiu $12,$12,2 addiu $6,$10,-4$L174: sll $8,$4,1#APP S32I2M xr10,$4#NO_APP addu $2,$25,$8 lhu $3,0($2) sra $4,$5,20 mul $3,$3,$4#APP S32MAX xr11,xr11,xr10#NO_APP sra $3,$3,4#APP .set reorder#NO_APP sll $3,$3,4 sll $2,$3,16 sra $2,$2,16 .set noreorder .set nomacro beq $3,$2,$L176 sra $2,$3,31 .set macro .set reorder xori $2,$2,0x7ff sll $3,$2,4$L176: sra $3,$3,4 addu $2,$14,$8 addiu $10,$6,12 sh $3,0($2) xor $15,$15,$3 .set noreorder .set nomacro blez $10,$L248 sll $8,$5,12 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$10 or $8,$8,$2 li $2,67108864 # 0x4000000 sltu $2,$8,$2 addiu $12,$12,2 .set noreorder .set nomacro beq $2,$0,$L252 addiu $10,$6,-4 .set macro .set reorder li $2,33554432 # 0x2000000$L258: sltu $2,$8,$2 .set noreorder .set nomacro bne $2,$0,$L179 li $2,8388608 # 0x800000 .set macro .set reorder srl $4,$8,22 lui $2,%hi(DCT_B15_10) sll $3,$4,1 addiu $2,$2,%lo(DCT_B15_10) addu $3,$3,$4 addiu $2,$2,-24$L244: addu $3,$3,$2#APP .set noreorder#NO_APP lbu $2,0($3) lbu $4,2($3) addu $13,$13,$2 lbu $3,1($3)#APP .set reorder#NO_APP slt $2,$13,64 .set noreorder .set nomacro beq $2,$0,$L172 move $6,$4 .set macro .set reorder$L259: move $9,$3$L168:#APP .set noreorder#NO_APP addu $2,$7,$13 lbu $3,0($2) addiu $4,$6,1 sll $11,$3,1 addu $5,$25,$11 addu $10,$10,$4 lhu $2,0($5) sll $4,$8,$6#APP S32I2M xr10,$3#NO_APP mul $2,$9,$2#APP S32MAX xr11,xr11,xr10#NO_APP sra $3,$4,31 sra $2,$2,4 xor $2,$3,$2 subu $2,$2,$3#APP .set reorder#NO_APP sll $2,$2,4 sll $3,$2,16 sra $3,$3,16 .set noreorder .set nomacro beq $2,$3,$L260 sra $3,$2,4 .set macro .set reorder sra $2,$2,31 xori $2,$2,0x7ff sll $2,$2,4 sra $3,$2,4$L260: addu $2,$14,$11 sh $3,0($2) xor $15,$15,$3 .set noreorder .set nomacro blez $10,$L248 sll $8,$4,1 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$10 or $8,$8,$2 addiu $12,$12,2 .set noreorder .set nomacro j $L248 addiu $10,$10,-16 .set macro .set reorder$L102: sll $8,$9,1 ori $2,$2,0xffff addu $3,$8,$24 sltu $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L253 lh $10,196($3) .set macro .set reorder lui $2,%hi(DC_long) srl $4,$5,22 addiu $2,$2,%lo(DC_long) addiu $2,$2,-1984 sll $4,$4,1 addu $4,$4,$2 lbu $3,1($4) lbu $6,0($4) addiu $3,$3,1 sll $5,$5,$3 sw $5,0($24) lbu $3,1($4) addiu $2,$13,1 addu $13,$3,$2 .set noreorder .set nomacro blez $13,$L117 sw $13,4($24) .set macro .set reorder lw $2,8($24) lbu $3,0($2) lbu $4,1($2) sll $3,$3,8 or $3,$3,$4 sll $3,$3,$13 or $5,$5,$3 addiu $2,$2,2 addiu $13,$13,-16 sw $5,0($24) sw $2,8($24) sw $13,4($24)$L117: lw $4,0($24) li $2,32 # 0x20 nor $3,$0,$4 subu $2,$2,$6 sra $3,$3,31 srl $3,$3,$2 srl $2,$4,$2 addu $13,$13,$6 subu $2,$2,$3 sll $5,$4,$6 sw $5,0($24) sw $13,4($24) andi $2,$2,0xffff$L116: addu $3,$2,$10 addu $2,$8,$24 sh $3,196($2) addu $4,$8,$24 lw $5,16792($24) lh $3,196($4) li $2,3 # 0x3 subu $2,$2,$5 lw $4,16824($24) sll $3,$3,$2 .set noreorder .set nomacro beq $4,$0,$L119 sh $3,208($24) .set macro .set reorder$L251: lw $3,16788($24) li $2,4 # 0x4 .set noreorder .set nomacro beq $3,$2,$L121 addiu $14,$24,208 .set macro .set reorder lw $15,16816($24) lw $25,364($24)#APP S32CPS xr11,xr0,xr0#NO_APP lw $9,0($24) move $11,$13 .set noreorder .set nomacro blez $13,$L123 lw $12,8($24) .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$13 or $9,$9,$2 addiu $12,$12,2 addiu $11,$13,-16$L123: lui $2,%hi(DCT_B14AC_5-15) addiu $7,$2,%lo(DCT_B14AC_5-15) move $13,$0$L247: li $2,671088640 # 0x28000000 sltu $2,$9,$2 .set noreorder .set nomacro bne $2,$0,$L261 li $2,67108864 # 0x4000000 .set macro .set reorder$L254: srl $3,$9,27 sll $2,$3,1 addu $2,$2,$3 addu $2,$2,$7#APP .set noreorder#NO_APP lbu $3,0($2) lbu $4,2($2) addu $13,$13,$3 lbu $3,1($2)#APP .set reorder#NO_APP slt $2,$13,64 .set noreorder .set nomacro beq $2,$0,$L128 move $6,$4 .set macro .set reorder$L263: move $8,$3$L130:#APP .set noreorder#NO_APP addu $2,$15,$13 lbu $3,0($2) addiu $4,$6,1 sll $10,$3,1 addu $5,$25,$10 addu $11,$11,$4 lhu $2,0($5) sll $4,$9,$6#APP S32I2M xr10,$3#NO_APP mul $2,$8,$2#APP S32MAX xr11,xr11,xr10#NO_APP sra $2,$2,4 addiu $2,$2,-1 sra $3,$4,31 ori $2,$2,0x1 xor $2,$3,$2 subu $2,$2,$3#APP .set reorder#NO_APP sll $2,$2,4 sll $3,$2,16 sra $3,$3,16 .set noreorder .set nomacro beq $2,$3,$L262 addu $3,$14,$10 .set macro .set reorder sra $2,$2,31 xori $2,$2,0x7ff sll $2,$2,4$L262: sra $2,$2,4 sh $2,0($3) .set noreorder .set nomacro blez $11,$L247 sll $9,$4,1 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$11 or $9,$9,$2 li $2,671088640 # 0x28000000 sltu $2,$9,$2 addiu $12,$12,2 .set noreorder .set nomacro beq $2,$0,$L254 addiu $11,$11,-16 .set macro .set reorder li $2,67108864 # 0x4000000$L261: sltu $2,$9,$2 .set noreorder .set nomacro bne $2,$0,$L134 li $2,33554432 # 0x2000000 .set macro .set reorder srl $4,$9,24 lui $2,%hi(DCT_B14_8) sll $3,$4,1 addiu $2,$2,%lo(DCT_B14_8) addu $3,$3,$4 addiu $2,$2,-12 addu $3,$3,$2#APP .set noreorder#NO_APP lbu $2,0($3) lbu $4,2($3) addu $13,$13,$2 lbu $3,1($3)#APP .set reorder#NO_APP slt $2,$13,64 .set noreorder .set nomacro bne $2,$0,$L263 move $6,$4 .set macro .set reorder sll $2,$9,6 srl $2,$2,26 addu $2,$2,$13 addiu $13,$2,-64 slt $3,$13,64 beq $3,$0,$L128#APP .set noreorder#NO_APP addu $2,$15,$13 addiu $5,$11,12 lbu $6,0($2) .set noreorder .set nomacro blez $5,$L139 sll $4,$9,12 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$5 or $4,$4,$2 addiu $12,$12,2 addiu $5,$11,-4$L139:#APP S32I2M xr10,$6#NO_APP sll $9,$6,1 sra $6,$4,24 addu $2,$25,$9 andi $3,$6,0x7f .set noreorder .set nomacro bne $3,$0,$L141 lhu $8,0($2) .set macro .set reorder sll $4,$4,8 sll $3,$6,1 srl $2,$4,24 addu $6,$2,$3 addiu $5,$5,8$L141: mul $2,$6,$8#APP S32MAX xr11,xr11,xr10#NO_APP sra $3,$2,4#APP .set reorder#NO_APP sra $2,$2,31 nor $2,$0,$2 addu $3,$3,$2 ori $3,$3,0x1 sll $6,$3,4 sll $2,$6,16 sra $2,$2,16 .set noreorder .set nomacro beq $6,$2,$L143 sra $2,$6,31 .set macro .set reorder xori $2,$2,0x7ff sll $6,$2,4$L143: addu $3,$14,$9 sra $2,$6,4 addiu $11,$5,8 sh $2,0($3) .set noreorder .set nomacro blez $11,$L247 sll $9,$4,8 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$11 or $9,$9,$2 addiu $12,$12,2 .set noreorder .set nomacro j $L247 addiu $11,$5,-8 .set macro .set reorder$L253: srl $3,$5,27 lui $2,%hi(DC_chrom_5) sll $3,$3,1 addiu $2,$2,%lo(DC_chrom_5) addu $4,$3,$2 lbu $6,0($4) bne $6,$0,$L255 sll $5,$5,2 addiu $13,$13,2 move $2,$0 sw $5,0($24) .set noreorder .set nomacro j $L116 sw $13,4($24) .set macro .set reorder$L250: srl $3,$5,27 lui $2,%hi(DC_lum_5) sll $3,$3,1 addiu $2,$2,%lo(DC_lum_5) addu $4,$3,$2 lbu $6,0($4) bne $6,$0,$L256 sll $5,$5,3 addiu $13,$13,3 move $2,$0 sw $5,0($24) .set noreorder .set nomacro j $L108 sw $13,4($24) .set macro .set reorder$L134: sltu $2,$9,$2 .set noreorder .set nomacro bne $2,$0,$L146 li $2,8388608 # 0x800000 .set macro .set reorder srl $4,$9,22 lui $2,%hi(DCT_B14_10) sll $3,$4,1 addiu $2,$2,%lo(DCT_B14_10) addu $3,$3,$4 addiu $2,$2,-24$L242: addu $3,$3,$2#APP .set noreorder#NO_APP lbu $2,0($3) lbu $4,2($3) addu $13,$13,$2 lbu $3,1($3)#APP .set reorder#NO_APP slt $2,$13,64 .set noreorder .set nomacro bne $2,$0,$L263 move $6,$4 .set macro .set reorder$L128:#APP S32M2I xr11, $3#NO_APP lui $2,%hi(idct_row_max_intra) sll $5,$9,2 addiu $13,$11,2 sra $3,$3,3 sw $5,0($24) sw $13,4($24) sw $12,8($24) sw $3,%lo(idct_row_max_intra)($2)$L121: lui $2,%hi(mpeg2_idct_copy) lw $25,%lo(mpeg2_idct_copy)($2) move $5,$17 move $6,$18 lw $17,4($sp) lw $18,8($sp) lw $16,0($sp) move $4,$14 .set noreorder .set nomacro jr $25 addiu $sp,$sp,16 .set macro .set reorder$L146: sltu $2,$9,$2 .set noreorder .set nomacro bne $2,$0,$L149 srl $4,$9,19 .set macro .set reorder lui $2,%hi(DCT_13) sll $3,$4,1 addiu $2,$2,%lo(DCT_13) addu $3,$3,$4 .set noreorder .set nomacro j $L242 addiu $2,$2,-48 .set macro .set reorder$L149: li $2,2097152 # 0x200000 sltu $2,$9,$2 .set noreorder .set nomacro bne $2,$0,$L152 srl $5,$9,16 .set macro .set reorder srl $4,$9,17 lui $2,%hi(DCT_15) sll $3,$4,1 addiu $2,$2,%lo(DCT_15) addu $3,$3,$4 .set noreorder .set nomacro j $L242 addiu $2,$2,-48 .set macro .set reorder$L152: lbu $3,0($12) lbu $2,1($12) sll $3,$3,8 or $3,$3,$2 addiu $2,$11,16 sll $3,$3,$2 sll $4,$5,1 lui $2,%hi(DCT_16) addu $4,$4,$5 addiu $2,$2,%lo(DCT_16) sll $5,$9,16 addu $4,$4,$2 or $9,$5,$3 addiu $12,$12,2#APP .set noreorder#NO_APP lbu $2,0($4) lbu $3,2($4) addu $13,$13,$2 lbu $4,1($4)#APP .set reorder#NO_APP slt $2,$13,64 .set noreorder .set nomacro beq $2,$0,$L128 move $6,$3 .set macro .set reorder .set noreorder .set nomacro j $L130 move $8,$4 .set macro .set reorder$L172:#APP S32M2I xr11, $4#NO_APP lhu $2,126($14) andi $3,$15,0x1 xor $3,$3,$2 sll $5,$8,4 sra $4,$4,3 lui $2,%hi(idct_row_max_intra) addiu $13,$10,4 sw $5,0($24) sw $13,4($24) sw $4,%lo(idct_row_max_intra)($2) lui $2,%hi(mpeg2_idct_copy) sw $12,8($24) sh $3,126($14) lw $25,%lo(mpeg2_idct_copy)($2) move $5,$17 move $6,$18 lw $17,4($sp) lw $18,8($sp) lw $16,0($sp) move $4,$14 .set noreorder .set nomacro jr $25 addiu $sp,$sp,16 .set macro .set reorder$L179: sltu $2,$8,$2 .set noreorder .set nomacro bne $2,$0,$L182 srl $4,$8,19 .set macro .set reorder lui $2,%hi(DCT_13) sll $3,$4,1 addiu $2,$2,%lo(DCT_13) addu $3,$3,$4 .set noreorder .set nomacro j $L244 addiu $2,$2,-48 .set macro .set reorder$L182: li $2,2097152 # 0x200000 sltu $2,$8,$2 .set noreorder .set nomacro bne $2,$0,$L185 srl $5,$8,16 .set macro .set reorder srl $4,$8,17 lui $2,%hi(DCT_15) sll $3,$4,1 addiu $2,$2,%lo(DCT_15) addu $3,$3,$4 .set noreorder .set nomacro j $L244 addiu $2,$2,-48 .set macro .set reorder$L185: lbu $3,0($12) lbu $2,1($12) sll $3,$3,8 or $3,$3,$2 addiu $2,$10,16 sll $3,$3,$2 sll $4,$5,1 lui $2,%hi(DCT_16)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?