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 + -
显示快捷键?