slice.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,670 行 · 第 1/5 页
MID
4,670 行
addu $4,$4,$5 addiu $2,$2,%lo(DCT_16) sll $5,$8,16 addu $4,$4,$2 or $8,$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,$L172 move $6,$3 .set macro .set reorder .set noreorder .set nomacro j $L168 move $9,$4 .set macro .set reorder$L156: 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 $10,0($24) move $6,$13 .set noreorder .set nomacro blez $13,$L192 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 $10,$10,$2 addiu $12,$12,2 addiu $6,$13,-16$L192: lui $2,%hi(DCT_B14AC_5-15) nor $15,$0,$4 addiu $16,$2,%lo(DCT_B14AC_5-15) move $13,$0$L249: li $2,671088640 # 0x28000000 sltu $2,$10,$2 .set noreorder .set nomacro bne $2,$0,$L264 li $2,67108864 # 0x4000000 .set macro .set reorder$L257: srl $3,$10,27 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 beq $2,$0,$L197 move $8,$4 .set macro .set reorder$L266: move $9,$3$L199:#APP .set noreorder#NO_APP addu $2,$7,$13 lbu $3,0($2) addiu $4,$8,1 sll $11,$3,1 addu $5,$25,$11 addu $6,$6,$4 lhu $2,0($5) sll $4,$10,$8#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,$L265 sra $3,$2,4 .set macro .set reorder sra $2,$2,31 xori $2,$2,0x7ff sll $2,$2,4 sra $3,$2,4$L265: addu $2,$14,$11 sh $3,0($2) xor $15,$15,$3 .set noreorder .set nomacro blez $6,$L249 sll $10,$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,$6 or $10,$10,$2 li $2,671088640 # 0x28000000 sltu $2,$10,$2 addiu $12,$12,2 .set noreorder .set nomacro beq $2,$0,$L257 addiu $6,$6,-16 .set macro .set reorder li $2,67108864 # 0x4000000$L264: sltu $2,$10,$2 .set noreorder .set nomacro bne $2,$0,$L203 li $2,33554432 # 0x2000000 .set macro .set reorder srl $4,$10,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,$L266 move $8,$4 .set macro .set reorder sll $2,$10,6 srl $2,$2,26 addu $2,$2,$13 addiu $13,$2,-64 slt $3,$13,64 beq $3,$0,$L197#APP .set noreorder#NO_APP addu $2,$7,$13 addiu $8,$6,12 lbu $4,0($2) .set noreorder .set nomacro blez $8,$L208 sll $5,$10,12 .set macro .set reorder lbu $2,0($12) lbu $3,1($12) sll $2,$2,8 or $2,$2,$3 sll $2,$2,$8 or $5,$5,$2 addiu $12,$12,2 addiu $8,$6,-4$L208: sll $6,$4,1#APP S32I2M xr10,$4#NO_APP addu $2,$25,$6 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,$L210 sra $2,$3,31 .set macro .set reorder xori $2,$2,0x7ff sll $3,$2,4$L210: sra $3,$3,4 addu $2,$14,$6 addiu $6,$8,12 sh $3,0($2) xor $15,$15,$3 .set noreorder .set nomacro blez $6,$L249 sll $10,$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,$6 or $10,$10,$2 addiu $12,$12,2 .set noreorder .set nomacro j $L249 addiu $6,$8,-4 .set macro .set reorder$L213: li $2,8388608 # 0x800000 sltu $2,$10,$2 .set noreorder .set nomacro bne $2,$0,$L216 li $2,2097152 # 0x200000 .set macro .set reorder srl $4,$10,19 sll $3,$4,1 lui $2,%hi(DCT_13) addu $3,$3,$4 addiu $2,$2,%lo(DCT_13)$L246: addiu $2,$2,-48 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,$L266 move $8,$4 .set macro .set reorder$L197:#APP S32M2I xr11, $4#NO_APP lhu $2,126($14) andi $3,$15,0x1 xor $3,$3,$2 sll $5,$10,2 addiu $6,$6,2 sra $4,$4,3 lui $2,%hi(idct_row_max_intra) sw $5,0($24) sw $6,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$L203: sltu $2,$10,$2 .set noreorder .set nomacro bne $2,$0,$L213 srl $4,$10,22 .set macro .set reorder 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 addu $3,$3,$2#APP .set noreorder#NO_APP lbu $2,0($3) lbu $5,2($3) addu $13,$13,$2 slt $4,$13,64 .set noreorder .set nomacro beq $4,$0,$L197 lbu $2,1($3) .set macro .set reorder move $8,$5 .set noreorder .set nomacro j $L199 move $9,$2 .set macro .set reorder$L216: sltu $2,$10,$2 .set noreorder .set nomacro bne $2,$0,$L219 srl $5,$10,16 .set macro .set reorder srl $4,$10,17 sll $3,$4,1 lui $2,%hi(DCT_15) addu $3,$3,$4 .set noreorder .set nomacro j $L246 addiu $2,$2,%lo(DCT_15) .set macro .set reorder$L219: lbu $3,0($12) lbu $2,1($12) sll $3,$3,8 or $3,$3,$2 addiu $2,$6,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,$10,16 addu $4,$4,$2 or $10,$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,$L197 move $8,$3 .set macro .set reorder .set noreorder .set nomacro j $L199 move $9,$4 .set macro .set reorder$L227: .set noreorder .set nomacro j $L100 lw $5,0($4) .set macro .set reorder$L256: lbu $3,1($4) addu $2,$6,$13 addu $13,$3,$2 sw $13,4($24) lbu $4,1($4) li $2,32 # 0x20 sll $4,$5,$4 nor $3,$0,$4 subu $2,$2,$6 sra $3,$3,31 srl $3,$3,$2 srl $2,$4,$2 subu $2,$2,$3 sll $5,$4,$6 andi $2,$2,0xffff .set noreorder .set nomacro j $L108 sw $5,0($24) .set macro .set reorder$L255: lbu $3,1($4) addu $2,$6,$13 addu $13,$3,$2 sw $13,4($24) lbu $4,1($4) li $2,32 # 0x20 sll $4,$5,$4 nor $3,$0,$4 subu $2,$2,$6 sra $3,$3,31 srl $3,$3,$2 srl $2,$4,$2 subu $2,$2,$3 sll $5,$4,$6 andi $2,$2,0xffff .set noreorder .set nomacro j $L116 sw $5,0($24) .set macro .set reorder .end slice_intra_DCT .section .text.motion_reuse_420,"ax",@progbits .align 2 .align 5 .ent motion_reuse_420 .type motion_reuse_420, @functionmotion_reuse_420: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $31,36($sp) sw $17,20($sp) sw $16,16($sp) lw $10,24($4) lw $16,32($5) move $19,$5 lw $3,360($4) lw $5,48($4) sll $7,$10,1 move $18,$4 lw $17,36($19) addu $4,$16,$7 sll $3,$3,1 sltu $2,$5,$4 move $20,$6 bne $2,$0,$L268 addu $6,$3,$17 srl $9,$4,1 andi $8,$4,0x1 lw $4,52($18) sltu $2,$4,$6 beq $2,$0,$L285 andi $2,$6,0x1$L274: bltz $6,$L282 move $2,$0 andi $2,$4,0x1 sll $2,$2,1 srl $7,$4,1$L279: subu $17,$4,$3$L276: or $2,$8,$2 lw $6,28($18) sll $2,$2,2 addu $2,$2,$20 lw $3,0($2) mul $2,$6,$7 lw $5,0($19) lw $4,12($18) addu $5,$9,$5 addu $5,$2,$5 addu $4,$10,$4 jal $3 li $7,16 # 0x10 srl $2,$16,31 addu $2,$2,$16 srl $16,$17,31 lw $5,360($18) addu $16,$16,$17 andi $17,$16,0x2 sra $16,$16,1 lw $6,32($18) addu $16,$16,$5 sra $2,$2,1 srl $16,$16,1 lw $4,24($18) mul $7,$16,$6 andi $3,$2,0x1 or $17,$17,$3 addu $2,$2,$4 sll $17,$17,2 addu $17,$20,$17 lw $3,16($18) lw $5,4($19) sra $2,$2,1 addu $16,$7,$2 sra $4,$4,1 lw $2,16($17) addu $5,$16,$5 addu $4,$4,$3 jal $2 li $7,8 # 0x8 lw $4,24($18) lw $5,8($19) lw $2,20($18) sra $4,$4,1 lw $25,16($17) lw $6,32($18) addu $5,$16,$5 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) addu $4,$4,$2 li $7,8 # 0x8 jr $25 addiu $sp,$sp,40$L268: bltz $4,$L283 move $8,$0 andi $8,$5,0x1 srl $9,$5,1 subu $16,$5,$7$L284: lw $4,52($18) sltu $2,$4,$6 bne $2,$0,$L274 andi $2,$6,0x1$L285: sll $2,$2,1 j $L276 srl $7,$6,1$L283: move $5,$0 move $9,$0 j $L284 subu $16,$5,$7$L282: move $4,$0 j $L279 move $7,$0 .set macro .set reorder .end motion_reuse_420 .section .text.motion_zero_420,"ax",@progbits .align 2 .align 5 .ent motion_zero_420 .type motion_zero_420, @functionmotion_zero_420: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $31,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) move $16,$4 sw $0,36($5) sw $0,32($5) sw $0,44($5) sw $0,40($5) move $19,$6 lw $2,360($16) lw $6,28($4) lw $7,24($4) mul $8,$6,$2 move $17,$5 lw $5,0($5) lw $4,12($4) lw $3,0($19) addu $5,$7,$5 addu $5,$8,$5 addu $4,$7,$4 jal $3 li $7,16 # 0x10 lw $18,360($16) lw $6,32($16) srl $18,$18,1 mul $3,$18,$6 lw $4,24($16) lw $2,16($16) lw $5,4($17) sra $4,$4,1 addu $18,$3,$4 lw $3,16($19) addu $4,$4,$2 addu $5,$18,$5 jal $3 li $7,8 # 0x8 lw $4,24($16) lw $5,8($17) lw $2,20($16) sra $4,$4,1 lw $25,16($19) lw $6,32($16) addu $5,$18,$5 lw $31,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) addu $4,$4,$2 li $7,8 # 0x8 jr $25 addiu $sp,$sp,40 .set macro .set reorder .end motion_zero_420 .section .text.motion_reuse_422,"ax",@progbits .align 2 .align 5 .ent motion_reuse_422 .type motion_reuse_422, @functionmotion_reuse_422: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $22,40($sp) sw $21,36($sp) sw $18,24($sp) sw $31,44($sp) sw $20,32($sp) sw $19,28($sp) sw $17,20($sp) sw $16,16($sp) lw $11,24($4) lw $20,32($5) move $21,$5 lw $2,360($4) sll $10,$11,1 lw $7,48($4) addu $5,$20,$10 lw $3,36($21) move $18,$4 sll $2,$2,1 sltu $4,$7,$5 addu $8,$2,$3 bne $4,$0,$L289 move $22,$6 lw $3,52($18) srl $9,$5,1 sltu $2,$3,$8 beq $2,$0,$L301 andi $4,$5,0x1$L295: bltz $8,$L302 andi $2,$3,0x1 sll $19,$2,1 srl $3,$3,1$L297: lw $6,28($18) or $2,$19,$4 mul $7,$6,$3 sll $2,$2,2 addu $2,$2,$22 lw $4,12($18) lw $5,0($21) addu $17,$7,$9 lw $3,0($2) addu $4,$11,$4 addu $5,$17,$5 jal $3 li $7,16 # 0x10 srl $2,$20,31 addu $16,$2,$20 sra $16,$16,1 andi $16,$16,0x1 or $16,$19,$16 and $2,$20,$2 lw $4,24($18) sll $16,$16,2 addu $16,$22,$16 lw $3,16($18) lw $5,4($21) addu $17,$17,$2 srl $17,$17,1 lw $6,32($18) lw $2,16($16) sra $4,$4,1 addu $5,$17,$5 addu $4,$4,$3 jal $2 li $7,16 # 0x10 lw $4,24($18) lw $5,8($21) lw $2,20($18) sra $4,$4,1 lw $25,16($16) lw $6,32($18) addu $5,$17,$5 lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) addu $4,$4,$2 li $7,16 # 0x10 jr $25 addiu $sp,$sp,48$L289: bltz $5,$L303 move $4,$0 andi $4,$7,0x1 srl $9,$7,1 subu $20,$7,$10$L304: lw $3,52($18) sltu $2,$3,$8 bne $2,$0,$L295 nop$L301: andi $2,$8,0x1 sll $19,$2,1 j $L297 srl $3,$8,1$L303: move $7,$0 move $9,$0 j $L304 subu $20,$7,$10$L302: move $19,$0 j $L297 move $3,$0 .set macro .set reorder .end motion_reuse_422 .section .text.motion_zero_422,"ax",@progbits .align 2 .align 5 .ent motion_zero_422 .type motion_zero_422, @functionmotion_zero_422: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $31,32($sp) sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) sw $17,20($sp) sw $0,36($5) sw $0,32($5) sw $0,44($5) sw $0,40($5) lw $7,28($4) lw $17,360($4) lw $3,24($4) mul $2,$7,$17 move $16,$4 move $18,$5 lw $4,12($4) lw $5,0($5) addu $17,$2,$3 lw $2,0($6) move $19,$6 addu $4,$3,$4 addu $5,$17,$5 move $6,$7 jal $2 li $7,16 # 0x10 lw $4,24($16) lw $3,16($16) lw $5,4($18) srl $17,$17,1 lw $6,32($16) lw $2,16($19) sra $4,$4,1 addu $5,$17,$5 addu $4,$4,$3 jal $2 li $7,16 # 0x10 lw $4,24($16) lw $5,8($18) lw $2,20($16) sra $4,$4,1 lw $25,16($19) lw $6,32($16) addu $5,$17,$5 lw $31,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) addu $4,$4,$2 li $7,16 # 0x10 jr $25 addiu $sp,$sp,40 .set macro .set reorder .end motion_zero_422 .section .text.motion_reuse_444,"ax",@progbits .align 2 .align 5 .ent motion_reuse_444 .type motion_reuse_444, @functionmotion_reuse_444: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?