demux_film.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,067 行 · 第 1/4 页
MID
4,067 行
move $6,$16 .set macro .set reorder lw $5,36($17) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $19,$L297 sw $2,36($17) .set macro .set reorder$L197: .set noreorder .set nomacro bltz $20,$L298 lw $17,16($23) .set macro .set reorder li $2,262144 # 0x40000 slt $2,$2,$20 bne $2,$0,$L217 blez $20,$L216$L254: lw $6,40($17) .set noreorder .set nomacro j $L265 lw $5,36($17) .set macro .set reorder$L225: slt $2,$20,$3 movn $3,$20,$2 addu $4,$5,$3 subu $20,$20,$3 move $5,$4 .set noreorder .set nomacro blez $20,$L255 sw $4,36($17) .set macro .set reorder$L265: subu $2,$6,$5 move $4,$17 .set noreorder .set nomacro bne $2,$0,$L225 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L255 lw $5,36($17) lw $6,40($17) .set noreorder .set nomacro j $L225 subu $3,$6,$5 .set macro .set reorder$L101: move $4,$5 .set noreorder .set nomacro jal stream_seek_long lw $5,32($fp) .set macro .set reorder lw $4,36($fp) li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro bne $4,$2,$L323 li $2,1684602880 # 0x64690000 .set macro .set reorder$L291: lw $3,52($23) lw $2,68($3) slt $2,$2,-1 .set noreorder .set nomacro bne $2,$0,$L317 lw $3,44($fp) .set macro .set reorder .set noreorder .set nomacro jal uc_malloc li $4,56 # 0x38 .set macro .set reorder move $20,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($20) .set noreorder .set nomacro beq $3,$0,$L109 sw $22,0($20) .set macro .set reorder lui $4,%hi($LC2) lw $3,%lo($LC2+4)($4) lw $2,%lo($LC2)($4) move $5,$3 move $4,$2$L111: sw $2,8($20) li $2,1 # 0x1 sw $3,12($20) sw $4,24($20) sw $5,28($20) sw $2,44($20) sw $4,16($20) sw $5,20($20) sw $0,32($20) sw $0,40($20) sw $0,48($20) .set noreorder .set nomacro blez $22,$L112 sw $0,36($20) .set macro .set reorder li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign addiu $5,$22,8 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L299 sw $2,36($20) .set macro .set reorder lw $17,16($23) move $19,$2$L251: lw $5,36($17) lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L118 move $18,$22 .set macro .set reorder$L302: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L324 lui $6,%hi($LC3) .set macro .set reorder$L123: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L125 addu $5,$3,$5 .set macro .set reorder$L304: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L325 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L325 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L129 addiu $5,$5,-4 .set macro .set reorder$L257:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,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,$6 bne $2,$0,$L257$L129: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L326 andi $3,$16,0x3 .set macro .set reorder$L258:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L258 andi $3,$16,0x3 .set macro .set reorder$L326: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L135 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L136 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L301$L133: lw $5,36($17)$L316: subu $18,$18,$16 addu $5,$5,$16 .set noreorder .set nomacro blez $18,$L116 sw $5,36($17) .set macro .set reorder lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L302 addu $19,$19,$16 .set macro .set reorder$L118: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L303 subu $2,$22,$18 .set macro .set reorder lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L123 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC3)$L324: li $5,2 # 0x2 addiu $6,$6,%lo($LC3) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L304 addu $5,$3,$5 .set macro .set reorder$L125: move $4,$19$L325: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L316 lw $5,36($17) .set macro .set reorder$L303: beq $22,$2,$L116$L99: move $sp,$fp move $3,$0 lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,88 .set macro .set reorder$L180: .set noreorder .set nomacro jal __extendsfdf2 lw $17,16($23) .set macro .set reorder lw $16,56($23) lw $5,36($fp) sw $2,16($sp) sw $3,20($sp) lw $6,32($fp) srl $4,$5,31 sw $6,24($sp) sw $4,28($sp) move $5,$17 move $4,$16 .set noreorder .set nomacro jal ds_read_packet move $6,$22 .set macro .set reorder lw $3,44($fp)$L317: lw $4,44($fp) lw $2,4($3) move $sp,$fp addiu $2,$2,1 sw $2,4($4) li $3,1 # 0x1 lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,88 .set macro .set reorder$L185: lui $4,%hi($LC2) lw $5,%lo($LC2+4)($4) lw $4,%lo($LC2)($4) move $2,$0 .set noreorder .set nomacro j $L187 move $3,$0 .set macro .set reorder$L298: lw $2,28($17) andi $2,$2,0x2 beq $2,$0,$L216 lw $4,44($17)$L318: lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$20,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L220 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L220 sw $2,36($17)$L216: addiu $20,$22,-10 .set noreorder .set nomacro blez $20,$L227 lw $16,36($21) .set macro .set reorder lw $5,36($17) lw $3,40($17) addiu $19,$16,10 subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L230 move $18,$20 .set macro .set reorder$L307: move $16,$2 sltu $2,$3,$5 bne $2,$0,$L305$L235: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L237 addu $5,$3,$5 .set macro .set reorder$L309: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L327 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L327 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L241 addiu $5,$5,-4 .set macro .set reorder$L266:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,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,$6 bne $2,$0,$L266$L241: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L328 andi $3,$16,0x3 .set macro .set reorder$L267:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L267 andi $3,$16,0x3 .set macro .set reorder$L328: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L247 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L248 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L306$L245: lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L256 sw $2,36($17) .set macro .set reorder$L310: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L307 addu $19,$19,$16 .set macro .set reorder$L230: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L308 subu $2,$20,$18 .set macro .set reorder lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L235 subu $16,$3,$5 .set macro .set reorder$L305: lui $6,%hi($LC3) li $5,2 # 0x2 addiu $6,$6,%lo($LC3) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L309 addu $5,$3,$5 .set macro .set reorder$L237: move $4,$19$L327: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L310 sw $2,36($17) .set macro .set reorder$L256: lw $16,36($21)$L227: .set noreorder .set nomacro jal __extendsfdf2 lw $4,40($fp) .set macro .set reorder lw $5,36($fp) lw $6,32($fp) srl $4,$5,31 sra $5,$22,16 sw $2,8($21) sw $3,12($21) sw $4,40($21) sw $6,32($21) sb $5,1($16) lw $3,36($21) sra $2,$22,8 sb $2,2($3) lw $4,36($21) move $5,$21 sb $22,3($4) .set noreorder .set nomacro jal ds_add_packet lw $4,56($23) .set macro .set reorder .set noreorder .set nomacro j $L317 lw $3,44($fp) .set macro .set reorder$L247: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L245 sb $3,5($4) .set macro .set reorder$L255: .set noreorder .set nomacro j $L216 lw $17,16($23) .set macro .set reorder$L188: .set noreorder .set nomacro j $L190 sw $0,0($21) .set macro .set reorder$L248: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L245 sb $2,6($4) .set macro .set reorder$L112: sw $0,0($20)$L116: .set noreorder .set nomacro jal __extendsfdf2 lw $4,40($fp) .set macro .set reorder lw $6,32($fp) lw $5,156($21) sw $3,12($20) sw $2,8($20) sw $6,32($20) sw $0,40($20) lbu $2,15($5) lbu $4,14($5) sll $2,$2,8 or $2,$2,$4 li $3,8 # 0x8 beq $2,$3,$L311 blez $22,$L141 move $6,$0$L144: lw $2,36($20) addu $2,$6,$2 lbu $4,1($2) lbu $5,0($2) sb $4,0($2) lw $3,36($20) addu $3,$6,$3 addiu $6,$6,2 slt $2,$6,$22 .set noreorder .set nomacro bne $2,$0,$L144 sb $5,1($3) .set macro .set reorder lw $5,156($21)$L141: lbu $2,3($5) lbu $4,2($5) sll $2,$2,8 or $2,$2,$4 li $3,2 # 0x2 beq $2,$3,$L312$L145: lw $4,52($23) .set noreorder .set nomacro jal ds_add_packet move $5,$20 .set macro .set reorder .set noreorder .set nomacro j $L317 lw $3,44($fp) .set macro .set reorder$L210: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L208 sb $3,5($4) .set macro .set reorder$L217: lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L254 .set noreorder .set nomacro j $L318 lw $4,44($17) .set macro .set reorder$L306: lbu $2,4($5) .set noreorder .set nomacro j $L245 sb $2,4($4) .set macro .set reorder$L211: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L208 sb $2,6($4) .set macro .set reorder$L109: lui $4,%hi($LC2) lw $5,%lo($LC2+4)($4) lw $4,%lo($LC2)($4) move $2,$0 .set noreorder .set nomacro j $L111 move $3,$0 .set macro .set reorder$L135: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L133 sb $3,5($4) .set macro .set reorder$L220: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L216 lw $17,16($23) .set macro .set reorder$L308: bne $20,$2,$L99 .set noreorder .set nomacro j $L227 lw $16,36($21) .set macro .set reorder$L293: lbu $2,4($5) .set noreorder .set nomacro j $L208 sb $2,4($4) .set macro .set reorder$L136: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L133 sb $2,6($4) .set macro .set reorder$L312: lbu $2,15($5) lbu $4,14($5) sll $2,$2,8 or $2,$2,$4 li $3,8 # 0x8 .set noreorder .set nomacro beq $2,$3,$L313 srl $2,$22,31 .set macro .set reorder addu $2,$2,$22 sra $2,$2,1 sll $2,$2,1 addiu $2,$2,14 srl $2,$2,3 sll $2,$2,3 move $16,$sp subu $sp,$sp,$2 lw $4,36($20) addiu $5,$sp,32 .set noreorder .set nomacro bltz $22,$L314 move $2,$22 .set macro .set reorder$L164: sra $10,$2,2 .set noreorder .set nomacro blez $10,$L165 sll $2,$10,1 .set macro .set reorder addu $8,$4,$2 move $7,$4 move $6,$5 move $9,$0$L167: lhu $2,0($7) addiu $9,$9,1 sh $2,0($6) lhu $3,0($8) addiu $7,$7,2 sh $3,2($6) addiu $8,$8,2 .set noreorder .set nomacro bne $9,$10,$L167 addiu $6,$6,4 .set macro .set reorder$L165: sltu $2,$22,32 .set noreorder .set nomacro bne $2,$0,$L168 andi $2,$4,0x3 .set macro .set reorder .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?