demux_ts.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 5,131 行 · 第 1/5 页
MID
5,131 行
$L843: bne $2,$0,$L725 move $19,$0$L727: lw $3,116($sp) andi $2,$3,0x1 beq $2,$0,$L730 lw $3,104($sp) lw $2,104($sp) lw $18,8($2) move $4,$18$L732: lw $3,116($sp) andi $2,$3,0x2 beq $2,$0,$L733 nop jal __floatsisf nop move $16,$2 lw $2,104($sp) lw $4,12($2) jal __floatsisf subu $4,$4,$18 lw $4,108($sp) move $5,$2$L783: jal __mulsf3 nop move $5,$2 jal __addsf3 move $4,$16 jal __fixsfsi move $4,$2 lw $3,104($sp) move $5,$18 lw $4,16($3) slt $3,$2,$18 lw $6,44($4) movz $5,$2,$3 slt $2,$5,$6 beq $2,$0,$L738 nop lw $2,40($4) subu $2,$6,$2 subu $2,$5,$2 bltz $2,$L738 nop sw $2,36($4) move $3,$0$L836: li $4,32768 # 0x8000 addu $2,$17,$3$L844: lw $2,4($2) beq $2,$0,$L743 addiu $3,$3,4 sw $0,40($2)$L743: bne $3,$4,$L844 addu $2,$17,$3 lui $2,%hi(videobuf_code_len) sw $0,%lo(videobuf_code_len)($2) lw $2,52($sp) beq $2,$0,$L746 nop jal ds_fill_buffer move $4,$21$L746: beq $22,$0,$L845 lw $3,52($sp) jal ds_fill_buffer move $4,$23 lw $3,52($sp)$L845: beq $3,$0,$L770 nop li $2,-268500992 # 0xffffffffefff0000$L835: li $3,268435456 # 0x10000000 ori $20,$2,0xffff ori $fp,$3,0x4$L771: beq $22,$0,$L752 nop lw $2,28($23) bne $2,$0,$L752 move $6,$0 lw $18,16($21) lw $19,20($21) move $7,$0 move $4,$18 jal __nedf2 move $5,$19 beq $2,$0,$L752 move $6,$0 lw $16,16($23) lw $17,20($23) move $7,$0 move $4,$16 jal __nedf2 move $5,$17 beq $2,$0,$L752 move $4,$16 jal __truncdfsf2 move $5,$17 move $17,$2 lw $4,24($23) lw $2,4($23) lw $5,0($23) lw $3,56($22) subu $4,$4,$2 addu $4,$4,$5 jal __floatsisf subu $4,$4,$3 lw $4,44($22) jal __floatsisf move $16,$2 move $5,$2 jal __divsf3 move $4,$16 move $5,$2 jal __addsf3 move $4,$17 jal __extendsfdf2 move $4,$2 move $6,$2 move $4,$18 move $5,$19 jal __gtdf2 move $7,$3 bgtz $2,$L827 nop$L752: jal sync_video_packet move $4,$21 move $4,$2 lw $2,52($sp) lw $3,12($2) addu $2,$3,$20 sltu $2,$2,2 bne $2,$0,$L828 li $2,435 # 0x1b3 beq $3,$fp,$L829 li $2,826474496 # 0x31430000 ori $2,$2,0x5657 beq $3,$2,$L830 addiu $2,$4,-270$L767: li $2,-97 # 0xffffffffffffff9f and $2,$4,$2 li $3,261 # 0x105 beq $2,$3,$L834 lw $31,100($sp)$L764: beq $4,$0,$L834 lw $31,100($sp) jal skip_video_packet move $4,$21 bne $2,$0,$L771 nop$L770: lw $31,100($sp)$L834: lw $fp,96($sp)$L846: lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L829: li $2,438 # 0x1b6 bne $4,$2,$L767 lw $31,100($sp) j $L846 lw $fp,96($sp)$L828: beq $4,$2,$L834 lw $31,100($sp) li $2,440 # 0x1b8 bne $4,$2,$L764 nop j $L846 lw $fp,96($sp)$L830: sltu $2,$2,2 beq $2,$0,$L767 lw $31,100($sp) j $L846 lw $fp,96($sp)$L827: jal skip_audio_frame move $4,$22 j $L835 li $2,-268500992 # 0xffffffffefff0000$L733: beq $19,$0,$L831 nop jal __floatsisf nop move $4,$19 jal __floatsisf move $16,$2 lw $5,108($sp) j $L783 move $4,$2$L730: lw $4,4($3) j $L732 lw $18,8($3)$L831: jal __floatsisf nop move $16,$2 lui $2,%hi($LC25) lw $5,%lo($LC25)($2) j $L783 lw $4,108($sp)$L738: jal stream_seek_long nop j $L836 move $3,$0$L725: lw $3,52($sp) li $16,131072 # 0x20000 addu $16,$17,$16 lw $7,252($3) lw $2,96($16) lui $6,%hi($LC24) li $4,7 # 0x7 addiu $6,$6,%lo($LC24) li $5,6 # 0x6 jal mp_msg sw $2,16($sp) lw $4,96($16) bne $4,$0,$L832 lw $2,52($sp) j $L727 lw $19,252($2)$L832: j $L727 move $19,$4$L573: lw $4,36($16) beq $4,$0,$L576 nop jal uc_free nop$L576: sw $0,36($16) lw $4,36($16) bne $4,$0,$L833 sw $18,0($16)$L578: j $L580 sw $0,0($16)$L804: lw $4,36($16) beq $4,$0,$L569 nop jal uc_free nop$L569: sw $0,36($16) lw $4,36($16) bne $4,$0,$L565 sw $18,0($16)$L805: j $L567 sw $0,0($16)$L802: lw $4,36($16) beq $4,$0,$L558 nop jal uc_free nop$L558: sw $0,36($16) lw $4,36($16) bne $4,$0,$L554 sw $18,0($16)$L803: j $L556 sw $0,0($16)$L806: lw $3,40($sp) lw $2,44($3) addiu $2,$2,-1 bne $2,$0,$L587 sw $2,44($3) lw $4,36($3) bne $4,$0,$L789 nop j $L593 nop$L813: lw $2,44($2) lw $3,44($sp) addiu $2,$2,-1 bne $2,$0,$L633 sw $2,44($3) lw $4,36($3) bne $4,$0,$L795 nop j $L639 nop$L820: lw $2,44($2) lw $3,48($sp) addiu $2,$2,-1 bne $2,$0,$L679 sw $2,44($3) lw $4,36($3) bne $4,$0,$L801 nop j $L685 nop$L814: lw $2,44($3) lw $3,28($sp) addiu $2,$2,-1 bne $2,$0,$L639 sw $2,44($3) lw $4,36($3) beq $4,$0,$L645 nop jal uc_free nop j $L795 lw $4,28($sp)$L807: lw $2,44($2) lw $3,32($sp) addiu $2,$2,-1 bne $2,$0,$L593 sw $2,44($3) lw $4,36($3) beq $4,$0,$L599 nop jal uc_free nop j $L789 lw $4,32($sp)$L821: lw $2,44($3) lw $3,24($sp) addiu $2,$2,-1 bne $2,$0,$L685 sw $2,44($3) lw $4,36($3) beq $4,$0,$L691 nop jal uc_free nop j $L801 lw $4,24($sp)$L822: lw $2,44($fp) addiu $2,$2,-1 bne $2,$0,$L691 sw $2,44($fp) lw $4,36($fp) beq $4,$0,$L697 nop jal uc_free nop j $L697 nop$L815: lw $2,44($fp) addiu $2,$2,-1 bne $2,$0,$L645 sw $2,44($fp) lw $4,36($fp) beq $4,$0,$L651 nop jal uc_free nop j $L651 nop$L808: lw $2,44($fp) addiu $2,$2,-1 bne $2,$0,$L599 sw $2,44($fp) lw $4,36($fp) beq $4,$0,$L605 nop jal uc_free nop j $L605 nop$L816: lw $2,44($20) addiu $2,$2,-1 bne $2,$0,$L651 sw $2,44($20) lw $4,36($20) beq $4,$0,$L657 nop jal uc_free nop j $L657 nop$L809: lw $2,44($20) addiu $2,$2,-1 bne $2,$0,$L605 sw $2,44($20) lw $4,36($20) beq $4,$0,$L611 nop jal uc_free nop j $L611 nop$L823: lw $2,44($20) addiu $2,$2,-1 bne $2,$0,$L697 sw $2,44($20) lw $4,36($20) beq $4,$0,$L703 nop jal uc_free nop j $L703 nop$L826: lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L715 sw $2,44($16) lw $4,36($16) beq $4,$0,$L782 nop jal uc_free nop j $L796 move $4,$16$L819: lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L669 sw $2,44($16) lw $4,36($16) beq $4,$0,$L781 nop jal uc_free nop j $L790 move $4,$16$L812: lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L623 sw $2,44($16) lw $4,36($16) beq $4,$0,$L780 nop jal uc_free nop j $L784 move $4,$16$L818: lw $2,44($18) addiu $2,$2,-1 bne $2,$0,$L663 sw $2,44($18) lw $4,36($18) beq $4,$0,$L669 nop jal uc_free nop j $L669 nop$L817: lw $2,44($19) addiu $2,$2,-1 bne $2,$0,$L657 sw $2,44($19) lw $4,36($19) beq $4,$0,$L663 nop jal uc_free nop j $L663 nop$L825: lw $2,44($18) addiu $2,$2,-1 bne $2,$0,$L709 sw $2,44($18) lw $4,36($18) beq $4,$0,$L715 nop jal uc_free nop j $L715 nop$L824: lw $2,44($19) addiu $2,$2,-1 bne $2,$0,$L703 sw $2,44($19) lw $4,36($19) beq $4,$0,$L709 nop jal uc_free nop j $L709 nop$L811: lw $2,44($18) addiu $2,$2,-1 bne $2,$0,$L617 sw $2,44($18) lw $4,36($18) beq $4,$0,$L623 nop jal uc_free nop j $L623 nop$L810: lw $2,44($19) addiu $2,$2,-1 bne $2,$0,$L611 sw $2,44($19) lw $4,36($19) beq $4,$0,$L617 nop jal uc_free nop j $L617 nop .set macro .set reorder .end demux_seek_ts .section .rodata.str1.4 .align 2$LC26: .ascii "audio\000" .align 2$LC27: .ascii "video\000" .align 2$LC28: .ascii "sub\000" .align 2$LC29: .ascii "ADDED %d bytes to %s fifo, PTS=%.3f\012\000" .globl __subdf3 .globl __gtsf2 .globl __subsf3 .globl __fixunssfsi .section .rodata.cst4 .align 2$LC30: .word 1065353216 .section .text.fill_packet,"ax",@progbits .align 2 .align 5 .ent fill_packet .type fill_packet, @functionfill_packet: .frame $sp,72,$31 # vars= 0, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sw $19,44($sp) sw $31,68($sp) sw $fp,64($sp) sw $20,48($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) lw $16,0($6) move $22,$6 move $23,$4 move $21,$5 sw $7,84($sp) beq $16,$0,$L848 lw $19,88($sp) lw $18,0($7) blez $18,$L848 nop lw $4,36($16) jal uc_realloc addiu $5,$18,8 sw $2,36($16) beq $2,$0,$L851 sw $18,0($16) addu $4,$2,$18 move $5,$0 jal memset li $6,8 # 0x8 lw $5,0($22) jal ds_add_packet move $4,$21 lw $2,52($23) beq $21,$2,$L877 lui $2,%hi($LC26)$L854: lw $2,56($23) beq $21,$2,$L874 lui $2,%hi($LC28) addiu $3,$2,%lo($LC28)$L856: lw $2,0($22) sw $3,16($sp) lw $8,8($2) lw $9,12($2) lui $6,%hi($LC29) addiu $6,$6,%lo($LC29) li $4,7 # 0x7 li $5,7 # 0x7 move $7,$18 sw $8,24($sp) jal mp_msg sw $9,28($sp) beq $19,$0,$L878 lw $2,84($sp) lw $2,0($22) lw $20,16($19) lw $16,8($2) lw $17,12($2) jal __extendsfdf2 move $4,$20 move $6,$2 move $4,$16 move $5,$17 jal __subdf3 move $7,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lui $fp,%hi($LC30) li $3,2147418112 # 0x7fff0000 ori $3,$3,0xffff lw $5,%lo($LC30)($fp) jal __gtsf2 and $4,$2,$3 blez $2,$L861 nop lw $5,12($19) jal __subsf3 move $4,$20 lw $4,8($19) jal __addsf3 move $5,$2 sw $2,8($19) move $4,$16 jal __truncdfsf2 move $5,$17 sw $2,12($19) sw $2,16($19)$L864: lw $2,0($19) lw $3,4($19) addu $16,$2,$18 sra $5,$18,31 addu $17,$3,$5 sltu $6,$16,$2 addu $17,$6,$17 lw $5,12($19) lw $4,16($19) sw $16,0($19) jal __subsf3 sw $17,4($19) lw $5,8($19) jal __addsf3 move $4,$2 move $4,$2 move $5,$0 jal __gtsf2 move $19,$2 blez $2,$L878 lw $2,84($sp) lw $2,56($23) beq $21,$2,$L875 lw $5,%lo($LC30)($fp)$L859: lw $2,84($sp)$L878: sw $0,0($22) sw $0,0($2) lw $31,68($sp) move $2,$18 lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,72$L851: lw $5,0($22) sw $0,0($16) jal ds_add_packet move $4,$21 lw $2,52($23) bne $21,$2,$L854 lui $2,%hi($LC26)$L877: j $L856 addiu $3,$2,%lo($LC26)$L848: j $L859 move $18,$0$L875: move $4,$19 jal __gtsf2 lw $20,2248($23) blez $2,$L859 li $2,131072 # 0x20000 move $4,$16 move $5,$17 move $6,$0 move $7,$0 jal __cmpdi2 addu $20,$20,$2 blez $2,$L871 sll $6,$17,31 move $4,$16 jal __floatdisf move $5,$17 move $5,$19$L876: jal __divsf3 move $4,$2 jal __fixunssfsi move $4,$2 j $L859 sw $2,96($20)$L861: move $4,$16 jal __truncdfsf2 move $5,$17 j $L864 sw $2,16($19)$L874: lui $2,%hi($LC27) j $L856 addiu $3,$2,%lo($LC27)$L871: srl $2,$16,1 or $2,$6,$2 srl $3,$17,1 andi $4,$16,0x1 move $5,$0 or $5,$5,$3 jal __floatdisf or $4,$4,$2 move $4,$2 jal __addsf3 move $5,$2 j $L876 move $5,$19 .set macro .set reorder .end fill_packet .section .rodata.str1.4 .align 2$LC31: .ascii "\015\012ADDED AUDIO PID %d, type: %x stream n. %d\015\012" .ascii "\000" .align 2$LC32: .ascii "\015\012ADDED VIDEO PID %d, type: %x stream n. %d\015\012" .ascii "\000" .align 2$LC33: .ascii "EXTRADATA(%d BYTES): \012\000" .align 2$LC34: .ascii "%02x \000" .align 2$LC35: .ascii "\012\000" .section .text.ts_add_stream,"ax",@progbits .align 2 .align 5 .ent ts_add_stream .type ts_add_stream, @functionts_add_stream: .frame $sp,120,$31 # vars= 72, regs= 6/0, args= 24, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 sw $20,112($sp) sw $18,104($sp) sw $31,116($sp) sw $19,108($sp) sw $17,100($sp) sw $16,96($sp) lw $6,28($5) lw $17,2248($4) sll $2,$6,2 sll $3,$6,4 subu $3,$3,$2 move $18,$5 addu $3,$3,$17 li $5,65536 # 0x10000 addu $3,$3,$5 lw $2,-32764($3) .set noreorder .set nomacro beq $2,$0,$L971 move $20,$4 .set macro .set reorder$L958:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?