demux_mpg.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,792 行 · 第 1/5 页
MID
4,792 行
subu $16,$16,$3 move $5,$4 blez $16,$L484 sw $4,36($17)$L496: subu $2,$6,$5 move $4,$17 bne $2,$0,$L503 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L500 move $2,$0 lw $5,36($17) lw $6,40($17) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 bgtz $16,$L496 sw $4,36($17)$L484: move $2,$0$L500: lw $31,52($sp) lw $fp,48($sp) lw $23,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,56$L487: jal stream_fill_buffer move $4,$17 beq $2,$0,$L599 nop lw $2,36($17) lw $3,80($17) addiu $4,$2,1 addu $3,$3,$2 lbu $2,0($3) sw $4,36($17) j $L489 lw $17,16($20)$L621: lw $6,40($17) lw $5,36($17) j $L505 li $16,1 # 0x1$L508: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L509 sw $4,36($17)$L505: subu $2,$6,$5 move $4,$17 bne $2,$0,$L508 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L509 nop lw $5,36($17) lw $6,40($17) j $L508 subu $3,$6,$5$L509: lw $16,16($20) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 beq $2,$0,$L511 addiu $4,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L513: sltu $2,$4,$5 beq $2,$0,$L516 nop lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L518: or $19,$2,$17 move $16,$19 bltz $19,$L623 lw $17,16($20) li $2,262144 # 0x40000 slt $2,$2,$19 beq $2,$0,$L624 nop lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L602 nop$L523: lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$19,$2 slt $3,$5,$4 beq $3,$0,$L528 subu $2,$4,$6 subu $2,$5,$2 bltz $2,$L528 nop sw $2,36($17) move $3,$2$L524: lw $5,40($17) sltu $2,$3,$5 beq $2,$0,$L535 addiu $4,$3,1 lw $2,80($17) addu $2,$3,$2 lbu $3,0($2) sw $4,36($17) sll $16,$3,8$L537: sltu $2,$4,$5 beq $2,$0,$L540 nop lw $2,80($17) addu $2,$4,$2 addiu $4,$4,1 lbu $3,0($2) sw $4,36($17)$L542: subu $2,$18,$19 or $4,$3,$16 addiu $2,$2,-8 sltu $3,$2,$4 move $19,$2 movz $19,$4,$3 beq $19,$0,$L604 li $2,268435456 # 0x10000000 lw $17,16($20) ori $22,$2,0x1 ori $23,$2,0x2 ori $fp,$2,0x4$L546: lw $3,36($17) lw $2,40($17) sltu $2,$3,$2 beq $2,$0,$L547 addiu $4,$3,1 lw $2,80($17) addu $2,$3,$2 lbu $3,0($2) sw $4,36($17) andi $16,$3,0x00ff$L549: lw $2,40($17) sltu $2,$4,$2 beq $2,$0,$L552 addiu $3,$4,1 lw $2,80($17) addu $2,$4,$2 lbu $2,0($2) sw $3,36($17)$L554: andi $3,$2,0x00ff addiu $2,$3,80 andi $2,$2,0x00ff sltu $2,$2,64 beq $2,$0,$L555 nop beq $21,$0,$L555 li $2,15 # 0xf beq $16,$2,$L562 addiu $3,$3,-176 sltu $2,$16,16 beq $2,$0,$L566 li $2,17 # 0x11 li $2,2 # 0x2 beq $16,$2,$L560 sltu $2,$16,3 beq $2,$0,$L567 sltu $2,$16,5 li $2,1 # 0x1 beq $16,$2,$L625 sll $2,$3,2$L555: lw $3,36($17) lw $5,40($17) sltu $2,$3,$5 beq $2,$0,$L568 addiu $4,$3,1 lw $2,80($17) addu $2,$3,$2 lbu $3,0($2) sw $4,36($17) sll $16,$3,8$L570: sltu $2,$4,$5 beq $2,$0,$L573 nop lw $2,80($17) addu $2,$4,$2 addiu $4,$4,1 lbu $3,0($2) sw $4,36($17)$L575: or $3,$3,$16 sltu $2,$19,$3 move $18,$19 movz $18,$3,$2 lw $17,16($20) bltz $18,$L626 move $16,$18$L578: li $2,262144 # 0x40000 slt $2,$2,$18 bne $2,$0,$L582 nop blez $18,$L628 subu $2,$19,$18$L607: lw $6,40($17) j $L610 lw $5,36($17)$L590: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L608 sw $4,36($17)$L610: subu $2,$6,$5 move $4,$17 bne $2,$0,$L590 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L608 nop lw $5,36($17) lw $6,40($17) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 bgtz $16,$L610 sw $4,36($17)$L608: lw $17,16($20)$L581: subu $2,$19,$18$L628: addiu $19,$2,-4$L629: bne $19,$0,$L546 nop$L545: lw $6,40($17) lw $5,36($17) j $L592 li $16,4 # 0x4$L595: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L596 sw $4,36($17)$L592: subu $2,$6,$5 move $4,$17 bne $2,$0,$L595 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L500 li $2,1 # 0x1 lw $5,36($17) lw $6,40($17) j $L595 subu $3,$6,$5$L622: lw $2,28($17) andi $2,$2,0x2 beq $2,$0,$L500 move $2,$0 lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$16,$2 slt $3,$5,$4 beq $3,$0,$L497 nop subu $2,$4,$6 subu $3,$5,$2 bltz $3,$L497 nop move $2,$0 j $L500 sw $3,36($17)$L599: j $L490 lw $17,16($20)$L624: blez $19,$L620 nop$L602: lw $6,40($17) j $L609 lw $5,36($17)$L533: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L627 sw $4,36($17)$L609: subu $2,$6,$5 move $4,$17 bne $2,$0,$L533 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L603 nop lw $5,36($17) lw $6,40($17) j $L533 subu $3,$6,$5$L582: lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L607 nop$L580: lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$18,$2 slt $3,$5,$4 beq $3,$0,$L585 subu $2,$4,$6 subu $2,$5,$2 bltz $2,$L585 nop j $L581 sw $2,36($17)$L573: jal stream_fill_buffer move $4,$17 bne $2,$0,$L576 move $18,$19 li $3,-256 # 0xffffffffffffff00 or $3,$3,$16 sltu $2,$19,$3 movz $18,$3,$2 lw $17,16($20) bgez $18,$L578 move $16,$18$L626: lw $2,28($17) andi $2,$2,0x2 bne $2,$0,$L580 subu $2,$19,$18 j $L629 addiu $19,$2,-4$L552: jal stream_fill_buffer move $4,$17 beq $2,$0,$L605 nop lw $2,36($17) lw $3,80($17) addiu $4,$2,1 addu $3,$3,$2 lbu $2,0($3) sw $4,36($17) j $L554 lw $17,16($20)$L568: jal stream_fill_buffer move $4,$17 bne $2,$0,$L571 nop lw $4,36($17) lw $5,40($17) j $L570 li $16,-65536 # 0xffffffffffff0000$L547: jal stream_fill_buffer move $4,$17 bne $2,$0,$L550 nop lw $17,16($20) move $16,$0 j $L549 lw $4,36($17)$L550: lw $3,36($17) lw $2,80($17) addiu $4,$3,1 addu $2,$2,$3 lbu $5,0($2) sw $4,36($17) lw $17,16($20) andi $16,$5,0x00ff j $L549 lw $4,36($17)$L605: j $L555 lw $17,16($20)$L576: lw $2,36($17) lw $3,80($17) addiu $4,$2,1 addu $3,$3,$2 lbu $3,0($3) j $L575 sw $4,36($17)$L571: lw $4,36($17) lw $2,80($17) lw $5,40($17) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $16,$3,8 j $L570 sw $4,36($17)$L585: jal stream_seek_long move $4,$17 j $L581 lw $17,16($20)$L562: sll $3,$3,2 li $2,1093926912 # 0x41340000 addu $3,$3,$21 ori $2,$2,0x504d j $L555 sw $2,16($3)$L566: beq $16,$2,$L562 sltu $2,$16,17 bne $2,$0,$L563 sll $2,$3,2 li $2,27 # 0x1b beq $16,$2,$L564 li $2,129 # 0x81 bne $16,$2,$L555 sll $2,$3,2 addu $2,$2,$21 li $3,8192 # 0x2000 j $L555 sw $3,16($2)$L596: j $L500 li $2,1 # 0x1$L627: lw $17,16($20) j $L524 lw $3,36($17)$L563: addu $2,$2,$21 j $L555 sw $fp,16($2)$L567: beq $2,$0,$L555 sll $2,$3,2 addu $2,$2,$21 li $3,80 # 0x50 j $L555 sw $3,16($2)$L560: sll $2,$3,2 addu $2,$2,$21 j $L555 sw $23,16($2)$L540: jal stream_fill_buffer move $4,$17 bne $2,$0,$L543 nop j $L542 li $3,-256 # 0xffffffffffffff00$L535: jal stream_fill_buffer move $4,$17 bne $2,$0,$L538 nop lw $4,36($17) lw $5,40($17) j $L537 li $16,-65536 # 0xffffffffffff0000$L516: jal stream_fill_buffer move $4,$16 bne $2,$0,$L519 nop j $L518 li $2,-256 # 0xffffffffffffff00$L511: jal stream_fill_buffer move $4,$16 bne $2,$0,$L514 nop lw $4,36($16) lw $5,40($16) j $L513 li $17,-65536 # 0xffffffffffff0000$L603: lw $17,16($20)$L620: j $L524 lw $3,36($17)$L497: jal stream_seek_long move $4,$17 j $L500 move $2,$0$L623: lw $2,28($17) andi $2,$2,0x2 bne $2,$0,$L523 nop j $L524 lw $3,36($17)$L543: lw $2,36($17) lw $3,80($17) addiu $4,$2,1 addu $3,$3,$2 lbu $3,0($3) j $L542 sw $4,36($17)$L538: lw $4,36($17) lw $2,80($17) lw $5,40($17) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $16,$3,8 j $L537 sw $4,36($17)$L519: lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $2,0($3) j $L518 sw $4,36($16)$L514: 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 j $L513 sw $4,36($16)$L528: jal stream_seek_long move $4,$17 lw $17,16($20) j $L524 lw $3,36($17)$L625: addu $2,$2,$21 j $L555 sw $22,16($2)$L564: sll $2,$3,2 li $3,268435456 # 0x10000000 addu $2,$2,$21 ori $3,$3,0x5 j $L555 sw $3,16($2)$L604: j $L545 lw $17,16($20) .set macro .set reorder .end parse_psm .section .rodata.str1.4 .align 2$LC13: .ascii "MPEG packet stats: p100: %d p101: %d p1B6: %d p12x: %d " .ascii "sli: %d a: %d b: %d c: %d idr: %d sps: %d pps: %d PES: %" .ascii "d MP3: %d, synced: %d\012\000" .align 2$LC14: .ascii "MPEG: Missing video stream!? Contact the author, it may " .ascii "be a bug :(\012\000" .align 2$LC15: .ascii "Not MPEG System Stream format... (maybe Transport Stream" .ascii "?)\012\000" .section .rodata.cst4 .align 2$LC10: .word -1082130432 .align 2$LC11: .word 1056964608 .align 2$LC12: .word 1073741824 .section .text.demux_mpg_probe,"ax",@progbits .align 2 .align 5 .ent demux_mpg_probe .type demux_mpg_probe, @functiondemux_mpg_probe: .frame $sp,120,$31 # vars= 8, regs= 10/0, args= 72, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-120 sw $20,96($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) lw $16,16($4) move $20,$4 lw $2,44($16) lw $4,36($16) lw $6,40($16) addu $2,$4,$2 subu $2,$2,$6 sltu $3,$4,$6 beq $3,$0,$L631 sw $2,72($sp) lw $2,80($16) addiu $5,$4,1 addu $2,$4,$2 lbu $3,0($2) sw $5,36($16) sll $19,$3,8$L633: sltu $2,$5,$6 beq $2,$0,$L636 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $18,$3 sw $5,36($16)$L638: sltu $2,$5,$6 beq $2,$0,$L641 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L643: sltu $2,$5,$6 beq $2,$0,$L646 nop lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L648: or $2,$19,$18 sll $2,$2,8 or $2,$2,$17 sll $2,$2,8 or $4,$2,$3 li $3,480 # 0x1e0 beq $4,$3,$L651 li $2,448 # 0x1c0 beq $4,$2,$L651 nop$L653: lw $6,16($20) lw $4,72($sp) lw $3,44($6) slt $2,$4,$3 beq $2,$0,$L749 lw $5,72($sp)$L738: lw $2,40($6) subu $2,$3,$2 subu $2,$4,$2 bltz $2,$L749 lw $5,72($sp) sw $2,36($6)$L664: lui $2,%hi(num_elementary_packetsPES) lui $3,%hi(num_h264_slice) sw $0,%lo(num_elementary_packetsPES)($2) lui $2,%hi(num_h264_dpa) sw $0,%lo(num_h264_slice)($3) sw $0,%lo(num_h264_dpa)($2) lui $3,%hi(num_h264_dpb) lui $2,%hi(num_h264_dpc) lw $4,56($20) lui $18,%hi(num_elementary_packets100) lui $19,%hi(num_elementary_packets101) lui $23,%hi(num_elementary_packets1B6) lui $fp,%hi(num_elementary_packets12x) lui $21,%hi(num_h264_sps) lui $17,%hi(num_mp3audio_packets) sw $0,%lo(num_h264_dpb)($3) sw $0,%lo(num_h264_dpc)($2) lui $3,%hi(num_h264_idr) lui $2,%hi(num_h264_pps) sw $0,%lo(num_elementary_packets100)($18) sw $0,%lo(num_elementary_packets101)($19) sw $0,%lo(num_elementary_packets1B6)($23) sw $0,%lo(num_elementary_packets12x)($fp) sw $0,%lo(num_h264_idr)($3) sw $0,%lo(num_h264_sps)($21) sw $0,%lo(num_h264_pps)($2) sw $0,%lo(num_mp3audio_packets)($17) jal ds_fill_buffer move $22,$6 beq $2,$0,$L665 lui $4,%hi(num_h264_slice) li $4,1 # 0x1 jal uc_calloc li $5,1300 # 0x514 beq $2,$0,$L728 move $16,$2 lui $2,%hi($LC10) lw $17,%lo($LC10)($2) lw $3,48($20) sw $16,2248($20) sw $17,0($16) beq $3,$0,$L728 sw $17,4($16) lw $6,16($20) lw $2,24($6) sltu $2,$2,2 bne $2,$0,$L734 nop$L667: li $16,2 # 0x2$L708: lw $3,44($6) lw $4,72($sp) slt $2,$4,$3 beq $2,$0,$L721 nop$L736: lw $2,40($6) subu $2,$3,$2 subu $2,$4,$2 bltz $2,$L721 nop sw $2,36($6)$L724: move $2,$16 lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120$L665: lui $6,%hi(num_h264_dpa) lw $9,%lo(num_h264_slice)($4) lw $10,%lo(num_h264_dpa)($6) lui $4,%hi(num_h264_dpb) lui $6,%hi(num_h264_idr) lw $2,%lo(num_elementary_packets101)($19) lw $11,%lo(num_h264_dpb)($4) lw $12,%lo(num_h264_idr)($6)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?