mmvideo.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,794 行 · 第 1/2 页
MID
1,794 行
addu $3,$21,$4 addu $3,$3,$6 sb $5,0($3) lw $4,24($16) lw $3,8($16) mul $21,$2,$4 addu $2,$21,$6 addu $2,$2,$3 sb $5,1($2) lbu $3,8($11)$L178: andi $2,$3,0x20 .set noreorder .set nomacro beq $2,$0,$L180 addiu $6,$9,4 .set macro .set reorder lw $3,24($16) lw $2,8($16) mul $5,$10,$3 addu $4,$7,$8 addu $3,$5,$2 lbu $5,0($4) addu $3,$3,$6 sb $5,0($3) lw $2,24($16) lw $3,8($16) mul $4,$10,$2 addiu $8,$8,1 addu $2,$4,$6 addu $2,$2,$3 sb $5,1($2) lw $3,24($16) addiu $2,$10,1 mul $21,$2,$3 lw $4,8($16) addu $3,$21,$4 addu $3,$3,$6 sb $5,0($3) lw $4,24($16) lw $3,8($16) mul $21,$2,$4 addu $2,$21,$6 addu $2,$2,$3 sb $5,1($2) lbu $3,8($11)$L180: andi $2,$3,0x10 .set noreorder .set nomacro beq $2,$0,$L182 addiu $6,$9,6 .set macro .set reorder lw $3,24($16) lw $2,8($16) mul $5,$10,$3 addu $4,$7,$8 addu $3,$5,$2 lbu $5,0($4) addu $3,$3,$6 sb $5,0($3) lw $2,24($16) lw $3,8($16) mul $4,$10,$2 addiu $8,$8,1 addu $2,$4,$6 addu $2,$2,$3 sb $5,1($2) lw $3,24($16) addiu $2,$10,1 mul $21,$2,$3 lw $4,8($16) addu $3,$21,$4 addu $3,$3,$6 sb $5,0($3) lw $4,24($16) lw $3,8($16) mul $21,$2,$4 addu $2,$21,$6 addu $2,$2,$3 sb $5,1($2) lbu $3,8($11)$L182: andi $2,$3,0x8 .set noreorder .set nomacro beq $2,$0,$L184 addiu $6,$9,8 .set macro .set reorder lw $3,24($16) lw $2,8($16) mul $5,$10,$3 addu $4,$7,$8 addu $3,$5,$2 lbu $5,0($4) addu $3,$3,$6 sb $5,0($3) lw $2,24($16) lw $3,8($16) mul $4,$10,$2 addiu $8,$8,1 addu $2,$4,$6 addu $2,$2,$3 sb $5,1($2) lw $3,24($16) addiu $2,$10,1 mul $21,$2,$3 lw $4,8($16) addu $3,$21,$4 addu $3,$3,$6 sb $5,0($3) lw $4,24($16) lw $3,8($16) mul $21,$2,$4 addu $2,$21,$6 addu $2,$2,$3 sb $5,1($2) lbu $3,8($11)$L184: andi $2,$3,0x4 .set noreorder .set nomacro beq $2,$0,$L186 addiu $6,$9,10 .set macro .set reorder lw $3,24($16) lw $2,8($16) mul $5,$10,$3 addu $4,$7,$8 addu $3,$5,$2 lbu $5,0($4) addu $3,$3,$6 sb $5,0($3) lw $2,24($16) lw $3,8($16) mul $4,$10,$2 addiu $8,$8,1 addu $2,$4,$6 addu $2,$2,$3 sb $5,1($2) lw $3,24($16) addiu $2,$10,1 mul $21,$2,$3 lw $4,8($16) addu $3,$21,$4 addu $3,$3,$6 sb $5,0($3) lw $4,24($16) lw $3,8($16) mul $21,$2,$4 addu $2,$21,$6 addu $2,$2,$3 sb $5,1($2) lbu $3,8($11)$L186: andi $2,$3,0x2 .set noreorder .set nomacro beq $2,$0,$L188 addiu $6,$9,12 .set macro .set reorder lw $4,24($16) addu $2,$7,$8 lbu $5,0($2) mul $2,$10,$4 lw $3,8($16) addiu $8,$8,1 addu $3,$6,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$10,$2 addu $2,$4,$6 addu $2,$2,$3 sb $5,1($2) lw $2,24($16) addiu $4,$10,1 mul $21,$4,$2 lw $3,8($16) addu $3,$6,$3 addu $2,$21,$3 sb $5,0($2) lw $3,24($16) lw $2,8($16) mul $21,$4,$3 addu $4,$21,$6 addu $4,$4,$2 sb $5,1($4) lbu $3,8($11)$L188: andi $2,$3,0x1 .set noreorder .set nomacro beq $2,$0,$L145 addiu $6,$9,14 .set macro .set reorder lw $3,24($16) lw $2,8($16) mul $5,$10,$3 addu $4,$7,$8 addu $3,$5,$2 lbu $5,0($4) addu $3,$3,$6 sb $5,0($3) lw $2,24($16) lw $3,8($16) mul $4,$10,$2 addiu $8,$8,1 addu $2,$4,$6 addu $2,$2,$3 sb $5,1($2) lw $3,24($16) addiu $2,$10,1 mul $21,$2,$3 lw $4,8($16) addu $3,$21,$4 addu $3,$3,$6 sb $5,0($3) lw $4,24($16) lw $3,8($16) mul $21,$2,$4 addu $2,$21,$6 addu $2,$2,$3 sb $5,1($2)$L145: addiu $12,$12,1 addiu $9,$9,16 .set noreorder .set nomacro bne $13,$12,$L146 addiu $11,$11,1 .set macro .set reorder$L142: addu $14,$14,$13 addiu $10,$10,2$L143: slt $2,$14,$15 .set noreorder .set nomacro bne $2,$0,$L204 addu $3,$7,$14 .set macro .set reorder$L116: li $2,200 # 0xc8$L202: sw $2,0($20) move $7,$19 addiu $8,$16,200 addiu $6,$16,8$L147: 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) .set noreorder .set nomacro bne $6,$8,$L147 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) move $2,$17 lw $31,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) .set noreorder .set nomacro j $31 addiu $sp,$sp,56 .set macro .set reorder$L112: move $4,$16 li $5,1 # 0x1 li $6,1 # 0x1 .set noreorder .set nomacro jal mm_decode_intra sw $17,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L202 li $2,200 # 0xc8 .set macro .set reorder$L111: lbu $2,1($7) lbu $3,0($7) sll $2,$2,8 or $2,$2,$3 addiu $15,$2,2 slt $3,$15,3 .set noreorder .set nomacro bne $3,$0,$L116 move $6,$15 .set macro .set reorder li $14,2 # 0x2 addu $3,$7,$14 lbu $4,0($3) lbu $5,1($3) andi $2,$4,0x80 sll $2,$2,1 andi $13,$4,0x7f move $3,$14 move $11,$0 addu $8,$5,$2 .set noreorder .set nomacro beq $13,$0,$L129 addiu $14,$14,2 .set macro .set reorder$L200: blez $13,$L132 addu $10,$18,$3 move $12,$0$L136: lbu $3,8($10) andi $2,$3,0x80 .set noreorder .set nomacro beq $2,$0,$L205 andi $2,$3,0x40 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$8,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$8 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10) andi $2,$3,0x40$L205: .set noreorder .set nomacro beq $2,$0,$L164 addiu $9,$8,2 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$9,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10)$L164: andi $2,$3,0x20 .set noreorder .set nomacro beq $2,$0,$L166 addiu $9,$8,4 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$9,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10)$L166: andi $2,$3,0x10 .set noreorder .set nomacro beq $2,$0,$L168 addiu $9,$8,6 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$9,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10)$L168: andi $2,$3,0x8 .set noreorder .set nomacro beq $2,$0,$L170 addiu $9,$8,8 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$9,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10)$L170: andi $2,$3,0x4 .set noreorder .set nomacro beq $2,$0,$L172 addiu $9,$8,10 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$9,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10)$L172: andi $2,$3,0x2 .set noreorder .set nomacro beq $2,$0,$L174 addiu $9,$8,12 .set macro .set reorder lw $4,24($16) addu $2,$7,$6 lbu $5,0($2) mul $2,$11,$4 lw $3,8($16) addiu $6,$6,1 addu $3,$9,$3 addu $4,$2,$3 sb $5,0($4) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2) lbu $3,8($10)$L174: andi $2,$3,0x1 .set noreorder .set nomacro beq $2,$0,$L135 addiu $9,$8,14 .set macro .set reorder lw $3,24($16) lw $2,8($16) mul $5,$11,$3 addu $4,$7,$6 addu $3,$5,$2 lbu $5,0($4) addu $3,$3,$9 sb $5,0($3) lw $2,24($16) lw $3,8($16) mul $4,$11,$2 addiu $6,$6,1 addu $2,$4,$9 addu $2,$2,$3 sb $5,1($2)$L135: addiu $12,$12,1 addiu $8,$8,16 .set noreorder .set nomacro bne $13,$12,$L136 addiu $10,$10,1 .set macro .set reorder$L132: addu $14,$14,$13 addiu $11,$11,1$L133: slt $2,$14,$15 .set noreorder .set nomacro beq $2,$0,$L116 addu $3,$7,$14 .set macro .set reorder lbu $4,0($3) lbu $5,1($3) andi $2,$4,0x80 sll $2,$2,1 andi $13,$4,0x7f move $3,$14 addu $8,$5,$2 .set noreorder .set nomacro bne $13,$0,$L200 addiu $14,$14,2 .set macro .set reorder$L129: .set noreorder .set nomacro j $L133 addu $11,$11,$8 .set macro .set reorder$L110: move $4,$16 li $5,1 # 0x1 move $6,$0 .set noreorder .set nomacro jal mm_decode_intra sw $17,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L202 li $2,200 # 0xc8 .set macro .set reorder$L109: move $4,$16 move $5,$0 move $6,$0 .set noreorder .set nomacro jal mm_decode_intra sw $17,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L202 li $2,200 # 0xc8 .set macro .set reorder$L108: lbu $2,1($7) lbu $3,0($7) sll $2,$2,8 or $2,$2,$3 addiu $15,$2,2 slt $3,$15,3 .set noreorder .set nomacro bne $3,$0,$L116 move $6,$15 .set macro .set reorder li $14,2 # 0x2 addu $3,$7,$14 lbu $4,0($3) lbu $5,1($3) andi $2,$4,0x80 sll $2,$2,1 andi $13,$4,0x7f move $3,$14 move $12,$0 addu $8,$5,$2 .set noreorder .set nomacro beq $13,$0,$L119 addiu $14,$14,2 .set macro .set reorder$L201: blez $13,$L122 addu $9,$18,$3 move $11,$0$L126: lbu $3,8($9) andi $2,$3,0x80 .set noreorder .set nomacro beq $2,$0,$L206 andi $2,$3,0x40 .set macro .set reorder lw $3,24($16) addu $4,$7,$6 lbu $5,0($4) mul $4,$12,$3 lw $2,8($16) addiu $6,$6,1 addu $2,$8,$2 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9) andi $2,$3,0x40$L206: .set noreorder .set nomacro beq $2,$0,$L150 addiu $5,$8,1 .set macro .set reorder lw $3,24($16) lw $2,8($16) addu $4,$7,$6 addu $2,$5,$2 lbu $5,0($4) mul $4,$12,$3 addiu $6,$6,1 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9)$L150: andi $2,$3,0x20 .set noreorder .set nomacro beq $2,$0,$L152 addiu $5,$8,2 .set macro .set reorder lw $3,24($16) lw $2,8($16) addu $4,$7,$6 addu $2,$5,$2 lbu $5,0($4) mul $4,$12,$3 addiu $6,$6,1 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9)$L152: andi $2,$3,0x10 .set noreorder .set nomacro beq $2,$0,$L154 addiu $5,$8,3 .set macro .set reorder lw $3,24($16) lw $2,8($16) addu $4,$7,$6 addu $2,$5,$2 lbu $5,0($4) mul $4,$12,$3 addiu $6,$6,1 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9)$L154: andi $2,$3,0x8 .set noreorder .set nomacro beq $2,$0,$L156 addiu $5,$8,4 .set macro .set reorder lw $3,24($16) lw $2,8($16) addu $4,$7,$6 addu $2,$5,$2 lbu $5,0($4) mul $4,$12,$3 addiu $6,$6,1 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9)$L156: andi $2,$3,0x4 .set noreorder .set nomacro beq $2,$0,$L158 addiu $5,$8,5 .set macro .set reorder lw $3,24($16) lw $2,8($16) addu $4,$7,$6 addu $2,$5,$2 lbu $5,0($4) mul $4,$12,$3 addiu $6,$6,1 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9)$L158: andi $2,$3,0x2 .set noreorder .set nomacro beq $2,$0,$L160 addiu $5,$8,6 .set macro .set reorder lw $3,24($16) lw $2,8($16) addu $4,$7,$6 addu $2,$5,$2 lbu $5,0($4) mul $4,$12,$3 addiu $6,$6,1 addu $3,$4,$2 sb $5,0($3) lbu $3,8($9)$L160: andi $2,$3,0x1 .set noreorder .set nomacro beq $2,$0,$L125 addiu $10,$8,7 .set macro .set reorder lw $2,24($16) lw $3,8($16) mul $5,$12,$2 addu $4,$7,$6 addu $2,$5,$3 lbu $5,0($4) addu $2,$2,$10 sb $5,0($2) addiu $6,$6,1$L125: addiu $11,$11,1 addiu $8,$8,8 .set noreorder .set nomacro bne $13,$11,$L126 addiu $9,$9,1 .set macro .set reorder$L122: addu $14,$14,$13 addiu $12,$12,1$L123: slt $2,$14,$15 .set noreorder .set nomacro beq $2,$0,$L116 addu $3,$7,$14 .set macro .set reorder lbu $4,0($3) lbu $5,1($3) andi $2,$4,0x80 sll $2,$2,1 andi $13,$4,0x7f move $3,$14 addu $8,$5,$2 .set noreorder .set nomacro bne $13,$0,$L201 addiu $14,$14,2 .set macro .set reorder$L119: .set noreorder .set nomacro j $L123 addu $12,$12,$8 .set macro .set reorder$L139: .set noreorder .set nomacro j $L143 addu $10,$10,$9 .set macro .set reorder .end mm_decode_frame .globl mmvideo_decoder .section .rodata.str1.4 .align 2$LC2: .ascii "mmvideo\000" .data .align 2 .type mmvideo_decoder, @object .size mmvideo_decoder, 52mmvideo_decoder: .word $LC2 .word 0 .word 83 .word 208 .word mm_decode_init .word 0 .word mm_decode_end .word mm_decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?