📄 cinepak.mid
字号:
addiu $6,$7,4 sltu $2,$19,$6 .set noreorder .set nomacro bne $2,$0,$L37 li $15,-2147483648 # 0xffffffff80000000 .set macro .set reorder lbu $2,0($7) lbu $4,1($7) lbu $5,3($7) lbu $3,2($7) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $20,$3,$2 move $7,$6 nor $2,$0,$20$L169: and $2,$15,$2 .set noreorder .set nomacro bne $2,$0,$L101 sltu $2,$7,$19 .set macro .set reorder and $2,$15,$20 beq $2,$0,$L113 addiu $8,$7,4 sltu $2,$19,$8 bne $2,$0,$L37 lbu $3,0($7) addiu $6,$18,10 sll $2,$3,3 sll $3,$3,1 subu $2,$2,$3 addu $5,$6,$2 lw $3,3120($16) lbu $4,0($5) addu $3,$12,$3 sb $4,0($3) lw $2,3120($16) lbu $4,1($5) addu $2,$12,$2 sb $4,1($2) lw $3,3120($16) lbu $4,2($5) addu $3,$3,$11 sb $4,0($3) lw $2,3120($16) lbu $4,3($5) addu $2,$2,$11 sb $4,1($2) lw $3,3336($16) bne $3,$0,$L118 lw $2,3124($16) lbu $4,4($5) addu $2,$13,$2 sb $4,0($2) lw $3,3128($16) lbu $2,5($5) addu $3,$3,$14 sb $2,0($3)$L118: lbu $3,1($7) lw $4,3120($16) sll $2,$3,3 sll $3,$3,1 subu $2,$2,$3 addu $5,$6,$2 lbu $3,0($5) addu $4,$12,$4 sb $3,2($4) lw $2,3120($16) lbu $4,1($5) addu $2,$12,$2 sb $4,3($2) lw $3,3120($16) lbu $4,2($5) addu $3,$3,$11 sb $4,2($3) lw $2,3120($16) lbu $4,3($5) addu $2,$2,$11 sb $4,3($2) lw $3,3336($16) bne $3,$0,$L120 lw $2,3124($16) lbu $4,4($5) addu $2,$2,$13 sb $4,1($2) lw $3,3128($16) lbu $2,5($5) addu $3,$3,$14 sb $2,1($3)$L120: lbu $3,2($7) lw $4,3120($16) sll $2,$3,3 sll $3,$3,1 subu $2,$2,$3 addu $5,$6,$2 lbu $3,0($5) addu $4,$9,$4 sb $3,0($4) lw $2,3120($16) lbu $4,1($5) addu $2,$9,$2 sb $4,1($2) lw $3,3120($16) lbu $4,2($5) addu $3,$3,$10 sb $4,0($3) lw $2,3120($16) lbu $4,3($5) addu $2,$2,$10 sb $4,1($2) lw $3,3336($16) bne $3,$0,$L122 lw $2,3124($16) lbu $4,4($5) addu $2,$17,$2 sb $4,0($2) lw $3,3128($16) lbu $2,5($5) addu $3,$25,$3 sb $2,0($3)$L122: lbu $3,3($7) lw $4,3120($16) sll $2,$3,3 sll $3,$3,1 subu $2,$2,$3 addu $5,$6,$2 lbu $3,0($5) addu $4,$9,$4 sb $3,2($4) lw $2,3120($16) lbu $4,1($5) addu $2,$9,$2 sb $4,3($2) lw $3,3120($16) lbu $4,2($5) addu $3,$3,$10 sb $4,2($3) lw $2,3120($16) lbu $3,3($5) addu $2,$2,$10 sb $3,3($2) lw $4,3336($16) .set noreorder .set nomacro bne $4,$0,$L140 move $7,$8 .set macro .set reorder lw $2,3124($16) lbu $4,4($5) addu $2,$17,$2 sb $4,1($2) lw $3,3128($16) lbu $2,5($5) addu $3,$25,$3 sb $2,1($3) lhu $8,6($18)$L113: addiu $24,$24,4 sltu $2,$24,$8 addiu $10,$10,4 addiu $9,$9,4 addiu $11,$11,4 addiu $12,$12,4 addiu $17,$17,2 addiu $13,$13,2 addiu $25,$25,2 .set noreorder .set nomacro bne $2,$0,$L95 addiu $14,$14,2 .set macro .set reorder lhu $6,8($18)$L93: addiu $fp,$fp,4 sltu $2,$fp,$6 bne $2,$0,$L92$L90: lw $5,3320($16) lw $3,20($sp) lw $2,32($sp) addu $7,$3,$5 lw $5,16($sp) addiu $2,$2,1 sw $2,32($sp) sw $7,3320($16) .set noreorder .set nomacro beq $2,$5,$L37 lhu $4,3348($23) .set macro .set reorder lw $6,28($sp) addiu $2,$7,12 sltu $2,$6,$2 .set noreorder .set nomacro beq $2,$0,$L53 addiu $23,$23,3082 .set macro .set reorder .set noreorder .set nomacro j $L163 lw $2,3336($16) .set macro .set reorder$L101:$L168: beq $2,$0,$L37 lbu $2,0($7) lw $3,3120($16) sll $4,$2,3 sll $2,$2,1 subu $4,$4,$2 addiu $4,$4,1544 addu $4,$18,$4 lbu $5,2($4) addu $3,$3,$12 sb $5,0($3) lw $2,3120($16) lbu $5,2($4) addu $2,$2,$12 sb $5,1($2) lw $3,3120($16) lbu $5,2($4) addu $3,$3,$11 sb $5,0($3) lw $2,3120($16) lbu $3,2($4) addu $2,$2,$11 sb $3,1($2) lw $5,3336($16) addiu $7,$7,1 .set noreorder .set nomacro bne $5,$0,$L107 addiu $6,$4,2 .set macro .set reorder lw $2,3124($16) lbu $4,4($6) addu $2,$2,$13 sb $4,0($2) lw $3,3128($16) lbu $2,5($6) addu $3,$3,$14 sb $2,0($3)$L107: lw $2,3120($16) lbu $4,1($6) addu $2,$2,$12 sb $4,2($2) lw $3,3120($16) lbu $4,1($6) addu $3,$3,$12 sb $4,3($3) lw $2,3120($16) lbu $4,1($6) addu $2,$2,$11 sb $4,2($2) lw $3,3120($16) lbu $4,1($6) addu $3,$3,$11 sb $4,3($3) lw $2,3336($16) bne $2,$0,$L109 lw $2,3124($16) lbu $4,4($6) addu $2,$13,$2 sb $4,1($2) lw $3,3128($16) lbu $2,5($6) addu $3,$3,$14 sb $2,1($3)$L109: lw $2,3120($16) lbu $4,2($6) addu $2,$9,$2 sb $4,0($2) lw $3,3120($16) lbu $4,2($6) addu $3,$9,$3 sb $4,1($3) lw $2,3120($16) lbu $4,2($6) addu $2,$2,$10 sb $4,0($2) lw $3,3120($16) lbu $4,2($6) addu $3,$3,$10 sb $4,1($3) lw $2,3336($16) bne $2,$0,$L111 lw $2,3124($16) lbu $4,4($6) addu $2,$17,$2 sb $4,0($2) lw $3,3128($16) lbu $2,5($6) addu $3,$25,$3 sb $2,0($3)$L111: lw $2,3120($16) lbu $4,3($6) addu $2,$9,$2 sb $4,2($2) lw $3,3120($16) lbu $4,3($6) addu $3,$9,$3 sb $4,3($3) lw $2,3120($16) lbu $4,3($6) addu $2,$2,$10 sb $4,2($2) lw $3,3120($16) lbu $4,3($6) addu $3,$3,$10 sb $4,3($3) lw $2,3336($16) bne $2,$0,$L140 lw $2,3124($16) lbu $4,4($6) addu $2,$17,$2 sb $4,1($2) lw $3,3128($16) lbu $2,5($6) addu $3,$3,$25 sb $2,1($3) lhu $8,6($18) addiu $24,$24,4 sltu $2,$24,$8 addiu $10,$10,4 addiu $9,$9,4 addiu $11,$11,4 addiu $12,$12,4 addiu $17,$17,2 addiu $13,$13,2 addiu $25,$25,2 .set noreorder .set nomacro bne $2,$0,$L95 addiu $14,$14,2 .set macro .set reorder .set noreorder .set nomacro j $L93 lhu $6,8($18) .set macro .set reorder$L140: lhu $8,6($18) addiu $24,$24,4 sltu $2,$24,$8 addiu $10,$10,4 addiu $9,$9,4 addiu $11,$11,4 addiu $12,$12,4 addiu $17,$17,2 addiu $13,$13,2 addiu $25,$25,2 .set noreorder .set nomacro bne $2,$0,$L95 addiu $14,$14,2 .set macro .set reorder .set noreorder .set nomacro j $L93 lhu $6,8($18) .set macro .set reorder$L88: .set noreorder .set nomacro beq $5,$2,$L85 li $2,9216 # 0x2400 .set macro .set reorder bne $5,$2,$L83 j $L84$L134: .set noreorder .set nomacro j $L126 sw $0,3296($16) .set macro .set reorder$L158: bne $5,$2,$L83 .set noreorder .set nomacro j $L164 lhu $fp,4($18) .set macro .set reorder$L157: addiu $5,$4,1020 addiu $4,$4,-4 sltu $2,$4,$5 beq $2,$0,$L131$L133:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L133 lw $4,80($sp) .set noreorder .set nomacro j $L131 lw $3,584($4) .set macro .set reorder$L155: mul $3,$6,$2 addiu $17,$6,-1 mul $2,$17,$2 addiu $3,$3,3344 addu $6,$16,$3 addiu $2,$2,3344 addiu $4,$6,6 addu $7,$16,$2 andi $3,$4,0x3 .set noreorder .set nomacro bne $3,$0,$L59 addiu $5,$7,6 .set macro .set reorder andi $2,$5,0x3 beq $2,$0,$L160$L59: .set noreorder .set nomacro jal memcpy li $6,1536 # 0x600 .set macro .set reorder$L62: lw $4,32($sp)$L165: li $2,3082 # 0xc0a mul $3,$4,$2 mul $2,$17,$2 addiu $3,$3,4880 addu $6,$16,$3 addiu $2,$2,4880 addiu $4,$6,6 addu $7,$16,$2 andi $3,$4,0x3 .set noreorder .set nomacro bne $3,$0,$L65 addiu $5,$7,6 .set macro .set reorder andi $2,$5,0x3 bne $2,$0,$L65 addiu $5,$6,1538 addiu $4,$6,2 sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L138 addiu $3,$7,2 .set macro .set reorder$L69:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L69$L138: .set noreorder .set nomacro j $L56 lw $5,3320($16) .set macro .set reorder$L65: .set noreorder .set nomacro jal memcpy li $6,1536 # 0x600 .set macro .set reorder .set noreorder .set nomacro j $L56 lw $5,3320($16) .set macro .set reorder$L154: sll $3,$4,8 or $3,$3,$6 sll $2,$7,16 or $2,$2,$3 .set noreorder .set nomacro beq $8,$2,$L41 li $2,254 # 0xfe .set macro .set reorder lbu $3,10($5) .set noreorder .set nomacro beq $3,$2,$L161 li $2,131072 # 0x20000 .set macro .set reorder$L170: addu $2,$16,$2 li $3,2 # 0x2 .set noreorder .set nomacro j $L39 sw $3,-29108($2) .set macro .set reorder$L160: addiu $5,$6,1538 addiu $4,$6,2 sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L62 addiu $3,$7,2 .set macro .set reorder$L64:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L64 .set noreorder .set nomacro j $L165 lw $4,32($sp) .set macro .set reorder$L41: .set noreorder .set nomacro j $L39 sw $0,-29108($9) .set macro .set reorder$L161: lbu $2,11($5) .set noreorder .set nomacro bne $2,$0,$L170 li $2,131072 # 0x20000 .set macro .set reorder lbu $2,12($5) .set noreorder .set nomacro bne $2,$0,$L170 li $2,131072 # 0x20000 .set macro .set reorder lbu $3,13($5) li $2,6 # 0x6 .set noreorder .set nomacro bne $3,$2,$L170 li $2,131072 # 0x20000 .set macro .set reorder lbu $2,14($5) .set noreorder .set nomacro bne $2,$0,$L170 li $2,131072 # 0x20000 .set macro .set reorder lbu $2,15($5) .set noreorder .set nomacro bne $2,$0,$L170 li $2,131072 # 0x20000 .set macro .set reorder .set noreorder .set nomacro j $L171 sw $3,-29108($9) .set macro .set reorder$L153: lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $4,-1 # 0xffffffffffffffff move $2,$4 .set noreorder .set nomacro j $L36 sw $4,96($sp) .set macro .set reorder .end cinepak_decode_frame .globl cinepak_decoder .section .rodata.str1.4 .align 2$LC1: .ascii "cinepak\000" .data .align 2 .type cinepak_decoder, @object .size cinepak_decoder, 52cinepak_decoder: .word $LC1 .word 0 .word 44 .word 101968 .word cinepak_decode_init .word 0 .word cinepak_decode_end .word cinepak_decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -