📄 indeo2.mid
字号:
.file 1 "indeo2.c" .section .mdebug.abi32 .previous .section .text.ir2_decode_init,"ax",@progbits .align 2 .align 5 .ent ir2_decode_init .type ir2_decode_init, @functionir2_decode_init: .frame $sp,64,$31 # vars= 0, regs= 1/0, args= 56, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro move $3,$4 addiu $sp,$sp,-64 lui $4,%hi(ir2_vlc) sw $31,56($sp) addiu $4,$4,%lo(ir2_vlc) lui $2,%hi(ir2_codes) lw $8,136($3) lw $9,4($4) addiu $12,$2,%lo(ir2_codes) li $2,7 # 0x7 addiu $7,$12,2 li $10,4 # 0x4 li $11,2 # 0x2 li $5,14 # 0xe li $6,143 # 0x8f sw $2,52($3) beq $9,$0,$L6 sw $3,0($8) lw $31,56($sp) move $2,$0 j $31 addiu $sp,$sp,64$L6: li $2,3 # 0x3 sw $10,28($sp) sw $11,32($sp) sw $2,48($sp) sw $10,16($sp) sw $11,20($sp) sw $12,24($sp) sw $0,36($sp) sw $0,40($sp) jal init_vlc_sparse sw $0,44($sp) lw $31,56($sp) move $2,$0 j $31 addiu $sp,$sp,64 .set macro .set reorder .end ir2_decode_init .section .text.ir2_decode_plane,"ax",@progbits .align 2 .align 5 .ent ir2_decode_plane .type ir2_decode_plane, @functionir2_decode_plane: .frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x00030000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 andi $2,$5,0x1 sw $17,4($sp) sw $16,0($sp) move $13,$5 move $14,$4 move $17,$6 move $10,$7 lw $11,24($sp) bne $2,$0,$L8 lw $24,28($sp) blez $5,$L10 lui $2,%hi(ir2_vlc) addiu $12,$2,%lo(ir2_vlc) move $8,$0 addiu $9,$4,208$L12: lw $6,8($9) lw $2,208($14) sra $4,$6,3 addu $4,$4,$2 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 lw $3,4($12) andi $2,$2,0x3fff sll $2,$2,2 addu $2,$2,$3 lh $5,0($2) lh $3,2($2) addiu $4,$5,1 addu $6,$6,$3 slt $2,$4,128 beq $2,$0,$L48 sw $6,8($9) sll $2,$4,1 addu $2,$24,$2 lbu $4,0($2) addu $3,$10,$8 sb $4,0($3) lbu $5,1($2) addiu $8,$8,2 sb $5,1($3)$L16: slt $2,$8,$13 bne $2,$0,$L12 nop$L10: slt $2,$17,2 bne $2,$0,$L20 lui $2,%hi(ir2_vlc) addu $8,$11,$10 addiu $16,$2,%lo(ir2_vlc) li $25,1 # 0x1 addiu $10,$14,208$L22: blez $13,$L38 move $9,$0 move $15,$16 j $L24 li $12,-256 # 0xffffffffffffff00$L50: sra $2,$2,31 addiu $5,$9,1 andi $4,$2,0x00ff addu $3,$9,$8 subu $2,$5,$11 sb $4,0($3) addu $2,$2,$8 lbu $3,0($2) lbu $4,1($6) addu $3,$3,$4 addiu $3,$3,-128 and $2,$3,$12 beq $2,$0,$L35 subu $2,$0,$3$L52: sra $2,$2,31 andi $3,$2,0x00ff$L37: addu $2,$5,$8 sb $3,0($2) addiu $9,$5,1$L28: slt $2,$9,$13 beq $2,$0,$L38 nop$L24: lw $6,8($10) lw $2,208($14) sra $4,$6,3 addu $4,$4,$2 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 lw $3,4($15) andi $2,$2,0x3fff sll $2,$2,2 addu $2,$2,$3 lh $5,0($2) lh $3,2($2) addiu $4,$5,1 addu $6,$6,$3 slt $2,$4,128 beq $2,$0,$L49 sw $6,8($10) sll $4,$4,1 subu $2,$9,$11 addu $2,$2,$8 addu $6,$4,$24 lbu $3,0($2) lbu $4,0($6) addu $3,$3,$4 addiu $3,$3,-128 and $2,$3,$12 bne $2,$0,$L50 subu $2,$0,$3 addiu $5,$9,1 andi $4,$3,0x00ff subu $2,$5,$11 addu $3,$9,$8 sb $4,0($3) addu $2,$2,$8 lbu $3,0($2) lbu $4,1($6) addu $3,$3,$4 addiu $3,$3,-128 and $2,$3,$12 bne $2,$0,$L52 subu $2,$0,$3$L35: j $L37 andi $3,$3,0x00ff$L38: addiu $25,$25,1 beq $17,$25,$L20 addu $8,$8,$11 j $L22 nop$L49: addiu $2,$5,-126 sll $6,$2,1 addu $7,$6,$9 slt $2,$13,$7 bne $2,$0,$L8 nop blez $6,$L28 subu $2,$9,$11 addu $4,$2,$8 addu $3,$9,$8 move $5,$0$L30: lbu $2,0($4) addiu $5,$5,1 sb $2,0($3) addiu $4,$4,1 bne $6,$5,$L30 addiu $3,$3,1 j $L28 move $9,$7$L8: lw $17,4($sp) lw $16,0($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,8$L48: addiu $2,$5,-126 sll $4,$2,1 addu $6,$8,$4 slt $2,$13,$6 bne $2,$0,$L8 nop blez $4,$L16 addu $3,$10,$8 move $2,$0 li $5,-128$L18: addiu $2,$2,1 sb $5,0($3) bne $4,$2,$L18 addiu $3,$3,1 j $L16 move $8,$6$L20: lw $17,4($sp) lw $16,0($sp) move $2,$0 j $31 addiu $sp,$sp,8 .set macro .set reorder .end ir2_decode_plane .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "reget_buffer() failed\012\000" .section .text.ir2_decode_frame,"ax",@progbits .align 2 .align 5 .ent ir2_decode_frame .type ir2_decode_frame, @functionir2_decode_frame: .frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $21,44($sp) sw $20,40($sp) sw $18,32($sp) sw $16,24($sp) sw $31,60($sp) sw $fp,56($sp) sw $23,52($sp) sw $22,48($sp) sw $19,36($sp) sw $17,28($sp) lw $17,136($4) move $18,$4 lw $2,8($17) sw $5,68($sp) sw $6,72($sp) move $16,$7 lw $21,80($sp) beq $2,$0,$L54 addiu $20,$17,8 lw $2,264($4) jal $2 move $5,$20$L54: li $4,13 # 0xd li $3,1 # 0x1 lw $2,592($18) sw $4,180($20) sw $3,80($20) move $4,$18 jal $2 move $5,$20 bne $2,$0,$L124 addiu $2,$21,-41 lbu $3,18($16) sra $2,$2,3 sw $3,224($17) addiu $8,$17,208 bltz $2,$L59 addiu $3,$21,-48 bltz $3,$L59 addiu $7,$16,48 sw $3,12($8) sw $0,8($8) addu $4,$7,$2 lw $2,224($17) sw $7,0($8) bne $2,$0,$L125 sw $4,4($8)$L63: lw $12,40($18) lw $25,44($18) andi $2,$12,0x1 lw $11,8($17) bne $2,$0,$L66 lw $19,24($17) blez $25,$L66 lui $2,%hi(ir2_vlc) addiu $22,$2,%lo(ir2_vlc) lui $3,%hi(ir2_luma_table) lui $2,%hi(ir2_luma_table+1) addiu $23,$3,%lo(ir2_luma_table) addiu $fp,$2,%lo(ir2_luma_table+1) move $24,$0$L69: blez $12,$L81 nop move $10,$0 move $15,$22 move $14,$23 li $13,-256 # 0xffffffffffffff00 j $L71 move $16,$fp$L126: addu $10,$10,$4 slt $2,$10,$12 beq $2,$0,$L81 nop$L71: lw $6,8($8) lw $2,0($8) sra $4,$6,3 addu $4,$4,$2 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 lw $3,4($15) andi $2,$2,0x3fff sll $2,$2,2 addu $2,$2,$3 lh $3,0($2) lh $5,2($2) addiu $4,$3,-126 addiu $3,$3,1 sll $7,$3,1 addu $6,$6,$5 slt $3,$3,128 addu $9,$11,$10 sll $4,$4,1 addu $2,$7,$14 beq $3,$0,$L126 sw $6,8($8) lbu $3,0($2) lbu $4,0($9) sll $2,$3,1 addu $2,$2,$3 addiu $2,$2,-384 sra $2,$2,2 addu $4,$4,$2 subu $3,$0,$4 sra $3,$3,31 and $2,$4,$13 bne $2,$0,$L77 andi $3,$3,0x00ff andi $3,$4,0x00ff$L77: sb $3,0($9) addu $2,$7,$16 lbu $3,0($2) addiu $6,$10,1 sll $2,$3,1 addu $2,$2,$3 addu $5,$11,$6 lbu $4,0($5) addiu $2,$2,-384 sra $2,$2,2 addu $4,$4,$2 subu $3,$0,$4 sra $3,$3,31 and $2,$4,$13 bne $2,$0,$L80 andi $3,$3,0x00ff andi $3,$4,0x00ff$L80: addiu $10,$6,1 slt $2,$10,$12 bne $2,$0,$L71 sb $3,0($5)$L81: addiu $24,$24,1 bne $25,$24,$L69 addu $11,$11,$19 lw $12,40($18) lw $25,44($18)$L66: sra $12,$12,2 andi $2,$12,0x1 lw $11,16($17) beq $2,$0,$L127 lw $19,32($17)$L65: lw $7,68($sp)$L130: move $6,$20 addiu $8,$17,200$L116: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L116 addiu $7,$7,16 lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) lw $3,72($sp) li $2,32 # 0x20 sw $2,0($3)$L58: move $2,$21 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L127: sra $25,$25,2 blez $25,$L65 lui $2,%hi(ir2_vlc) addiu $22,$2,%lo(ir2_vlc) lui $3,%hi(ir2_luma_table) lui $2,%hi(ir2_luma_table+1) addiu $23,$3,%lo(ir2_luma_table) addiu $fp,$2,%lo(ir2_luma_table+1) move $24,$0$L85: blez $12,$L97 nop move $10,$0 move $15,$22 move $14,$23 li $13,-256 # 0xffffffffffffff00 j $L87 move $16,$fp$L128: addu $10,$10,$4 slt $2,$10,$12 beq $2,$0,$L97 nop$L87: lw $6,8($8) lw $2,0($8) sra $4,$6,3 addu $4,$4,$2 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 lw $3,4($15) andi $2,$2,0x3fff sll $2,$2,2 addu $2,$2,$3 lh $3,0($2) lh $5,2($2) addiu $4,$3,-126 addiu $3,$3,1 sll $7,$3,1 addu $6,$6,$5 slt $3,$3,128 addu $9,$10,$11 sll $4,$4,1 addu $2,$7,$14 beq $3,$0,$L128 sw $6,8($8) lbu $3,0($2) lbu $4,0($9) sll $2,$3,1 addu $2,$2,$3 addiu $2,$2,-384 sra $2,$2,2 addu $4,$4,$2 subu $3,$0,$4 sra $3,$3,31 and $2,$4,$13 bne $2,$0,$L93 andi $3,$3,0x00ff andi $3,$4,0x00ff$L93: sb $3,0($9) addu $2,$7,$16 lbu $3,0($2) addiu $6,$10,1 sll $2,$3,1 addu $2,$2,$3 addu $5,$6,$11 lbu $4,0($5) addiu $2,$2,-384 sra $2,$2,2 addu $4,$4,$2 subu $3,$0,$4 sra $3,$3,31 and $2,$4,$13 bne $2,$0,$L96 andi $3,$3,0x00ff andi $3,$4,0x00ff$L96: addiu $10,$6,1 slt $2,$10,$12 bne $2,$0,$L87 sb $3,0($5)$L97: addiu $24,$24,1 beq $25,$24,$L98 addu $11,$11,$19 j $L85 nop$L59: move $3,$0 sw $3,12($8) sw $0,8($8) lw $2,224($17) move $7,$0 move $4,$0 sw $7,0($8) beq $2,$0,$L63 sw $4,4($8)$L125: lw $7,8($17) lw $5,40($18) lw $6,44($18) lw $2,24($17) lui $16,%hi(ir2_luma_table) addiu $16,$16,%lo(ir2_luma_table) move $4,$17 sw $2,16($sp) jal ir2_decode_plane sw $16,20($sp) lw $5,40($18) lw $6,44($18) lw $7,16($17) lw $2,32($17) move $4,$17 sra $5,$5,2 sra $6,$6,2 sw $2,16($sp) jal ir2_decode_plane sw $16,20($sp) lw $6,44($18) lw $5,40($18) lw $7,12($17) lw $2,28($17) sra $5,$5,2 sra $6,$6,2 move $4,$17 sw $2,16($sp) jal ir2_decode_plane sw $16,20($sp) j $L130 lw $7,68($sp)$L98: lw $2,40($18) lw $4,44($18) sra $12,$2,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -