demux_ts.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 5,131 行 · 第 1/5 页
MID
5,131 行
addiu $16,$16,1 j $L120 sw $2,56($sp)$L124: move $5,$16 move $4,$23 jal mp_getbits li $6,1 # 0x1 move $17,$2 bne $2,$0,$L127 addiu $16,$16,1 j $L126 move $2,$0$L216: move $5,$0 jal mp_getbits li $6,1 # 0x1 move $18,$2 li $16,1 # 0x1 j $L112 sb $2,64($20)$L127: move $5,$16 move $4,$23 jal mp_getbits li $6,3 # 0x3 j $L126 addiu $16,$16,3$L113: move $4,$23 jal mp_getbits li $6,1 # 0x1 move $19,$2 addiu $16,$16,1 j $L115 sb $2,65($20)$L131: lbu $2,26($21) lbu $3,24($21) bne $3,$0,$L218 addu $17,$16,$2 lw $5,56($sp)$L229: beq $5,$0,$L136 lui $6,%hi($LC14) lbu $2,21($21) addiu $6,$6,%lo($LC14) move $7,$2 li $4,5 # 0x5 li $5,7 # 0x7 jal mp_msg addu $17,$17,$2$L136: sll $22,$22,3 slt $2,$17,$22 beq $2,$0,$L97 sw $22,48($sp) lui $6,%hi($LC15) addiu $6,$6,%lo($LC15) li $4,5 # 0x5 li $5,7 # 0x7 move $7,$18 jal mp_msg sw $19,16($sp) beq $18,$0,$L139 addiu $2,$17,7 lbu $2,3($21) bne $2,$0,$L141 move $5,$17 sw $0,52($sp)$L143: li $2,1 # 0x1 sw $2,40($20) lbu $3,25($21) addu $17,$17,$3 lw $3,48($sp) addiu $2,$17,8 slt $2,$2,$3 beq $2,$0,$L222 lui $6,%hi($LC20) lbu $2,6($21) bne $2,$0,$L145 move $5,$17 move $18,$0 move $16,$0$L147: lbu $2,23($21) bne $2,$0,$L148 move $5,$17 sw $0,64($sp)$L150: lw $5,48($sp) addiu $2,$17,8 slt $2,$2,$5 beq $2,$0,$L222 lui $6,%hi($LC20) beq $18,$0,$L152 nop lbu $7,20($21) bne $7,$0,$L219 lui $6,%hi($LC16)$L152: beq $16,$0,$L155 nop lbu $7,20($21) beq $7,$0,$L155 move $18,$0 move $19,$0 move $22,$0 subu $16,$7,$22$L228: slt $2,$16,9 li $5,8 # 0x8 movz $16,$5,$2 slt $2,$22,$7 move $5,$17 move $4,$23 beq $2,$0,$L220 andi $6,$16,0x00ff jal mp_getbits addu $17,$17,$16 lbu $7,20($21) lw $3,48($sp) move $4,$2 addiu $2,$17,8 subu $6,$7,$22 slt $10,$2,$3 or $2,$18,$4 srl $4,$2,24 sll $9,$19,8 slt $6,$6,9 addu $22,$22,$16 move $18,$2 or $9,$4,$9 bne $6,$0,$L160 sll $8,$2,8 move $18,$8 move $19,$9$L160: bne $10,$0,$L228 subu $16,$7,$22 j $L222 lui $6,%hi($LC20)$L220: move $4,$18 move $5,$19 move $6,$0 jal __cmpdi2 move $7,$0 blez $2,$L165 sll $6,$19,31 move $4,$18 jal __floatdisf move $5,$19 move $16,$2$L164: lw $4,12($21) bltz $4,$L167 srl $2,$4,1 jal __floatsisf nop move $5,$2$L223: jal __divsf3 move $4,$16 sw $2,20($20) lbu $16,20($21) sw $18,16($sp) sw $19,20($sp) lw $3,12($21) move $4,$2 jal __extendsfdf2 sw $3,24($sp) lui $6,%hi($LC17) addiu $6,$6,%lo($LC17) move $7,$16 li $4,5 # 0x5 li $5,7 # 0x7 sw $2,32($sp) jal mp_msg sw $3,36($sp)$L155: lbu $8,22($21) move $19,$0 move $18,$0 li $22,8 # 0x8$L168: subu $16,$8,$19 slt $2,$16,9 movz $16,$22,$2 slt $2,$19,$8 move $5,$17 move $4,$23 beq $2,$0,$L221 andi $6,$16,0x00ff jal mp_getbits addu $17,$17,$16 lbu $8,22($21) lw $3,48($sp) or $18,$18,$2 addiu $4,$17,8 subu $2,$8,$19 slt $2,$2,9 slt $4,$4,$3 sll $3,$18,8 beq $4,$0,$L97 movz $18,$3,$2 j $L168 addu $19,$19,$16$L167: andi $4,$4,0x1 jal __floatsisf or $4,$4,$2 move $4,$2 jal __addsf3 move $5,$2 j $L223 move $5,$2$L141: move $4,$23 jal mp_getbits li $6,1 # 0x1 addiu $17,$17,1 j $L143 sw $2,52($sp)$L139: slt $3,$2,0 addiu $4,$17,14 movn $2,$4,$3 lhu $3,8($20) sra $16,$2,3 move $18,$0 move $2,$0$L179: sw $3,20($sp) sw $18,24($sp) sw $2,28($sp) sw $16,16($sp) lbu $2,4($21) lui $6,%hi($LC19) addiu $6,$6,%lo($LC19) move $7,$17 li $4,5 # 0x5 li $5,6 # 0x6 jal mp_msg sw $2,32($sp) lui $6,%hi($LC20) li $2,218103808 # 0xd000000 addiu $6,$6,%lo($LC20) li $4,7 # 0x7 li $5,7 # 0x7 move $7,$16 jal mp_msg sw $2,16($sp) bltz $16,$L182 move $4,$16 j $L231 lw $2,4($20)$L218: move $5,$17 move $4,$23 li $6,1 # 0x1 jal mp_getbits addiu $17,$17,1 beq $2,$0,$L229 lw $5,56($sp) lbu $2,24($21) j $L229 addu $17,$17,$2$L219: addiu $6,$6,%lo($LC16) li $4,5 # 0x5 li $5,7 # 0x7 jal mp_msg addu $17,$17,$7 lw $3,48($sp) addiu $2,$17,8 slt $2,$2,$3 beq $2,$0,$L222 lui $6,%hi($LC20) j $L152 nop$L148: move $4,$23 jal mp_getbits li $6,1 # 0x1 addiu $17,$17,1 j $L150 sw $2,64($sp)$L145: addiu $16,$17,1 move $4,$23 jal mp_getbits li $6,1 # 0x1 move $5,$16 move $4,$23 li $6,1 # 0x1 jal mp_getbits move $18,$2 move $16,$2 j $L147 addiu $17,$17,2$L165: srl $2,$18,1 or $2,$6,$2 srl $3,$19,1 andi $4,$18,0x1 move $5,$0 or $5,$5,$3 jal __floatdisf or $4,$4,$2 move $4,$2 jal __addsf3 move $5,$2 j $L164 move $16,$2$L221: lui $6,%hi($LC18) li $5,7 # 0x7 addiu $6,$6,%lo($LC18) li $4,5 # 0x5 move $7,$18 jal mp_msg sw $8,16($sp) lw $5,64($sp) beq $5,$0,$L230 addiu $2,$17,7 lbu $2,23($21) addu $17,$17,$2 addiu $2,$17,7$L230: addiu $4,$17,14 slt $3,$2,0 movn $2,$4,$3 bne $18,$0,$L177 sra $16,$2,3 lhu $3,8($20) j $L179 lw $2,52($sp)$L177: lhu $3,8($20) sltu $2,$18,$3 beq $2,$0,$L201 nop sh $18,8($20) andi $3,$18,0xffff$L201: j $L179 lw $2,52($sp) .set macro .set reorder .end pes_parse2 .section .text.free_demux_packet,"ax",@progbits .align 2 .align 5 .ent free_demux_packet .type free_demux_packet, @functionfree_demux_packet: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $22,40($sp) sw $31,44($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $19,48($4) beq $19,$0,$L283 move $22,$4 lw $21,48($19) beq $21,$0,$L284 nop lw $20,48($21) beq $20,$0,$L285 nop lw $18,48($20) beq $18,$0,$L286 nop lw $17,48($18) beq $17,$0,$L287 nop lw $16,48($17) beq $16,$0,$L288 nop lw $4,48($16) beq $4,$0,$L289 nop jal free_demux_packet nop$L276: move $4,$16$L277: jal uc_free nop$L271: jal uc_free move $4,$17$L265: jal uc_free move $4,$18$L259: jal uc_free move $4,$20$L253: jal uc_free move $4,$21$L247: move $4,$19$L282: jal uc_free nop$L241: move $4,$22$L290: lw $31,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 uc_free addiu $sp,$sp,48$L286: lw $2,44($20) addiu $2,$2,-1 bne $2,$0,$L253 sw $2,44($20) lw $4,36($20) beq $4,$0,$L259 nop jal uc_free nop j $L259 nop$L289: lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L271 sw $2,44($16) lw $4,36($16) beq $4,$0,$L276 nop jal uc_free nop j $L277 move $4,$16$L283: lw $2,44($4) addiu $2,$2,-1 bne $2,$0,$L275 sw $2,44($4) lw $4,36($4) bne $4,$0,$L282 nop j $L290 move $4,$22$L284: lw $2,44($19) addiu $2,$2,-1 bne $2,$0,$L241 sw $2,44($19) lw $4,36($19) beq $4,$0,$L247 nop jal uc_free nop j $L282 move $4,$19$L285: lw $2,44($21) addiu $2,$2,-1 bne $2,$0,$L247 sw $2,44($21) lw $4,36($21) beq $4,$0,$L253 nop jal uc_free nop j $L253 nop$L287: lw $2,44($18) addiu $2,$2,-1 bne $2,$0,$L259 sw $2,44($18) lw $4,36($18) beq $4,$0,$L265 nop jal uc_free nop j $L265 nop$L288: lw $2,44($17) addiu $2,$2,-1 bne $2,$0,$L265 sw $2,44($17) lw $4,36($17) beq $4,$0,$L271 nop jal uc_free nop j $L271 nop$L275: lw $31,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,48 .set macro .set reorder .end free_demux_packet .section .rodata.str1.4 .align 2$LC23: .ascii "\015\012demux_ts, switched to audio pid %d, id: %d, sh: " .ascii "%p\015\012\000" .section .text.demux_ts_control,"ax",@progbits .align 2 .align 5 .ent demux_ts_control .type demux_ts_control, @functiondemux_ts_control: .frame $sp,96,$31 # vars= 32, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-96 sw $23,84($sp) sw $31,92($sp) sw $fp,88($sp) sw $22,80($sp) sw $21,76($sp) sw $20,72($sp) sw $19,68($sp) sw $18,64($sp) sw $17,60($sp) sw $16,56($sp) li $2,14 # 0xe move $23,$6 beq $5,$2,$L478 lw $17,2248($4) li $2,15 # 0xf beq $5,$2,$L294 li $2,12 # 0xc beq $5,$2,$L509 li $8,1 # 0x1$L292: li $4,-1 # 0xffffffffffffffff$L532: lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) move $2,$4 j $31 addiu $sp,$sp,96$L478: li $2,1 # 0x1 lw $19,56($4) li $8,2 # 0x2 move $9,$0 sw $2,40($sp)$L297: lw $5,0($23) li $2,-2 # 0xfffffffffffffffe beq $5,$2,$L510 nop bltz $5,$L511 li $2,32776 # 0x8008 li $3,32772 # 0x8004 addu $4,$17,$2 addu $3,$17,$3 move $16,$0 j $L332 li $6,8192 # 0x2000$L333: addiu $16,$16,1$L533: addiu $3,$3,12 beq $16,$6,$L495 addiu $4,$4,12$L332: lw $2,0($4) bne $5,$2,$L333 nop lw $2,4($4) bne $8,$2,$L533 addiu $16,$16,1 addiu $16,$16,-1 lw $3,0($3) sll $4,$16,2 sll $2,$16,4 sw $3,44($sp) sw $4,48($sp) beq $3,$0,$L495 sw $2,52($sp) lw $5,68($19) lw $3,52($sp) lw $4,48($sp)$L331: subu $2,$3,$4 addu $2,$2,$17 li $3,65536 # 0x10000 addu $2,$2,$3 lw $4,-32760($2) beq $5,$4,$L336 nop beq $9,$0,$L338 li $2,131072 # 0x20000 addu $2,$17,$2 lw $22,12($2) beq $22,$0,$L534 li $2,131072 # 0x20000 lw $2,48($22) beq $2,$0,$L512 sw $2,36($sp) lw $3,48($2) beq $3,$0,$L513 sw $3,32($sp) lw $fp,48($3) beq $fp,$0,$L514 nop lw $21,48($fp) beq $21,$0,$L515 nop lw $20,48($21) beq $20,$0,$L516 nop lw $18,48($20) beq $18,$0,$L517 nop lw $4,48($18) beq $4,$0,$L518 nop jal free_demux_packet nop$L493: move $4,$18$L496: jal uc_free nop$L380: jal uc_free move $4,$20$L374: jal uc_free move $4,$21$L368: jal uc_free move $4,$fp$L362: jal uc_free lw $4,32($sp)$L356: lw $4,36($sp)$L501: jal uc_free nop$L350: jal uc_free move $4,$22$L344: li $2,131072 # 0x20000 addu $2,$17,$2 sw $0,12($2) li $2,131072 # 0x20000$L534: addu $2,$17,$2 sw $0,16($2)$L338: lw $4,40($sp) beq $4,$0,$L336 li $2,131072 # 0x20000 addu $2,$17,$2 lw $22,28($2) beq $22,$0,$L535 li $2,131072 # 0x20000 lw $2,48($22) beq $2,$0,$L519 sw $2,28($sp) lw $3,48($2) beq $3,$0,$L520 sw $3,24($sp) lw $fp,48($3) beq $fp,$0,$L521 nop lw $21,48($fp) beq $21,$0,$L522 nop lw $20,48($21) beq $20,$0,$L523 nop lw $18,48($20) beq $18,$0,$L524 nop lw $4,48($18) beq $4,$0,$L525 nop jal free_demux_packet nop$L494: move $4,$18$L502: jal uc_free nop$L425: jal uc_free move $4,$20$L419: jal uc_free move $4,$21$L413: jal uc_free move $4,$fp$L407: jal uc_free lw $4,24($sp)$L401: lw $4,28($sp)$L507: jal uc_free nop$L395: jal uc_free move $4,$22$L389: li $2,131072 # 0x20000 addu $2,$17,$2 sw $0,28($2) li $2,131072 # 0x20000$L535: addu $2,$17,$2 sw $0,32($2)$L336: lw $4,52($sp) lw $3,48($sp) subu $2,$4,$3 addu $2,$2,$17 li $3,65536 # 0x10000 addu $2,$2,$3 lw $5,-32760($2) lw $4,44($sp) sw $5,68($19) sw $4,92($19) jal ds_free_packs move $4,$19 lw $2,68($19) lui $6,%hi($LC23) sw $2,16($sp) lw $2,44($sp) addiu $6,$6,%lo($LC23) move $7,$16 li $4,7 # 0x7 li $5,6 # 0x6 jal mp_msg sw $2,20($sp)$L495: lw $5,68($19)$L329: sw $5,0($23) li $4,1 # 0x1 lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) move $2,$4 j $31 addiu $sp,$sp,96$L294: li $2,131072 # 0x20000 addu $3,$17,$2 lhu $9,88($3) sltu $2,$9,2 bne $2,$0,$L292 li $2,-1 # 0xffffffffffffffff lw $13,0($6) bne $13,$2,$L430 nop blez $9,$L536 move $12,$0 lw $4,84($3) lw $5,92($3) lhu $2,0($4) beq $2,$5,$L439 li $2,1 # 0x1 move $3,$4 j $L435 move $4,$0$L437: lhu $2,60($3) beq $2,$5,$L476 addiu $3,$3,60$L435: addiu $4,$4,1 bne $4,$9,$L437 move $12,$0$L536: li $2,1 # 0x1$L439: div $0,$2,$9 teq $9,$0,7 mfhi $10 beq $12,$10,$L292 li $2,131072 # 0x20000 addu $2,$17,$2 lw $13,84($2)$L441: sll $3,$10,2 sll $2,$10,6 subu $2,$2,$3 addu $11,$13,$2 lhu $7,24($11) blez $7,$L537 addiu $2,$10,1 lw $5,28($11) move $6,$0 li $8,65536 # 0x10000$L444: lhu $2,0($5) addiu $6,$6,1 sll $3,$2,4 sll $2,$2,2 subu $3,$3,$2 addu $3,$3,$17 addu $2,$2,$17
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?