demux_real.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,766 行 · 第 1/5 页
MID
4,766 行
.set macro .set reorder move $6,$2 li $3,4 # 0x4 andi $2,$2,0x3 subu $3,$3,$2 li $2,2 # 0x2 addiu $7,$6,1272 .set noreorder .set nomacro beq $3,$2,$L157 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L158 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L178$L155: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L184 addiu $2,$7,-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,$L184 addiu $2,$7,-31 .set macro .set reorder$L172:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L172 addiu $2,$7,-31 .set macro .set reorder$L184: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L185 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L186:#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,$L186 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L185: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L164$L174:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L174$L164: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L168 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L169 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L179$L166: sw $6,2248($20) lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,11 # 0xb .set noreorder .set nomacro j $31 addiu $sp,$sp,40 .set macro .set reorder$L152: lw $31,36($sp)$L183: lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,40 .set macro .set reorder$L147: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L149 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 $L149 sll $2,$4,24 .set macro .set reorder$L142: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L180 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 .set noreorder .set nomacro j $L144 sw $5,36($16) .set macro .set reorder$L137: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L181 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 .set noreorder .set nomacro j $L139 sw $5,36($16) .set macro .set reorder$L132: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L182 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 $19,$3 .set noreorder .set nomacro j $L134 sw $5,36($16) .set macro .set reorder$L157: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L155 sb $0,1($6) .set macro .set reorder$L182: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L134 li $19,-256 # 0xffffffffffffff00 .set macro .set reorder$L181: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L139 li $18,-65536 # 0xffffffffffff0000 .set macro .set reorder$L180: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L144 li $17,-16777216 # 0xffffffffff000000 .set macro .set reorder$L179: .set noreorder .set nomacro j $L166 sb $0,4($5) .set macro .set reorder$L168: sb $0,4($5) .set noreorder .set nomacro j $L166 sb $0,1($4) .set macro .set reorder$L158: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L155 sb $0,2($6) .set macro .set reorder$L169: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L166 sb $0,5($5) .set macro .set reorder$L178: addiu $4,$6,1 .set noreorder .set nomacro j $L155 sb $0,0($6) .set macro .set reorder .end real_check_file .section .rodata.str1.4 .align 2$LC3: .ascii "demux_real: New data chunk is coming!!!\012\000" .align 2$LC4: .ascii "demux_real: Found INDX chunk. EOF.\012\000" .align 2$LC5: .ascii "%08X: packet v%d len=%d \012\000" .align 2$LC6: .ascii "bad packet len (%d)\012\000" .align 2$LC7: .ascii "Version: %d, skipped byte is %d\012\000" .align 2$LC8: .ascii "Index too large during building\012\000" .globl __muldf3 .align 2$LC12: .ascii "block: hdr=0x%0x, len=%d, offset=%d, seqnum=%d\012\000" .align 2$LC13: .ascii "closing probably incomplete packet, len: %d \012\000" .align 2$LC14: .ascii "\012TS: base=%08llX\012\000" .align 2$LC15: .ascii "\012TS: %08X -> %08X (%04X) %d %02X %02X %02X %02X %5u\012" .ascii "\000" .globl __floatsisf .globl __addsf3 .globl __mulsf3 .globl __extendsfdf2 .align 2$LC18: .ascii "[chunks=%d subseq=%d]\012\000" .align 2$LC19: .ascii "chunktab buffer too small!!!!!\012\000" .align 2$LC20: .ascii "warning! assembled.len=%d frag.len=%d total.len=%d \012" .ascii "\000" .align 2$LC21: .ascii "warning! assembled.len=%d offset=%d frag.len=%d total" .ascii ".len=%d \012\000" .align 2$LC22: .ascii "\012******** WARNING: vpkg_length=%i > len=%i ********\012" .ascii "\000" .align 2$LC23: .ascii "\012******** !!!!!!!! BUG!! len=%d !!!!!!!!!!! ********\012" .ascii "\000" .align 2$LC24: .ascii "Auto-selected RM audio ID = %d\012\000" .align 2$LC25: .ascii "Auto-selected RM video ID = %d\012\000" .align 2$LC26: .ascii "unknown stream id (%d)\012\000" .section .rodata.cst8 .align 3$LC9: .word 0 .word 1106247680 .align 3$LC10: .word -755914244 .word 1062232653 .align 3$LC11: .word 0 .word -1008730112 .align 3$LC16: .word 0 .word 1083129856 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC17: .word 981668463 .section .text.demux_real_fill_buffer,"ax",@progbits .align 2 .align 5 .ent demux_real_fill_buffer .type demux_real_fill_buffer, @functiondemux_real_fill_buffer: .frame $sp,280,$31 # vars= 192, regs= 10/0, args= 48, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-280 sw $fp,272($sp) sw $31,276($sp) sw $23,268($sp) sw $22,264($sp) sw $21,260($sp) sw $20,256($sp) sw $19,252($sp) sw $18,248($sp) sw $17,244($sp) sw $16,240($sp) lw $3,56($4) move $fp,$4 lw $2,68($3) .set noreorder .set nomacro bltz $2,$L188 lw $22,2248($4) .set macro .set reorder lw $2,92($3) .set noreorder .set nomacro beq $2,$0,$L782 li $2,-2 # 0xfffffffffffffffe .set macro .set reorder$L188: sw $0,212($sp)$L779: lw $16,16($fp)$L862: lw $2,56($16) .set noreorder .set nomacro bne $2,$0,$L876 lw $31,276($sp) .set macro .set reorder$L192: lw $2,444($22) beq $2,$0,$L193 lw $2,608($22) beq $2,$0,$L193 lw $23,52($fp) lw $2,592($22) lw $3,68($23) sll $3,$3,2 addu $3,$3,$22 lw $4,132($3) slt $2,$2,$4 .set noreorder .set nomacro bne $2,$0,$L196 li $2,1 # 0x1 .set macro .set reorder sw $2,28($23)$L196: lw $18,56($fp) lw $2,596($22) lw $3,68($18) sll $3,$3,2 addu $3,$3,$22 lw $4,132($3) slt $2,$2,$4 .set noreorder .set nomacro bne $2,$0,$L198 li $2,1 # 0x1 .set macro .set reorder sw $2,28($18)$L198: lw $2,28($23) beq $2,$0,$L200 lw $2,28($18) .set noreorder .set nomacro bne $2,$0,$L876 lw $31,276($sp) .set macro .set reorder$L213: lw $5,580($22) lw $3,44($16) slt $2,$5,$3 beq $2,$0,$L218$L777: lw $2,40($16) subu $2,$3,$2 subu $2,$5,$2 bltz $2,$L218 sw $2,36($16)$L209: sw $0,608($22)$L193: lw $3,36($16) lw $2,44($16) lw $4,40($16) addu $2,$2,$3 subu $2,$2,$4 sw $2,4($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L221 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$L223: sltu $2,$4,$5 beq $2,$0,$L226$L792: lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L228: lw $16,16($fp) or $23,$2,$17 lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L231 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$L233: sltu $2,$4,$5 beq $2,$0,$L236 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L238: or $19,$2,$17 li $2,17473 # 0x4441 .set noreorder .set nomacro beq $23,$2,$L877 li $2,21569 # 0x5441 .set macro .set reorder li $2,18766 # 0x494e$L879: .set noreorder .set nomacro beq $23,$2,$L784 li $2,17496 # 0x4458 .set macro .set reorder$L243: li $2,-256 # 0xffffffffffffff00$L880: .set noreorder .set nomacro beq $19,$2,$L776 slt $2,$19,12 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L785 lui $6,%hi($LC5) .set macro .set reorder lw $16,16($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L278 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$L280: sltu $2,$4,$5 beq $2,$0,$L283 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L285: lw $16,16($fp) or $21,$2,$17 lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L288$L793: lw $2,80($16) addiu $5,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $20,$3,8$L290: sltu $2,$5,$4 beq $2,$0,$L293$L794: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L295: sltu $2,$5,$4 beq $2,$0,$L298$L795: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L300: sltu $2,$5,$4 beq $2,$0,$L303 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $4,$3 sw $5,36($16)$L305: lw $16,16($fp) or $2,$20,$18 sll $2,$2,8 lw $5,36($16) lw $3,40($16) or $2,$2,$17 sll $2,$2,8 or $2,$2,$4 sltu $3,$5,$3 .set noreorder .set nomacro beq $3,$0,$L308 sw $2,220($sp) .set macro .set reorder addiu $2,$5,1 sw $2,36($16) move $4,$2$L310: lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L312 addiu $3,$4,1 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $20,0($2) sw $3,36($16) andi $2,$20,0x2 sw $2,84($sp)$L314: li $2,1 # 0x1 beq $23,$2,$L786$L317: lw $4,84($sp)$L863: .set noreorder .set nomacro beq $4,$0,$L324 sltu $2,$21,32 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L324 lw $23,4($fp) .set macro .set reorder lw $18,2248($fp) sll $17,$21,2 addu $5,$17,$18 lw $4,132($5) li $2,26214400 # 0x1900000 sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L787 lui $6,%hi($LC8) .set macro .set reorder lw $3,260($5) slt $2,$4,$3 .set noreorder .set nomacro bne $2,$0,$L878 addu $2,$17,$18 .set macro .set reorder .set noreorder .set nomacro bne $3,$0,$L331 srl $2,$3,31 .set macro .set reorder li $2,2048 # 0x800 sw $2,260($5)$L333: addu $16,$17,$18 lw $3,132($16) lw $5,260($16) slt $2,$3,$5 bne $2,$0,$L334 addiu $5,$3,1 sw $5,260($16)$L334: lw $4,4($16) .set noreorder .set nomacro jal uc_realloc sll $5,$5,3 .set macro .set reorder sw $2,4($16) addu $2,$17,$18$L878: lw $4,132($2) .set noreorder .set nomacro blez $4,$L788 lw $6,220($sp) .set macro .set reorder lw $3,4($2) sll $5,$4,3 addu $3,$5,$3 lw $2,-8($3) sltu $2,$2,$6 .set noreorder .set nomacro beq $2,$0,$L324 addiu $3,$3,-8 .set macro .set reorder lw $2,4($3) slt $2,$2,$23 beq $2,$0,$L324$L338: addu $2,$17,$18 lw $3,4($2) lw $8,220($sp) addu $3,$5,$3 addiu $4,$4,1 sw $4,132($2) sw $23,4($3) sw $8,0($3)$L324: lw $2,396($22)$L865: lw $23,52($fp) addiu $2,$2,1 sw $2,396($22) lw $3,68($23) addiu $19,$19,-12 .set noreorder .set nomacro beq $21,$3,$L789 sw $19,80($sp) .set macro .set reorder lw $18,56($fp) lw $4,68($18) .set noreorder .set nomacro beq $21,$4,$L477 sltu $2,$21,32 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L734 li $2,-1 # 0xffffffffffffffff .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L790 sll $2,$21,2 .set macro .set reorder li $2,-1 # 0xffffffffffffffff$L883: .set noreorder .set nomacro beq $4,$2,$L791 sll $2,$21,2 .set macro .set reorder$L734: lui $6,%hi($LC26)$L884: addiu $6,$6,%lo($LC26) move $7,$21 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,7 # 0x7 .set macro .set reorder$L344: lw $4,16($fp) .set noreorder .set nomacro jal stream_skip lw $5,80($sp) .set macro .set reorder lw $16,16($fp) lw $2,56($16) beq $2,$0,$L192$L776: lw $31,276($sp)$L876: lw $fp,272($sp) lw $23,268($sp) lw $22,264($sp) lw $21,260($sp) lw $20,256($sp) lw $19,252($sp) lw $18,248($sp) lw $17,244($sp) lw $16,240($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,280 .set macro .set reorder$L236: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L239 li $2,-256 # 0xffffffffffffff00 or $19,$2,$17 li $2,17473 # 0x4441 .set noreorder .set nomacro bne $23,$2,$L879 li $2,18766 # 0x494e .set macro .set reorder li $2,21569 # 0x5441$L877: .set noreorder .set nomacro bne $19,$2,$L880 li $2,-256 # 0xffffffffffffff00 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?