mpegts.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,977 行 · 第 1/5 页

MID
4,977
字号
	.set	reorder$L556:	addiu	$2,$18,1$L617:$L626:	sltu	$2,$2,$16	.set	noreorder	.set	nomacro	beq	$2,$0,$L625	lw	$31,60($sp)	.set	macro	.set	reorder	lbu	$2,0($18)	lbu	$3,1($18)	sll	$2,$2,8	or	$fp,$2,$3	.set	noreorder	.set	nomacro	bltz	$fp,$L625	addiu	$2,$18,2	.set	macro	.set	reorder	sltu	$2,$2,$16	.set	noreorder	.set	nomacro	beq	$2,$0,$L627	addiu	$5,$18,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L629	addiu	$2,$5,1	.set	macro	.set	reorder$L551:	lbu	$2,0($5)	lbu	$3,1($5)	sll	$2,$2,8	or	$2,$2,$3	andi	$2,$2,0xfff	.set	noreorder	.set	nomacro	bltz	$2,$L603	addiu	$5,$5,2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L630	addu	$18,$5,$2	.set	macro	.set	reorder$L574:$L618:	move	$5,$21$L619:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L615	lw	$3,16($sp)	.set	macro	.set	reorder$L590:	move	$5,$17$L621:	move	$4,$22$L622:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$21	.set	macro	.set	reorder$L598:	addu	$2,$22,$21$L624:	sb	$0,0($2)	lw	$4,0($20)	.set	noreorder	.set	nomacro	jal	av_new_program	move	$5,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L566	lw	$5,16($sp)	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	av_set_program_name	move	$6,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L616	sltu	$2,$19,$18	.set	macro	.set	reorder$L614:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L582	sb	$2,4($4)	.set	macro	.set	reorder$L585:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L582	sb	$2,6($4)	.set	macro	.set	reorder$L584:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L582	sb	$3,5($4)	.set	macro	.set	reorder$L601:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L598	sb	$2,6($5)	.set	macro	.set	reorder$L600:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L598	sb	$3,5($5)	.set	macro	.set	reorder	.end	sdt_cb	.section	.text.write_section_data,"ax",@progbits	.align	2	.align	5	.ent	write_section_data	.type	write_section_data, @functionwrite_section_data:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-32	lw	$2,48($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,28($sp)	move	$18,$5	move	$17,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L632	addiu	$16,$5,12	.set	macro	.set	reorder	sltu	$2,$7,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L634	lw	$4,8($16)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L677	andi	$2,$6,0x3	.set	macro	.set	reorder$L634:	move	$5,$6$L683:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$17	.set	macro	.set	reorder$L642:	lw	$2,12($16)	li	$3,-3			# 0xfffffffffffffffd	and	$2,$2,$3	li	$4,-1			# 0xffffffffffffffff	sw	$2,12($16)	sw	$17,0($16)	move	$5,$17	sw	$4,4($16)	move	$2,$4$L646:	li	$6,-1			# 0xffffffffffffffff	beq	$2,$6,$L678$L661:	slt	$2,$5,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L680	lw	$31,28($sp)	.set	macro	.set	reorder	lw	$2,12($16)	ori	$2,$2,0x2	andi	$3,$2,0x1	.set	noreorder	.set	nomacro	beq	$3,$0,$L666	sw	$2,12($16)	.set	macro	.set	reorder	lui	$2,%hi(av_crc04C11DB7)	lw	$4,%lo(av_crc04C11DB7)($2)	lw	$6,8($16)	lw	$7,4($16)	.set	noreorder	.set	nomacro	jal	av_crc	li	$5,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L680	lw	$31,28($sp)	.set	macro	.set	reorder$L666:	lw	$6,4($16)	lw	$25,16($16)	lw	$5,8($16)	move	$4,$18	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	jr	$25	addiu	$sp,$sp,32	.set	macro	.set	reorder$L632:	lw	$2,12($16)	andi	$2,$2,0x2	.set	noreorder	.set	nomacro	bne	$2,$0,$L668	li	$2,4096			# 0x1000	.set	macro	.set	reorder	lw	$5,12($5)	subu	$2,$2,$5	slt	$3,$7,$2	movz	$17,$2,$3	lw	$4,8($16)	sltu	$2,$17,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L649	addu	$4,$5,$4	.set	macro	.set	reorder	andi	$2,$4,0x3	bne	$2,$0,$L649	andi	$2,$6,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L681	move	$5,$6	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$17,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L653	addiu	$5,$6,-4	.set	macro	.set	reorder$L671:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L671$L653:	andi	$2,$17,0x1c	addu	$6,$7,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L682	andi	$3,$17,0x3	.set	macro	.set	reorder$L672:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L672	andi	$3,$17,0x3	.set	macro	.set	reorder$L682:	li	$2,2			# 0x2	beq	$3,$2,$L659	li	$2,3			# 0x3	beq	$3,$2,$L660	li	$2,1			# 0x1	bne	$3,$2,$L657	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L657	sb	$2,4($4)	.set	macro	.set	reorder$L678:	slt	$2,$5,3	beq	$2,$0,$L679$L668:	lw	$31,28($sp)$L680:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L649:	move	$5,$6$L681:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$17	.set	macro	.set	reorder$L657:	lw	$5,0($16)	lw	$2,4($16)	addu	$5,$5,$17	.set	noreorder	.set	nomacro	j	$L646	sw	$5,0($16)	.set	macro	.set	reorder$L677:	.set	noreorder	.set	nomacro	bne	$2,$0,$L683	move	$5,$6	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$7,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L638	addiu	$5,$6,-4	.set	macro	.set	reorder$L669:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L669$L638:	andi	$2,$17,0x1c	addu	$6,$7,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L684	andi	$3,$17,0x3	.set	macro	.set	reorder$L670:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L670	andi	$3,$17,0x3	.set	macro	.set	reorder$L684:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L644	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L645	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L642	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L642	sb	$2,4($4)	.set	macro	.set	reorder$L679:	lw	$3,8($16)	lbu	$2,1($3)	lbu	$4,2($3)	sll	$2,$2,8	or	$2,$2,$4	andi	$2,$2,0xfff	addiu	$2,$2,3	slt	$3,$2,4097	.set	noreorder	.set	nomacro	beq	$3,$0,$L680	lw	$31,28($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$6,$L661	sw	$2,4($16)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L680	lw	$31,28($sp)	.set	macro	.set	reorder$L645:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L642	sb	$2,6($4)	.set	macro	.set	reorder$L659:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L657	sb	$3,5($4)	.set	macro	.set	reorder$L644:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L642	sb	$3,5($4)	.set	macro	.set	reorder$L660:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L657	sb	$2,6($4)	.set	macro	.set	reorder	.end	write_section_data	.section	.text.handle_packet,"ax",@progbits	.align	2	.align	5	.ent	handle_packet	.type	handle_packet, @functionhandle_packet:	.frame	$sp,64,$31		# vars= 0, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$21,44($sp)	sw	$19,36($sp)	sw	$16,24($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$20,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	lbu	$7,1($5)	lbu	$3,2($5)	sll	$2,$7,8	or	$2,$2,$3	andi	$16,$2,0x1fff	move	$19,$5	move	$21,$4	beq	$16,$0,$L686	lw	$17,0($4)	lw	$20,36($4)	beq	$20,$0,$L686	move	$14,$0	lw	$18,40($4)	move	$24,$0	move	$15,$0	move	$2,$0$L689:	sll	$3,$2,8	sll	$2,$2,3	addu	$2,$2,$3	addu	$12,$18,$2	lw	$11,4($12)	beq	$11,$0,$L690	move	$5,$12	j	$L692	move	$10,$0$L693:	addiu	$10,$10,1	beq	$10,$11,$L690	addiu	$5,$5,4$L692:	lw	$2,8($5)	bne	$16,$2,$L693	nop	lw	$9,3976($17)	beq	$9,$0,$L693	move	$4,$0	lw	$8,3980($17)	lw	$6,0($12)	move	$2,$0	j	$L696	li	$13,48			# 0x30$L697:	addiu	$4,$4,1	beq	$9,$4,$L693	move	$2,$4$L696:	sll	$2,$2,2	addu	$2,$2,$8	lw	$2,0($2)	lw	$3,0($2)	bne	$3,$6,$L697	nop	lw	$2,16($2)	beq	$2,$13,$L738	nop	j	$L697	addiu	$14,$14,1$L690:	addiu	$24,$24,1	bne	$20,$24,$L689	move	$2,$24	bne	$14,$0,$L746	sll	$22,$16,2	bne	$15,$0,$L745	lw	$31,60($sp)$L686:	sll	$22,$16,2$L746:	lw	$2,8($21)	addu	$20,$22,$21	andi	$23,$7,0x40	bne	$2,$0,$L739	lw	$18,44($20)$L704:	beq	$18,$0,$L745	lw	$31,60($sp)$L706:	lbu	$2,3($19)	lw	$3,4($18)	andi	$4,$2,0xf	bltz	$3,$L740	addiu	$5,$19,3	addiu	$2,$3,1	andi	$2,$2,0xf	xor	$2,$4,$2	sltu	$8,$2,1$L717:	sw	$4,4($18)	lbu	$2,0($5)	srl	$2,$2,4	andi	$3,$2,0x3	beq	$3,$0,$L733	li	$2,2			# 0x2	beq	$3,$2,$L733	li	$2,3			# 0x3	beq	$3,$2,$L741	addiu	$5,$19,4$L720:	addiu	$16,$19,188	sltu	$2,$5,$16	beq	$2,$0,$L733	li	$2,1			# 0x1	lw	$3,8($18)	beq	$3,$2,$L742	move	$4,$18	lw	$25,12($18)	subu	$6,$16,$5	move	$7,$23	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	jr	$25	addiu	$sp,$sp,64$L739:	bne	$18,$0,$L706	nop	bne	$23,$0,$L743	nop$L733:	lw	$31,60($sp)$L745:	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,64$L738:	j	$L697	addiu	$15,$15,1$L742:	beq	$23,$0,$L725	addiu	$6,$5,1	lbu	$7,0($5)	addu	$19,$6,$7	sltu	$2,$16,$19	bne	$2,$0,$L745	lw	$31,60($sp)	beq	$7,$0,$L747	sltu	$2,$19,$16	beq	$8,$0,$L747	move	$4,$17	move	$5,$18	jal	write_section_data	sw	$0,16($sp)	addu	$2,$22,$21	lw	$3,44($2)	beq	$3,$0,$L733	sltu	$2,$19,$16$L747:	beq	$2,$0,$L733	li	$2,1			# 0x1	move	$6,$19	move	$4,$17	move	$5,$18	subu	$7,$16,$19	jal	write_section_data	sw	$2,16($sp)	j	$L745	lw	$31,60($sp)$L740:	j	$L717	li	$8,1			# 0x1$L741:	lbu	$2,4($19)	addu	$2,$5,$2	j	$L720	addiu	$5,$2,1$L725:	beq	$8,$0,$L733	move	$6,$5	move	$4,$17	move	$5,$18	subu	$7,$16,$6	jal	write_section_data	sw	$0,16($sp)	j	$L745	lw	$31,60($sp)$L743:	jal	av_mallocz	li	$4,320			# 0x140	beq	$2,$0,$L709	move	$18,$2	lw	$2,0($21)	li	$fp,-1			# 0xffffffffffffffff	sltu	$3,$16,8192	sw	$2,16($18)	sw	$21,12($18)	sw	$16,0($18)	sw	$fp,4($18)	beq	$3,$0,$L711	sw	$0,8($18)	lw	$2,44($20)	beq	$2,$0,$L744	nop$L711:	jal	av_free	move	$4,$18$L709:	addu	$2,$22,$21	j	$L704	lw	$18,44($2)$L744:	jal	av_mallocz	li	$4,36			# 0x24	beq	$2,$0,$L711	move	$3,$2	sw	$18,16($2)	sw	$2,44($20)	sw	$16,0($2)	sw	$fp,4($2)	lui	$2,%hi(mpegts_push_data)	addiu	$2,$2,%lo(mpegts_push_data)	sw	$2,12($3)	addu	$2,$22,$21	lw	$18,44($2)	j	$L704	sw	$0,8($3)	.set	macro	.set	reorder	.end	handle_packet	.section	.text.mpegts_parse_packet,"ax",@progbits	.align	2	.align	5	.globl	mpegts_parse_packet	.ent	mpegts_parse_packet	.type	mpegts_parse_packet, @functionmpegts_parse_packet:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	slt	$2,$7,188	sw	$20,32($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sw	$31,36($sp)	sw	$19,28($sp)	sw	$17,20($sp)	move	$20,$7	move	$18,$4	sw	$5,32($4)	move	$16,$6	bne	$2,$0,$L749	sw	$0,28($4)	move	$17,$7	j	$L751	li	$19,71			# 0x47$L759:	lw	$2,28($18)	addiu	$17,$17,-1	addiu	$16,$16,1	bgtz	$2,$L753	slt	$3,$17,188$L760:	bne	$3,$0,$L761	lw	$31,36($sp)$L751:	lbu	$2,0($16)	move	$5,$16	bne	$2,$19,$L759	move	$4,$18	jal	handle_packet	addiu	$17,$17,-188	lw	$2,28($18)	addiu	$16,$16,188	blez	$2,$L760	slt	$3,$17,188$L753:	subu	$2,$20,$17	lw	$31,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,40$L749:	lw	$31,36($sp)$L761:	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?