slice.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,670 行 · 第 1/5 页
MID
4,670 行
.mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) sw $31,32($sp) sw $17,20($sp) lw $10,24($4) move $19,$5 lw $5,32($5) sll $3,$10,1 lw $2,360($4) lw $7,48($4) addu $16,$3,$5 move $18,$4 lw $4,36($19) sll $2,$2,1 sltu $3,$7,$16 addu $5,$2,$4 bne $3,$0,$L308 move $9,$6 srl $8,$16,1 andi $3,$16,0x1$L310: lw $4,52($18) sltu $2,$4,$5 beq $2,$0,$L322 andi $2,$5,0x1$L313: bltz $5,$L320 move $2,$0 andi $2,$4,0x1 sll $2,$2,1 srl $7,$4,1$L315: lw $6,28($18) or $16,$3,$2 mul $2,$6,$7 sll $16,$16,2 addu $16,$16,$9 lw $4,12($18) lw $5,0($19) addu $17,$2,$8 lw $2,0($16) addu $4,$10,$4 addu $5,$17,$5 jal $2 li $7,16 # 0x10 lw $3,16($18) lw $4,24($18) lw $5,4($19) lw $6,28($18) lw $2,0($16) addu $5,$17,$5 addu $4,$3,$4 jal $2 li $7,16 # 0x10 lw $5,8($19) lw $2,20($18) lw $4,24($18) lw $25,0($16) lw $6,28($18) 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,$2,$4 li $7,16 # 0x10 jr $25 addiu $sp,$sp,40$L308: bltz $16,$L321 move $3,$0 lw $4,52($18) srl $8,$7,1 sltu $2,$4,$5 bne $2,$0,$L313 andi $3,$7,0x1 andi $2,$5,0x1$L322: sll $2,$2,1 j $L315 srl $7,$5,1$L321: j $L310 move $8,$0$L320: j $L315 move $7,$0 .set macro .set reorder .end motion_reuse_444 .section .text.motion_zero_444,"ax",@progbits .align 2 .align 5 .ent motion_zero_444 .type motion_zero_444, @functionmotion_zero_444: .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 $17,20($sp) sw $16,16($sp) sw $18,24($sp) sw $0,36($5) sw $0,32($5) sw $0,44($5) sw $0,40($5) lw $7,28($4) lw $18,360($4) lw $3,24($4) mul $2,$7,$18 move $16,$4 move $17,$5 lw $4,12($4) lw $5,0($5) addu $18,$2,$3 lw $2,0($6) move $19,$6 addu $4,$3,$4 addu $5,$18,$5 move $6,$7 jal $2 li $7,16 # 0x10 lw $3,16($16) lw $4,24($16) lw $5,4($17) lw $6,28($16) lw $2,16($19) addu $5,$18,$5 addu $4,$3,$4 jal $2 li $7,16 # 0x10 lw $5,8($17) lw $2,20($16) lw $4,24($16) lw $25,16($19) lw $6,28($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,$2,$4 li $7,16 # 0x10 jr $25 addiu $sp,$sp,40 .set macro .set reorder .end motion_zero_444 .section .text.motion_dummy,"ax",@progbits .align 2 .align 5 .ent motion_dummy .type motion_dummy, @functionmotion_dummy: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 nop .set macro .set reorder .end motion_dummy .section .text.mpeg2_init_fbuf,"ax",@progbits .align 2 .align 5 .globl mpeg2_init_fbuf .ent mpeg2_init_fbuf .type mpeg2_init_fbuf, @functionmpeg2_init_fbuf: .frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0 .mask 0x00070000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16 sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) lw $13,16796($4) move $9,$5 xori $2,$13,0x2 sltu $5,$2,1 move $10,$4 move $12,$7 bne $5,$0,$L328 lw $11,44($4) move $18,$0 move $8,$0 move $4,$0$L330: lw $2,0($9) lw $7,16776($10) addu $2,$2,$8 sw $2,336($10) lw $3,4($9) addiu $17,$9,4 addu $3,$4,$3 sw $3,340($10) lw $2,8($9) addiu $16,$9,8 addu $2,$4,$2 sw $2,344($10) lw $3,0($6) addiu $15,$6,4 addu $3,$3,$8 sw $3,120($10) lw $2,4($6) addiu $14,$6,8 addu $2,$4,$2 sw $2,124($10) lw $3,8($6) addiu $25,$12,4 addu $3,$4,$3 sw $3,128($10) lw $2,0($12) addiu $24,$12,8 addu $2,$2,$8 sw $2,64($10) lw $3,4($12) addu $3,$4,$3 sw $3,68($10) lw $2,8($12) li $3,3 # 0x3 addu $2,$4,$2 beq $13,$3,$L331 sw $2,72($10) beq $5,$0,$L333 addiu $2,$10,120 sll $2,$5,2 sll $3,$5,4 subu $3,$3,$2 addiu $4,$10,120 addiu $8,$10,64 addu $5,$8,$3 li $2,1 # 0x1 addu $3,$4,$3 sw $5,88($10) sw $2,356($10) sw $3,144($10) sw $4,148($10) move $5,$0$L335: lw $3,16820($10) addu $2,$5,$8 sw $2,92($10) beq $3,$0,$L336 subu $8,$11,$18 lw $3,16788($10) li $2,3 # 0x3 beq $3,$2,$L336 nop move $6,$9 move $15,$17 move $14,$16$L336: lw $2,0($6) sra $5,$8,1 addu $2,$2,$8 sw $2,132($10) lw $3,0($15) sll $11,$11,1 addu $3,$3,$5 sw $3,136($10) lw $4,0($14) sra $7,$7,1 addu $4,$5,$4 sw $4,140($10) lw $2,0($12) addu $2,$8,$2 sw $2,76($10) lw $3,0($25) addu $3,$5,$3 sw $3,80($10) lw $2,0($24) addu $5,$5,$2 sw $5,84($10)$L331: lw $12,16784($10) lw $5,16772($10) li $2,2 # 0x2 sll $4,$7,1 sll $8,$11,4 subu $2,$2,$12 sll $5,$5,1 lw $9,16824($10) addiu $6,$4,-16 sra $2,$8,$2 addiu $5,$5,-32 addiu $7,$7,-16 sra $3,$11,1 addiu $4,$4,-32 sw $3,32($10) sw $2,40($10) sw $5,48($10) sw $4,52($10) sw $6,56($10) sw $7,60($10) sw $11,28($10) beq $9,$0,$L339 sw $8,36($10) lui $2,%hi(motion_reuse_420) addiu $2,$2,%lo(motion_reuse_420) lui $4,%hi(motion_dummy) sw $2,192($10) lui $3,%hi(motion_zero_420) lui $2,%hi(motion_mp1) addiu $4,$4,%lo(motion_dummy) addiu $3,$3,%lo(motion_zero_420) addiu $2,$2,%lo(motion_mp1) sw $3,176($10) sw $2,184($10) sw $4,188($10) sw $4,180($10)$L352: lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16$L328: move $8,$11 sra $4,$11,1 j $L330 move $18,$11$L339: li $2,3 # 0x3 beq $13,$2,$L353 nop beq $12,$0,$L354 lui $2,%hi(motion_reuse_420) li $2,1 # 0x1 beq $12,$2,$L355 lui $2,%hi(motion_reuse_444) addiu $2,$2,%lo(motion_reuse_444) sw $2,192($10) lui $3,%hi(motion_zero_444) lui $2,%hi(motion_fi_field_444) addiu $3,$3,%lo(motion_zero_444) addiu $2,$2,%lo(motion_fi_field_444) sw $3,176($10) sw $2,180($10) lui $3,%hi(motion_fi_16x8_444) lui $2,%hi(motion_fi_dmv_444) addiu $3,$3,%lo(motion_fi_16x8_444) addiu $2,$2,%lo(motion_fi_dmv_444) sw $3,184($10) sw $2,188($10) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16$L333: addiu $4,$10,132 addiu $8,$10,64 li $3,-1 # 0xffffffffffffffff li $5,12 # 0xc sw $3,356($10) sw $2,144($10) sw $4,148($10) j $L335 sw $8,88($10)$L354: addiu $2,$2,%lo(motion_reuse_420) sw $2,192($10) lui $3,%hi(motion_zero_420) lui $2,%hi(motion_fi_field_420) addiu $3,$3,%lo(motion_zero_420) addiu $2,$2,%lo(motion_fi_field_420) sw $3,176($10) sw $2,180($10) lui $3,%hi(motion_fi_16x8_420) lui $2,%hi(motion_fi_dmv_420) addiu $3,$3,%lo(motion_fi_16x8_420) addiu $2,$2,%lo(motion_fi_dmv_420) sw $3,184($10) sw $2,188($10) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16$L353: bne $12,$0,$L344 li $2,1 # 0x1 lui $2,%hi(motion_reuse_420) addiu $2,$2,%lo(motion_reuse_420) sw $2,192($10) lui $3,%hi(motion_zero_420) lui $2,%hi(motion_fr_field_420) addiu $3,$3,%lo(motion_zero_420) addiu $2,$2,%lo(motion_fr_field_420) sw $3,176($10) sw $2,180($10) lui $3,%hi(motion_fr_frame_420) lui $2,%hi(motion_fr_dmv_420) addiu $3,$3,%lo(motion_fr_frame_420) addiu $2,$2,%lo(motion_fr_dmv_420) sw $3,184($10) j $L352 sw $2,188($10)$L344: beq $12,$2,$L356 lui $2,%hi(motion_reuse_444) addiu $2,$2,%lo(motion_reuse_444) sw $2,192($10) lui $3,%hi(motion_zero_444) lui $2,%hi(motion_fr_field_444) addiu $3,$3,%lo(motion_zero_444) addiu $2,$2,%lo(motion_fr_field_444) sw $3,176($10) sw $2,180($10) lui $3,%hi(motion_fr_frame_444) lui $2,%hi(motion_fr_dmv_444) addiu $3,$3,%lo(motion_fr_frame_444) addiu $2,$2,%lo(motion_fr_dmv_444) sw $3,184($10) j $L352 sw $2,188($10)$L355: lui $2,%hi(motion_reuse_422) addiu $2,$2,%lo(motion_reuse_422) sw $2,192($10) lui $3,%hi(motion_zero_422) lui $2,%hi(motion_fi_field_422) addiu $3,$3,%lo(motion_zero_422) addiu $2,$2,%lo(motion_fi_field_422) sw $3,176($10) sw $2,180($10) lui $3,%hi(motion_fi_16x8_422) lui $2,%hi(motion_fi_dmv_422) addiu $3,$3,%lo(motion_fi_16x8_422) addiu $2,$2,%lo(motion_fi_dmv_422) sw $3,184($10) j $L352 sw $2,188($10)$L356: lui $2,%hi(motion_reuse_422) addiu $2,$2,%lo(motion_reuse_422) sw $2,192($10) lui $3,%hi(motion_zero_422) lui $2,%hi(motion_fr_field_422) addiu $3,$3,%lo(motion_zero_422) addiu $2,$2,%lo(motion_fr_field_422) sw $3,176($10) sw $2,180($10) lui $3,%hi(motion_fr_frame_422) lui $2,%hi(motion_fr_dmv_422) addiu $3,$3,%lo(motion_fr_frame_422) addiu $2,$2,%lo(motion_fr_dmv_422) sw $3,184($10) j $L352 sw $2,188($10) .set macro .set reorder .end mpeg2_init_fbuf .section .text.motion_fr_field_422,"ax",@progbits .align 2 .align 5 .ent motion_fr_field_422 .type motion_fr_field_422, @functionmotion_fr_field_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 $20,32($sp) sw $18,24($sp) sw $31,44($sp) sw $21,36($sp) sw $19,28($sp) sw $17,20($sp) sw $16,16($sp) lw $7,4($4) move $18,$4 move $20,$5 blez $7,$L433 move $22,$6 lw $2,8($4) lw $6,0($4) lbu $3,0($2) lbu $4,1($2) sll $3,$3,8 or $3,$3,$4 sll $3,$3,$7 or $6,$6,$3 addiu $2,$2,2 addiu $7,$7,-16 sw $2,8($18) sw $6,0($18) sw $7,4($18)$L358: move $17,$6 move $9,$7 sll $6,$6,1 addiu $7,$7,1 sw $7,4($18) sw $6,0($18) lw $10,32($20) bltz $6,$L437 lw $8,48($20) li $2,201326592 # 0xc000000 sltu $2,$6,$2 beq $2,$0,$L438 srl $4,$6,28 srl $3,$6,22 lui $2,%hi(MV_10) addiu $2,$2,%lo(MV_10) sll $3,$3,1 addu $3,$3,$2 lbu $5,1($3) addiu $2,$9,2 addu $7,$5,$2 lbu $4,0($3) sw $7,4($18) lbu $2,1($3) sll $4,$4,$8 sll $2,$6,$2 sll $6,$2,1 addiu $9,$4,1 sw $6,0($18) bne $8,$0,$L439 sra $5,$2,31$L367: xor $2,$9,$5 subu $2,$2,$5$L362: lw $4,48($20) li $3,27 # 0x1b subu $3,$3,$4 addu $2,$2,$10 sll $2,$2,$3 sra $21,$2,$3 sw $21,32($20) lw $7,4($18) blez $7,$L434 nop$L449: lw $2,8($18) lw $6,0($18) lbu $3,0($2) lbu $4,1($2) sll $3,$3,8 or $3,$3,$4 sll $3,$3,$7 or $6,$6,$3 addiu $7,$7,-16 sw $6,0($18) sw $7,4($18) addiu $2,$2,2 sw $2,8($18) lw $10,36($20) bltz $6,$L440 lw $8,52($20)$L373: li $2,201326592 # 0xc000000 sltu $2,$6,$2 bne $2,$0,$L376 lui $2,%hi(MV_10) srl $4,$6,28 lui $2,%hi(MV_4) addiu $2,$2,%lo(MV_4) sll $4,$4,1 addu $4,$4,$2 lbu $3,1($4) addu $2,$8,$7 addiu $3,$3,1 addu $7,$2,$3 lbu $5,0($4) sw $7,4($18) lbu $2,1($4) sll $5,$5,$8 sll $2,$6,$2 addiu $5,$5,1 sll $4,$2,1 bne $8,$0,$L441 sra $3,$2,31$L378: xor $2,$5,$3 sll $6,$4,$8 subu $2,$2,$3 sw $6,0($18)$L375: sra $3,$10,1 addu $3,$2,$3 sll $2,$3,1 sw $2,36($20) lw $10,24($18) lw $7,48($18) sll $8,$10,1 addu $6,$21,$8 lw $2,360($18) sltu $4,$7,$6 bne $4,$0,$L384 addu $5,$3,$2$L450: lw $4,60($18) srl $9,$6,1 sltu $2,$4,$5 bne $2,$0,$L390 andi $6,$6,0x1 andi $3,$5,0x1$L459: li $2,-2 # 0xfffffffffffffffe and $4,$5,$2 sll $19,$3,1$L392: or $2,$6,$19 srl $17,$17,31 lw $6,28($18) addu $17,$17,$4 mul $3,$17,$6 sll $2,$2,2 addu $2,$2,$22 lw $4,12($18) lw $5,0($20) addu $17,$3,$9 lw $3,0($2) addu $4,$10,$4 addu $5,$17,$5 sll $6,$6,1 jal $3 li $7,8 # 0x8 srl $2,$21,31 addu $16,$2,$21 sra $16,$16,1 andi $16,$16,0x1 or $16,$16,$19 and $2,$21,$2 lw $4,24($18) sll $16,$16,2 lw $3,16($18) addu $17,$17,$2 addu $16,$22,$16 lw $5,4($20) lw $6,32($18) srl $17,$17,1 lw $2,16($16) sra $4,$4,1 addu $4,$4,$3 addu $5,$17,$5 sll $6,$6,1 jal $2 li $7,8 # 0x8 lw $4,24($18) lw $2,20($18) lw $5,8($20) lw $6,32($18) sra $4,$4,1 lw $3,16($16) li $7,8 # 0x8 addu $4,$4,$2 addu $5,$17,$5 jal $3 sll $6,$6,1 lw $7,4($18) blez $7,$L435 nop lw $2,8($18) lw $6,0($18) lbu $3,0($2) lbu $4,1($2) sll $3,$3,8 or $3,$3,$4 sll $3,$3,$7 or $6,$6,$3 addiu $2,$2,2 addiu $7,$7,-16 sw $2,8($18) sw $6,0($18) sw $7,4($18)$L395: move $17,$6 move $9,$7 sll $6,$6,1 addiu $7,$7,1 sw $6,0($18) sw $7,4($18) lw $10,40($20) bltz $6,$L442 lw $8,48($20) li $2,201326592 # 0xc000000 sltu $2,$6,$2 bne $2,$0,$L400 lui $2,%hi(MV_10) srl $4,$6,28 lui $2,%hi(MV_4) addiu $2,$2,%lo(MV_4) sll $4,$4,1 addu $4,$4,$2 lbu $3,1($4) addiu $2,$9,2 addu $3,$8,$3 addu $7,$3,$2 lbu $5,0($4) sw $7,4($18) lbu $2,1($4) sll $5,$5,$8 sll $2,$6,$2 addiu $5,$5,1 sll $4,$2,1 bne $8,$0,$L443 sra $3,$2,31$L402: xor $2,$5,$3 sll $6,$4,$8 subu $2,$2,$3 sw $6,0($18)$L399: lw $4,48($20) li $3,27 # 0x1b subu $3,$3,$4 addu $2,$2,$10 sll $2,$2,$3 sra $21,$2,$3 sw $21,40($20) lw $7,4($18) blez $7,$L436 nop$L455: lw $2,8($18) lw $6,0($18) lbu $3,0($2) lbu $4,1($2) sll $3,$3,8 or $3,$3,$4 sll $3,$3,$7 or $6,$6,$3 addiu $7,$7,-16 sw $6,0($18) sw $7,4($18) addiu $2,$2,2 sw $2,8($18) lw $10,44($20) bltz $6,$L444 lw $8,52($20)$L410: li $2,201326592 # 0xc000000 sltu $2,$6,$2 bne $2,$0,$L413 lui $2,%hi(MV_10) srl $4,$6,28 lui $2,%hi(MV_4) addiu $2,$2,%lo(MV_4) sll $4,$4,1 addu $4,$4,$2 lbu $3,1($4) addu $2,$8,$7 addiu $3,$3,1 addu $7,$2,$3 lbu $5,0($4) sw $7,4($18) lbu $2,1($4) sll $5,$5,$8 sll $2,$6,$2 addiu $5,$5,1 sll $4,$2,1 bne $8,$0,$L445 sra $3,$2,31$L415: xor $2,$5,$3 sll $6,$4,$8 subu $2,$2,$3 sw $6,0($18)$L412: sra $3,$10,1 addu $3,$2,$3 sll $2,$3,1 sw $2,44($20) lw $10,24($18) lw $7,48($18) sll $8,$10,1 addu $6,$21,$8 lw $2,360($18) sltu $4,$7,$6 bne $4,$0,$L421 addu $5,$3,$2 lw $4,60($18) srl $9,$6,1 sltu $2,$4,$5 beq $2,$0,$L446 andi $6,$6,0x1$L427: bltz $5,$L447 li $2,-2 # 0xfffffffffffffffe andi $3,$4,0x1 and $5,$4,$2 sll $19,$3,1$L429: or $2,$6,$19 srl $17,$17,31 lw $6,28($18) addu $17,$17,$5 mul $3,$17,$6 lw $4,12($18) sll $2,$2,2 addu $2,$2,$22 lw $5,0($20) addu $17,$3,$9 addu $4,$6,$4 lw $3,0($2) addu $4,$4,$10 addu $5,$17,$5 sll $6,$6,1 jal $3 li $7,8 # 0x8 srl $2,$21,31 addu $16,$2,$21 sra $16,$16,1 andi $16,$16,0x1 or $16,$16,$19 and $2,$21,$2 lw $6,32($18) lw $3,16($18) lw $4,24($18) sll $16,$16,2 addu $16,$22,$16 addu $17,$17,$2 lw $5,4($20) srl $17,$17,1 addu $3,$6,$3 lw $8,16($16) sra $4,$4,1 addu $5,$17,$5 addu $4,$3,$4 sll $6,$6,1 jal $8 li $7,8 # 0x8 lw $6,32($18) lw $2,24($18) lw $4,20($18) lw $5,8($20) addu $4,$6,$4 sra $2,$2,1 lw $25,16($16) 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 sll $6,$6,1 li $7,8 # 0x8 jr $25 addiu $sp,$sp,48
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?