demux_ts.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,308 行 · 第 1/5 页
S
5,308 行
$L113:move $4,$23jal mp_getbitsli $6,1 # 0x1move $19,$2addiu $16,$16,1j $L115sb $2,65($20)$L131:lbu $2,26($21)lbu $3,24($21)bne $3,$0,$L218addu $17,$16,$2lw $5,56($sp)$L229:beq $5,$0,$L136lui $6,%hi($LC14)lbu $2,21($21)addiu $6,$6,%lo($LC14)move $7,$2li $4,5 # 0x5li $5,7 # 0x7jal mp_msgaddu $17,$17,$2$L136:sll $22,$22,3slt $2,$17,$22beq $2,$0,$L97sw $22,48($sp)lui $6,%hi($LC15)addiu $6,$6,%lo($LC15)li $4,5 # 0x5li $5,7 # 0x7move $7,$18jal mp_msgsw $19,16($sp)beq $18,$0,$L139addiu $2,$17,7lbu $2,3($21)bne $2,$0,$L141move $5,$17sw $0,52($sp)$L143:li $2,1 # 0x1sw $2,40($20)lbu $3,25($21)addu $17,$17,$3lw $3,48($sp)addiu $2,$17,8slt $2,$2,$3beq $2,$0,$L222lui $6,%hi($LC20)lbu $2,6($21)bne $2,$0,$L145move $5,$17move $18,$0move $16,$0$L147:lbu $2,23($21)bne $2,$0,$L148move $5,$17sw $0,64($sp)$L150:lw $5,48($sp)addiu $2,$17,8slt $2,$2,$5beq $2,$0,$L222lui $6,%hi($LC20)beq $18,$0,$L152noplbu $7,20($21)bne $7,$0,$L219lui $6,%hi($LC16)$L152:beq $16,$0,$L155noplbu $7,20($21)beq $7,$0,$L155move $18,$0move $19,$0move $22,$0subu $16,$7,$22$L228:slt $2,$16,9li $5,8 # 0x8movz $16,$5,$2slt $2,$22,$7move $5,$17move $4,$23beq $2,$0,$L220andi $6,$16,0x00ffjal mp_getbitsaddu $17,$17,$16lbu $7,20($21)lw $3,48($sp)move $4,$2addiu $2,$17,8subu $6,$7,$22slt $10,$2,$3or $2,$18,$4srl $4,$2,24sll $9,$19,8slt $6,$6,9addu $22,$22,$16move $18,$2or $9,$4,$9bne $6,$0,$L160sll $8,$2,8move $18,$8move $19,$9$L160:bne $10,$0,$L228subu $16,$7,$22j $L222lui $6,%hi($LC20)$L220:move $4,$18move $5,$19move $6,$0jal __cmpdi2move $7,$0blez $2,$L165sll $6,$19,31move $4,$18jal __floatdisfmove $5,$19move $16,$2$L164:lw $4,12($21)bltz $4,$L167srl $2,$4,1jal __floatsisfnopmove $5,$2$L223:jal __divsf3move $4,$16sw $2,20($20)lbu $16,20($21)sw $18,16($sp)sw $19,20($sp)lw $3,12($21)move $4,$2jal __extendsfdf2sw $3,24($sp)lui $6,%hi($LC17)addiu $6,$6,%lo($LC17)move $7,$16li $4,5 # 0x5li $5,7 # 0x7sw $2,32($sp)jal mp_msgsw $3,36($sp)$L155:lbu $8,22($21)move $19,$0move $18,$0li $22,8 # 0x8$L168:subu $16,$8,$19slt $2,$16,9movz $16,$22,$2slt $2,$19,$8move $5,$17move $4,$23beq $2,$0,$L221andi $6,$16,0x00ffjal mp_getbitsaddu $17,$17,$16lbu $8,22($21)lw $3,48($sp)or $18,$18,$2addiu $4,$17,8subu $2,$8,$19slt $2,$2,9slt $4,$4,$3sll $3,$18,8beq $4,$0,$L97movz $18,$3,$2j $L168addu $19,$19,$16$L167:andi $4,$4,0x1jal __floatsisfor $4,$4,$2move $4,$2jal __addsf3move $5,$2j $L223move $5,$2$L141:move $4,$23jal mp_getbitsli $6,1 # 0x1addiu $17,$17,1j $L143sw $2,52($sp)$L139:slt $3,$2,0addiu $4,$17,14movn $2,$4,$3lhu $3,8($20)sra $16,$2,3move $18,$0move $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,$17li $4,5 # 0x5li $5,6 # 0x6jal mp_msgsw $2,32($sp)lui $6,%hi($LC20)li $2,218103808 # 0xd000000addiu $6,$6,%lo($LC20)li $4,7 # 0x7li $5,7 # 0x7move $7,$16jal mp_msgsw $2,16($sp)bltz $16,$L182move $4,$16j $L231lw $2,4($20)$L218:move $5,$17move $4,$23li $6,1 # 0x1jal mp_getbitsaddiu $17,$17,1beq $2,$0,$L229lw $5,56($sp)lbu $2,24($21)j $L229addu $17,$17,$2$L219:addiu $6,$6,%lo($LC16)li $4,5 # 0x5li $5,7 # 0x7jal mp_msgaddu $17,$17,$7lw $3,48($sp)addiu $2,$17,8slt $2,$2,$3beq $2,$0,$L222lui $6,%hi($LC20)j $L152nop$L148:move $4,$23jal mp_getbitsli $6,1 # 0x1addiu $17,$17,1j $L150sw $2,64($sp)$L145:addiu $16,$17,1move $4,$23jal mp_getbitsli $6,1 # 0x1move $5,$16move $4,$23li $6,1 # 0x1jal mp_getbitsmove $18,$2move $16,$2j $L147addiu $17,$17,2$L165:srl $2,$18,1or $2,$6,$2srl $3,$19,1andi $4,$18,0x1move $5,$0or $5,$5,$3jal __floatdisfor $4,$4,$2move $4,$2jal __addsf3move $5,$2j $L164move $16,$2$L221:lui $6,%hi($LC18)li $5,7 # 0x7addiu $6,$6,%lo($LC18)li $4,5 # 0x5move $7,$18jal mp_msgsw $8,16($sp)lw $5,64($sp)beq $5,$0,$L230addiu $2,$17,7lbu $2,23($21)addu $17,$17,$2addiu $2,$17,7$L230:addiu $4,$17,14slt $3,$2,0movn $2,$4,$3bne $18,$0,$L177sra $16,$2,3lhu $3,8($20)j $L179lw $2,52($sp)$L177:lhu $3,8($20)sltu $2,$18,$3beq $2,$0,$L201nopsh $18,8($20)andi $3,$18,0xffff$L201:j $L179lw $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 nomacroaddiu $sp,$sp,-48sw $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,$L283move $22,$4lw $21,48($19)beq $21,$0,$L284noplw $20,48($21)beq $20,$0,$L285noplw $18,48($20)beq $18,$0,$L286noplw $17,48($18)beq $17,$0,$L287noplw $16,48($17)beq $16,$0,$L288noplw $4,48($16)beq $4,$0,$L289nopjal free_demux_packetnop$L276:move $4,$16$L277:jal uc_freenop$L271:jal uc_freemove $4,$17$L265:jal uc_freemove $4,$18$L259:jal uc_freemove $4,$20$L253:jal uc_freemove $4,$21$L247:move $4,$19$L282:jal uc_freenop$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_freeaddiu $sp,$sp,48$L286:lw $2,44($20)addiu $2,$2,-1bne $2,$0,$L253sw $2,44($20)lw $4,36($20)beq $4,$0,$L259nopjal uc_freenopj $L259nop$L289:lw $2,44($16)addiu $2,$2,-1bne $2,$0,$L271sw $2,44($16)lw $4,36($16)beq $4,$0,$L276nopjal uc_freenopj $L277move $4,$16$L283:lw $2,44($4)addiu $2,$2,-1bne $2,$0,$L275sw $2,44($4)lw $4,36($4)bne $4,$0,$L282nopj $L290move $4,$22$L284:lw $2,44($19)addiu $2,$2,-1bne $2,$0,$L241sw $2,44($19)lw $4,36($19)beq $4,$0,$L247nopjal uc_freenopj $L282move $4,$19$L285:lw $2,44($21)addiu $2,$2,-1bne $2,$0,$L247sw $2,44($21)lw $4,36($21)beq $4,$0,$L253nopjal uc_freenopj $L253nop$L287:lw $2,44($18)addiu $2,$2,-1bne $2,$0,$L259sw $2,44($18)lw $4,36($18)beq $4,$0,$L265nopjal uc_freenopj $L265nop$L288:lw $2,44($17)addiu $2,$2,-1bne $2,$0,$L265sw $2,44($17)lw $4,36($17)beq $4,$0,$L271nopjal uc_freenopj $L271nop$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 $31addiu $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 nomacroaddiu $sp,$sp,-96sw $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 # 0xemove $23,$6beq $5,$2,$L478lw $17,2248($4)li $2,15 # 0xfbeq $5,$2,$L294li $2,12 # 0xcbeq $5,$2,$L509li $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,$4j $31addiu $sp,$sp,96$L478:li $2,1 # 0x1lw $19,56($4)li $8,2 # 0x2move $9,$0sw $2,40($sp)$L297:lw $5,0($23)li $2,-2 # 0xfffffffffffffffebeq $5,$2,$L510nopbltz $5,$L511li $2,32776 # 0x8008li $3,32772 # 0x8004addu $4,$17,$2addu $3,$17,$3move $16,$0j $L332li $6,8192 # 0x2000$L333:addiu $16,$16,1$L533:addiu $3,$3,12beq $16,$6,$L495addiu $4,$4,12$L332:lw $2,0($4)bne $5,$2,$L333noplw $2,4($4)bne $8,$2,$L533addiu $16,$16,1addiu $16,$16,-1lw $3,0($3)sll $4,$16,2sll $2,$16,4sw $3,44($sp)sw $4,48($sp)beq $3,$0,$L495sw $2,52($sp)lw $5,68($19)lw $3,52($sp)lw $4,48($sp)$L331:subu $2,$3,$4addu $2,$2,$17li $3,65536 # 0x10000addu $2,$2,$3lw $4,-32760($2)beq $5,$4,$L336nopbeq $9,$0,$L338li $2,131072 # 0x20000addu $2,$17,$2lw $22,12($2)beq $22,$0,$L534li $2,131072 # 0x20000lw $2,48($22)beq $2,$0,$L512sw $2,36($sp)lw $3,48($2)beq $3,$0,$L513sw $3,32($sp)lw $fp,48($3)beq $fp,$0,$L514noplw $21,48($fp)beq $21,$0,$L515noplw $20,48($21)beq $20,$0,$L516noplw $18,48($20)beq $18,$0,$L517noplw $4,48($18)beq $4,$0,$L518nopjal free_demux_packetnop$L493:move $4,$18$L496:jal uc_freenop$L380:jal uc_freemove $4,$20$L374:jal uc_freemove $4,$21$L368:jal uc_freemove $4,$fp$L362:jal uc_freelw $4,32($sp)$L356:lw $4,36($sp)$L501:jal uc_freenop$L350:jal uc_freemove $4,$22$L344:li $2,131072 # 0x20000addu $2,$17,$2sw $0,12($2)li $2,131072 # 0x20000$L534:addu $2,$17,$2sw $0,16($2)$L338:lw $4,40($sp)beq $4,$0,$L336li $2,131072 # 0x20000addu $2,$17,$2lw $22,28($2)beq $22,$0,$L535li $2,131072 # 0x20000lw $2,48($22)beq $2,$0,$L519sw $2,28($sp)lw $3,48($2)beq $3,$0,$L520sw $3,24($sp)lw $fp,48($3)beq $fp,$0,$L521noplw $21,48($fp)beq $21,$0,$L522noplw $20,48($21)beq $20,$0,$L523noplw $18,48($20)beq $18,$0,$L524noplw $4,48($18)beq $4,$0,$L525nopjal free_demux_packetnop$L494:move $4,$18$L502:jal uc_freenop$L425:jal uc_freemove $4,$20$L419:jal uc_freemove $4,$21$L413:jal uc_freemove $4,$fp$L407:jal uc_freelw $4,24($sp)$L401:lw $4,28($sp)$L507:jal uc_freenop$L395:jal uc_freemove $4,$22$L389:li $2,131072 # 0x20000addu $2,$17,$2sw $0,28($2)li $2,131072 # 0x20000$L535:addu $2,$17,$2sw $0,32($2)$L336:lw $4,52($sp)lw $3,48($sp)subu $2,$4,$3addu $2,$2,$17li $3,65536 # 0x10000addu $2,$2,$3lw $5,-32760($2)lw $4,44($sp)sw $5,68($19)sw $4,92($19)jal ds_free_packsmove $4,$19lw $2,68($19)lui $6,%hi($LC23)sw $2,16($sp)lw $2,44($sp)addiu $6,$6,%lo($LC23)move $7,$16li $4,7 # 0x7li $5,6 # 0x6jal mp_msgsw $2,20($sp)$L495:lw $5,68($19)$L329:sw $5,0($23)li $4,1 # 0x1lw $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,$4j $31addiu $sp,$sp,96$L294:li $2,131072 # 0x20000addu $3,$17,$2lhu $9,88($3)sltu $2,$9,2bne $2,$0,$L292li $2,-1 # 0xfffffffffffffffflw $13,0($6)bne $13,$2,$L430nopblez $9,$L536move $12,$0lw $4,84($3)lw $5,92($3)lhu $2,0($4)beq $2,$5,$L439li $2,1 # 0x1move $3,$4j $L435move $4,$0$L437:lhu $2,60($3)beq $2,$5,$L476addiu $3,$3,60$L435:addiu $4,$4,1bne $4,$9,$L437move $12,$0$L536:li $2,1 # 0x1$L439:div $0,$2,$9teq $9,$0,7mfhi $10beq $12,$10,$L292li $2,131072 # 0x20000addu $2,$17,$2lw $13,84($2)$L441:sll $3,$10,2sll $2,$10,6subu $2,$2,$3addu $11,$13,$2lhu $7,24($11)blez $7,$L537addiu $2,$10,1lw $5,28($11)move $6,$0li $8,65536 # 0x10000$L444:lhu $2,0($5)addiu $6,$6,1sll $3,$2,4sll $2,$2,2subu $3,$3,$2addu $3,$3,$17addu $2,$2,$17addu $4,$3,$8lw $3,4($2)beq $3,$0,$L445addiu $5,$5,24lw $2,-32764($4)beq $2,$0,$L445noplw $2,-32756($4)addiu $2,$2,-1sltu $2,$2,2bne $2,$0,$L538li $2,-2 # 0xfffffffffffffffe$L445:bne $6,$7,$L444addiu $2,$10,1$L537:div $0,$2,$9teq $9,$0,7mfhi $3bne $12,$3,$L441move $10,$3j $L532li $4,-1 # 0xffffffffffffffff$L460:beq $4,$0,$L292li $2,-2 # 0xfffffffffffffffelhu $7,24($11)$L538:sw $2,4($23)blez $7,$L462sw $2,8($23)lw $10,28($11)move $9,$0move $13,$0move $14,$0move $8,$0li $12,65536 # 0x10000li $15,2 # 0x2li $16,1 # 0x1$L464:addu $2,$10,$8lhu $3,0($2)sll $6,$3,4sll $4,$3,2subu $2,$6,$4addu $2,$2,$17addu $3,$4,$17addu $5,$2,$12lw $2,4($3)beq $2,$0,$L465noplw $2,-32764($5)beq $2,$0,$L465nopbne $13,$0,$L539subu $2,$6,$4lw $2,-32756($5)beq $2,$15,$L526subu $2,$6,$4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?