demux_smjpeg.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,444 行 · 第 1/4 页
MID
3,444 行
.set nomacro bne $2,$0,$L450 addiu $3,$3,1 .set macro .set reorder$L257: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L259 lw $2,36($16) addiu $2,$2,1 .set noreorder .set nomacro bne $17,$23,$L424 sw $2,36($16) .set macro .set reorder move $5,$0$L449: move $6,$0 .set noreorder .set nomacro jal new_sh_audio_aid move $4,$21 .set macro .set reorder move $18,$2 lw $2,52($21) li $4,18 # 0x12 sw $2,4($18) .set noreorder .set nomacro jal uc_malloc sw $18,92($2) .set macro .set reorder sw $2,156($18) move $5,$0 move $4,$2 .set noreorder .set nomacro jal memset li $6,18 # 0x12 .set macro .set reorder lw $16,16($21) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L326 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L328: sltu $2,$4,$5 beq $2,$0,$L331 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L333: or $2,$17,$2 lw $16,16($21) sw $2,28($18) lw $3,36($16) lw $2,40($16) sltu $2,$3,$2 .set noreorder .set nomacro beq $2,$0,$L336 lw $17,156($18) .set macro .set reorder lw $2,80($16) addiu $4,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) andi $3,$3,0xffff$L338: srl $2,$3,8 sb $2,15($17) sb $3,14($17) lw $16,16($21) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L341 addiu $3,$4,1 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $2,0($2) sw $3,36($16)$L343: sw $2,36($18) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L346 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $20,$3$L348: sltu $2,$5,$4 beq $2,$0,$L351 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 sw $5,36($16)$L353: sltu $2,$5,$4 beq $2,$0,$L356$L440: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L358: sltu $2,$5,$4 beq $2,$0,$L361$L442: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L363: or $2,$2,$20 or $3,$17,$19 or $3,$3,$2 andi $5,$3,0xffff lw $2,156($18) srl $4,$5,8 sw $3,12($18) sb $4,1($2) sb $5,0($2) lw $6,36($18) andi $4,$6,0xffff srl $3,$4,8 sb $4,2($2) sb $3,3($2) lw $5,28($18) sll $6,$6,1 swl $5,7($2) swr $5,4($2) lbu $3,3($2) lbu $4,15($2) lbu $7,2($2) lbu $8,14($2) sll $3,$3,8 sll $4,$4,8 or $4,$4,$8 or $3,$3,$7 mul $3,$3,$4 andi $6,$6,0xffff mul $5,$5,$3 srl $4,$6,8 srl $5,$5,3 swl $5,11($2) swr $5,8($2) sb $4,13($2) sb $0,17($2) sb $6,12($2) .set noreorder .set nomacro j $L261 sb $0,16($2) .set macro .set reorder$L419: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L425 lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro bne $2,$0,$L451 addiu $3,$3,1 .set macro .set reorder$L249: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L251 lw $2,36($16) addiu $2,$2,1 .set noreorder .set nomacro j $L251 sw $2,36($16) .set macro .set reorder$L238: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L427 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) .set noreorder .set nomacro j $L240 sll $3,$4,24 .set macro .set reorder$L233: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L428 lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 .set noreorder .set nomacro j $L235 sw $5,36($16) .set macro .set reorder$L228: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L429 lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 .set noreorder .set nomacro j $L230 sw $5,36($16) .set macro .set reorder$L223: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L430 lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $19,$3 .set noreorder .set nomacro j $L225 sw $5,36($16) .set macro .set reorder$L264: lw $17,16($21) lw $3,36($17) lw $6,40($17) sltu $2,$3,$6 .set noreorder .set nomacro beq $2,$0,$L366 addiu $5,$3,1 .set macro .set reorder lw $2,80($17) addu $2,$3,$2 lbu $3,0($2) sw $5,36($17) sll $19,$3,8$L368: sltu $2,$5,$6 beq $2,$0,$L371 lw $2,80($17) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($17)$L373: sltu $2,$5,$6 beq $2,$0,$L376 lw $2,80($17) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $16,$3 sw $5,36($17)$L378: sltu $2,$5,$6 beq $2,$0,$L431$L418: lw $2,80($17) addu $2,$2,$5 addiu $5,$5,1 lbu $3,0($2) sw $5,36($17) or $2,$19,$18$L456: sll $2,$2,8 or $2,$16,$2 sll $2,$2,8 or $16,$2,$3 .set noreorder .set nomacro bltz $16,$L432 li $2,262144 # 0x40000 .set macro .set reorder slt $2,$2,$16 bne $2,$0,$L389 blez $16,$L261$L403: lw $5,36($17) .set noreorder .set nomacro j $L407 lw $6,40($17) .set macro .set reorder$L397: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro blez $16,$L261 sw $4,36($17) .set macro .set reorder$L407: subu $2,$6,$5 move $4,$17 .set noreorder .set nomacro bne $2,$0,$L397 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L261 lw $5,36($17) lw $6,40($17) .set noreorder .set nomacro j $L397 subu $3,$6,$5 .set macro .set reorder$L430: lw $5,36($16) lw $6,40($16) .set noreorder .set nomacro j $L225 li $19,-256 # 0xffffffffffffff00 .set macro .set reorder$L429: lw $5,36($16) lw $6,40($16) .set noreorder .set nomacro j $L230 li $18,-65536 # 0xffffffffffff0000 .set macro .set reorder$L428: lw $5,36($16) lw $6,40($16) .set noreorder .set nomacro j $L235 li $17,-16777216 # 0xffffffffff000000 .set macro .set reorder$L427: .set noreorder .set nomacro j $L240 move $3,$0 .set macro .set reorder$L425: lw $3,36($16) .set noreorder .set nomacro j $L416 lw $4,40($16) .set macro .set reorder$L422: lw $3,36($16) .set noreorder .set nomacro j $L417 lw $4,40($16) .set macro .set reorder$L421: move $6,$0 .set noreorder .set nomacro jal new_sh_video_vid move $4,$21 .set macro .set reorder move $18,$2 lw $2,56($21) li $4,40 # 0x28 sw $2,4($18) .set noreorder .set nomacro jal uc_malloc sw $18,92($2) .set macro .set reorder andi $4,$2,0x3 li $3,4 # 0x4 move $5,$2 sw $2,336($18) addiu $6,$2,40 subu $3,$3,$4 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L267 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L268 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L433$L265: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L452 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L452 addiu $2,$6,-31 .set macro .set reorder$L404:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L404 addiu $2,$6,-31 .set macro .set reorder$L452: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L453 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L454:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L454 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L453: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L274$L406:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L406$L274: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L278 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L279 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L434$L276: lw $16,16($21) li $17,4 # 0x4 lw $6,40($16) .set noreorder .set nomacro j $L280 lw $5,36($16) .set macro .set reorder$L283: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 .set noreorder .set nomacro blez $17,$L284 sw $4,36($16) .set macro .set reorder$L280: subu $2,$6,$5 move $4,$16 .set noreorder .set nomacro bne $2,$0,$L283 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L284 lw $5,36($16) lw $6,40($16) subu $3,$6,$5 slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 .set noreorder .set nomacro bgtz $17,$L280 sw $4,36($16) .set macro .set reorder$L284: lw $16,16($21) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L286 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L288: sltu $2,$4,$5 beq $2,$0,$L291 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L293: or $2,$2,$17 lw $16,16($21) sw $2,256($18) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L296 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L298: sltu $2,$4,$5 beq $2,$0,$L301 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L303: or $2,$2,$17 lw $16,16($21) sw $2,260($18) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L306 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $20,$3$L308: sltu $2,$5,$4 beq $2,$0,$L311 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 sw $5,36($16)$L313: sltu $2,$5,$4 beq $2,$0,$L316 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L318: sltu $2,$5,$4 beq $2,$0,$L321 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L323: or $3,$20,$2$L455: or $6,$19,$17 lw $2,336($18) or $6,$6,$3 sw $6,12($18) li $3,40 # 0x28 swl $3,3($2) swr $3,0($2) lw $5,256($18) li $4,3 # 0x3 swl $5,7($2) swr $5,4($2) lw $3,260($18) swl $3,11($2) mul $5,$5,$3 swr $3,8($2) li $3,12 # 0xc sb $4,12($2) sb $3,14($2) sb $0,13($2) sb $0,15($2) swl $6,19($2) swr $6,16($2) swl $5,23($2) .set noreorder .set nomacro j $L261 swr $5,20($2) .set macro .set reorder$L217: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L435 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) .set noreorder .set nomacro j $L219 move $3,$4 .set macro .set reorder$L212: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L436 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $17,$3 .set noreorder .set nomacro j $L214
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?