demux_pva.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,182 行 · 第 1/4 页
MID
4,182 行
lw $16,16($4) lw $fp,2248($4) lw $3,36($16) lw $2,44($16) lw $4,40($16) addu $2,$2,$3 subu $2,$2,$4 sw $2,4($23) lw $3,56($16) .set noreorder .set nomacro bne $3,$0,$L324 lui $6,%hi($LC10) .set macro .set reorder lbu $2,16($fp) .set noreorder .set nomacro beq $2,$0,$L140 lw $2,332($sp) .set macro .set reorder li $6,1 lw $7,12($fp) lw $8,8($fp) sb $6,9($2) lw $2,16($23) li $9,1 # 0x1 lw $4,36($2) lw $3,44($2) lw $5,40($2) addu $3,$3,$4 lw $4,332($sp) subu $3,$3,$5 sb $6,8($4) sw $7,4($4) sw $8,12($4) sw $3,0($4) sb $0,16($fp)$L137: lw $31,324($sp)$L354: lw $fp,320($sp) lw $23,316($sp) lw $22,312($sp) lw $21,308($sp) lw $20,304($sp) lw $19,300($sp) lw $18,296($sp) lw $17,292($sp) lw $16,288($sp) move $2,$9 .set noreorder .set nomacro j $31 addiu $sp,$sp,328 .set macro .set reorder$L140: lbu $2,17($fp) .set noreorder .set nomacro bne $2,$0,$L343 lw $3,332($sp) .set macro .set reorder lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L144 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$L146: sltu $2,$4,$5 beq $2,$0,$L149 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $3,0($2) sw $4,36($16)$L151: or $3,$3,$17 li $2,16726 # 0x4156 .set noreorder .set nomacro beq $3,$2,$L154 lui $6,%hi($LC11) .set macro .set reorder lw $2,16($23) lw $4,36($2) lw $3,44($2) lw $5,40($2) addu $3,$3,$4 subu $3,$3,$5 sra $2,$3,31 addiu $6,$6,%lo($LC11) li $4,7 # 0x7 li $5,6 # 0x6 sw $2,20($sp) .set noreorder .set nomacro jal mp_msg sw $3,16($sp) .set macro .set reorder lw $19,2248($23) move $17,$0 move $22,$0 move $21,$0 move $18,$0 .set noreorder .set nomacro j $L156 move $20,$0 .set macro .set reorder$L326: lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) andi $3,$3,0x00ff$L160: li $2,65 # 0x41 .set noreorder .set nomacro beq $20,$2,$L344 li $2,86 # 0x56 .set macro .set reorder$L163: addiu $17,$17,1 li $2,6144 # 0x1800 move $20,$18 move $5,$22 .set noreorder .set nomacro beq $17,$2,$L169 move $18,$21 .set macro .set reorder move $22,$3 move $21,$5$L156: lw $16,16($23) lw $2,56($16) bne $2,$0,$L169 lbu $2,17($19) bne $2,$0,$L171 lw $3,36($16) lw $2,40($16) sltu $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L326 addiu $4,$3,1 .set macro .set reorder .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L161 li $2,65 # 0x41 .set macro .set reorder .set noreorder .set nomacro bne $20,$2,$L163 move $3,$0 .set macro .set reorder li $2,86 # 0x56$L344: .set noreorder .set nomacro bne $18,$2,$L163 li $2,85 # 0x55 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L163 li $2,1 .set macro .set reorder .set noreorder .set nomacro j $L163 sb $2,17($19) .set macro .set reorder$L142:$L343: lbu $2,18($fp) sb $2,8($3) sb $0,17($fp)$L175: lw $16,16($23) lw $3,36($16) lw $2,40($16) sltu $2,$3,$2 .set noreorder .set nomacro beq $2,$0,$L186 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) andi $20,$3,0x00ff andi $2,$20,0x10$L188: lw $3,332($sp) sb $2,9($3) lw $16,16($23) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L191 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$L193: sltu $2,$4,$5 beq $2,$0,$L196 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $7,0($2) sw $4,36($16)$L198: lw $4,16($23) or $7,$7,$17 lw $5,36($4) lw $2,44($4) lw $6,40($4) addu $2,$2,$5 subu $2,$2,$6 sra $3,$2,31 addiu $8,$2,-2 sltu $4,$8,$2 addiu $9,$3,-1 andi $21,$7,0xffff lui $6,%hi($LC13) addu $9,$4,$9 li $5,7 # 0x7 li $4,7 # 0x7 addiu $6,$6,%lo($LC13) move $7,$21 sw $8,16($sp) .set noreorder .set nomacro jal mp_msg sw $9,20($sp) .set macro .set reorder lw $17,16($23) lw $4,332($sp) lw $2,40($17) lbu $3,8($4) lw $4,44($17) lw $22,36($17) sw $2,284($sp) sw $4,280($sp) move $4,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L327 move $5,$22 .set macro .set reorder$L201: lw $3,332($sp)$L341: lbu $2,9($3) .set noreorder .set nomacro beq $2,$0,$L328 li $9,1 # 0x1 .set macro .set reorder lbu $3,8($3) li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L235 li $2,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L236 li $17,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro j $L354 lw $31,324($sp) .set macro .set reorder$L324: addiu $6,$6,%lo($LC10) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder move $9,$0 lw $31,324($sp) lw $fp,320($sp) lw $23,316($sp) lw $22,312($sp) lw $21,308($sp) lw $20,304($sp) lw $19,300($sp) lw $18,296($sp) lw $17,292($sp) lw $16,288($sp) move $2,$9 .set noreorder .set nomacro j $31 addiu $sp,$sp,328 .set macro .set reorder$L328: lw $2,16($23) lw $4,36($2) lw $3,44($2) lw $5,40($2) addu $3,$3,$4 lw $4,332($sp) subu $3,$3,$5 sw $21,4($4) sw $3,0($4) lw $31,324($sp) lw $fp,320($sp) lw $23,316($sp) lw $22,312($sp) lw $21,308($sp) lw $20,304($sp) lw $19,300($sp) lw $18,296($sp) lw $17,292($sp) lw $16,288($sp) move $2,$9 .set noreorder .set nomacro j $31 addiu $sp,$sp,328 .set macro .set reorder$L161: 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 $L160 andi $3,$4,0x00ff .set macro .set reorder$L171: sb $18,18($19)$L154: lbu $2,17($fp) .set noreorder .set nomacro bne $2,$0,$L142 lw $3,332($sp) .set macro .set reorder lw $16,16($23) lw $3,36($16) lw $2,40($16) sltu $2,$3,$2 .set noreorder .set nomacro beq $2,$0,$L176 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) andi $2,$3,0x00ff$L178: lw $4,332($sp)$L349: li $17,2 # 0x2 sb $2,8($4) lw $16,16($23) lw $6,40($16) .set noreorder .set nomacro j $L181 lw $5,36($16) .set macro .set reorder$L184: slt $2,$3,$17 movz $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 .set noreorder .set nomacro blez $17,$L175 sw $4,36($16) .set macro .set reorder$L181: subu $2,$6,$5 move $4,$16 .set noreorder .set nomacro bne $2,$0,$L184 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L175 lw $5,36($16) lw $6,40($16) .set noreorder .set nomacro j $L184 subu $3,$6,$5 .set macro .set reorder$L323: lui $6,%hi($LC9) addiu $6,$6,%lo($LC9) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L137 move $9,$0 .set macro .set reorder$L196: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L329 lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $7,0($3) .set noreorder .set nomacro j $L198 sw $4,36($16) .set macro .set reorder$L191: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L330 lw $4,36($16) lw $2,80($16) lw $5,40($16) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $17,$3,8 .set noreorder .set nomacro j $L193 sw $4,36($16) .set macro .set reorder$L186: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L331 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) andi $20,$4,0x00ff .set noreorder .set nomacro j $L188 andi $2,$20,0x10 .set macro .set reorder$L327: subu $2,$4,$5 addiu $19,$sp,24 .set noreorder .set nomacro beq $2,$0,$L204 li $18,3 # 0x3 .set macro .set reorder$L334: move $16,$2 sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L345 lui $6,%hi($LC1) .set macro .set reorder$L209: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L211 addu $5,$3,$5 .set macro .set reorder$L335: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L346 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L346 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,$L215 addiu $5,$5,-4 .set macro .set reorder$L312:#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,$L312$L215: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L347 andi $3,$16,0x3 .set macro .set reorder$L313:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L313 andi $3,$16,0x3 .set macro .set reorder$L347: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L221 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L222 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L333$L219: lw $5,36($17)$L340: subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L207 sw $2,36($17) .set macro .set reorder lw $4,40($17) subu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L334 addu $19,$19,$16 .set macro .set reorder$L204: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L348 lbu $2,24($sp) .set macro .set reorder lw $4,40($17) lw $5,36($17) sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L209 subu $16,$4,$5 .set macro .set reorder lui $6,%hi($LC1)$L345: li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .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,$L335 addu $5,$3,$5 .set macro .set reorder$L211: move $4,$19$L346: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L340 lw $5,36($17) .set macro .set reorder$L207: lbu $2,24($sp)$L348: .set noreorder .set nomacro bne $2,$0,$L224 lbu $2,25($sp) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L224 lbu $16,26($sp) .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro bne $16,$2,$L224 lw $3,332($sp) .set macro .set reorder lbu $2,9($3) .set noreorder .set nomacro bne $2,$0,$L224 lui $6,%hi($LC14) .set macro .set reorder li $4,7 # 0x7 addiu $6,$6,%lo($LC14) .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $4,332($sp) sb $16,9($4)$L224: lw $4,16($23) lw $6,44($4) lw $2,36($4) lw $7,40($4) addu $2,$6,$2 subu $2,$2,$7 addiu $5,$2,-3 slt $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L229 subu $2,$6,$7 .set macro .set reorder subu $2,$5,$2 bltz $2,$L229 .set noreorder .set nomacro j $L201 sw $2,36($4) .set macro .set reorder$L331: .set noreorder .set nomacro j $L188 move $20,$0 .set macro .set reorder$L330: lw $4,36($16) lw $5,40($16) .set noreorder .set nomacro j $L193 li $17,-65536 # 0xffffffffffff0000 .set macro .set reorder$L329: .set noreorder .set nomacro j $L198 li $7,-256 # 0xffffffffffffff00 .set macro .set reorder$L176: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L349 lw $4,332($sp) .set macro .set reorder 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 $L178 andi $2,$4,0x00ff .set macro .set reorder$L333: lbu $2,4($5) .set noreorder .set nomacro j $L219 sb $2,4($4) .set macro .set reorder$L229: jal stream_seek_long .set noreorder .set nomacro j $L341 lw $3,332($sp) .set macro .set reorder$L149: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L152 .set noreorder .set nomacro j $L151 li $3,-256 # 0xffffffffffffff00 .set macro .set reorder$L144: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L147 lw $4,36($16) lw $5,40($16) .set noreorder .set nomacro j $L146 li $17,-65536 # 0xffffffffffff0000 .set macro .set reorder$L169: lbu $2,17($19) bne $2,$0,$L171 lw $2,16($23) lw $3,56($2) .set noreorder .set nomacro beq $3,$0,$L173 lui $6,%hi($LC12) .set macro .set reorder .set noreorder .set nomacro j $L137 move $9,$0 .set macro .set reorder$L235: lw $16,16($23) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L237 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L239: sltu $2,$5,$4 beq $2,$0,$L242 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L244: sltu $2,$5,$4 beq $2,$0,$L247 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L249: sltu $2,$5,$4 beq $2,$0,$L252 lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L254: or $2,$18,$19 sll $2,$2,8 or $2,$2,$17 sll $2,$2,8 or $4,$2,$3 .set noreorder .set nomacro bltz $4,$L258 srl $2,$4,1 .set macro .set reorder jal __floatsisf move $4,$2$L257: lui $2,%hi($LC15) .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?