header.mid

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

MID
3,544
字号
	.section	.text.mpeg2_header_end,"ax",@progbits	.align	2	.align	5	.globl	mpeg2_header_end	.ent	mpeg2_header_end	.type	mpeg2_header_end, @functionmpeg2_header_end:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$6,$4	lw	$3,16788($6)	lw	$4,17456($4)	addiu	$7,$6,17368	xori	$3,$3,0x3	sltu	$8,$3,1	sltu	$4,$4,$7	lw	$5,17184($6)	sll	$2,$8,2	xori	$4,$4,0x1	addu	$9,$2,$6	xor	$4,$8,$4	addiu	$2,$6,16976	addiu	$3,$6,17280	andi	$5,$5,0x8	movz	$7,$3,$4	sw	$0,16($2)	sw	$0,32($2)	sw	$0,28($2)	sw	$0,24($2)	sw	$0,20($2)	sw	$0,12($2)	bne	$5,$0,$L140	sw	$0,8($2)	lw	$3,4($7)	li	$2,1			# 0x1	addiu	$4,$7,44	beq	$3,$2,$L148	sw	$7,16996($6)	lw	$2,17460($9)	lw	$3,17564($6)	beq	$3,$0,$L149	sw	$2,17004($6)$L144:	lui	$3,%hi(seek_sequence)	addiu	$3,$3,%lo(seek_sequence)	li	$2,8			# 0x8	j	$31	sw	$3,17028($6)$L140:	lw	$3,17564($6)	sll	$2,$8,2	bne	$3,$0,$L144	addu	$2,$2,$6	lw	$2,17460($2)	lui	$3,%hi(seek_sequence)	sw	$2,17008($6)	addiu	$3,$3,%lo(seek_sequence)	li	$2,8			# 0x8	j	$31	sw	$3,17028($6)$L149:	lw	$2,17464($9)$L150:	lui	$3,%hi(seek_sequence)	sw	$2,17008($6)	addiu	$3,$3,%lo(seek_sequence)	li	$2,8			# 0x8	j	$31	sw	$3,17028($6)$L148:	lw	$2,17460($9)	lw	$3,17564($6)	sw	$4,17000($6)	bne	$3,$0,$L144	sw	$2,17004($6)	j	$L150	lw	$2,17464($9)	.set	macro	.set	reorder	.end	mpeg2_header_end	.section	.text.copy_matrix,"ax",@progbits	.align	2	.align	5	.ent	copy_matrix	.type	copy_matrix, @functioncopy_matrix:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	sll	$2,$5,6	addiu	$sp,$sp,-48	addiu	$3,$2,17856	addiu	$2,$2,17600	sw	$19,28($sp)	sw	$18,24($sp)	addu	$19,$4,$3	addu	$18,$4,$2	sw	$17,20($sp)	sw	$16,16($sp)	addiu	$17,$19,5	addiu	$16,$18,5	sw	$21,36($sp)	sw	$20,32($sp)	move	$21,$5	move	$20,$4	sw	$31,40($sp)	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,64			# 0x40	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L160	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L154	andi	$2,$17,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L162	move	$4,$16	.set	macro	.set	reorder	addiu	$5,$18,65	addiu	$4,$18,1	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L157	addiu	$3,$19,1	.set	macro	.set	reorder$L159:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$5	bne	$2,$0,$L159$L157:	addu	$3,$21,$20	li	$2,-1	sb	$2,17601($3)$L160:	lw	$31,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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L154:	move	$4,$16$L162:	move	$5,$17	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,64			# 0x40	.set	macro	.set	reorder	addu	$3,$21,$20	li	$2,-1	.set	noreorder	.set	nomacro	j	$L160	sb	$2,17601($3)	.set	macro	.set	reorder	.end	copy_matrix	.section	.text.mpeg2_header_picture_start,"ax",@progbits	.align	2	.align	5	.globl	mpeg2_header_picture_start	.ent	mpeg2_header_picture_start	.type	mpeg2_header_picture_start, @functionmpeg2_header_picture_start:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$5,$4,17236	lw	$2,17032($4)	sw	$0,16($5)	sw	$0,12($5)	sw	$0,8($5)	move	$6,$4	xori	$2,$2,0x5	lw	$7,17072($4)	li	$3,4			# 0x4	li	$4,6			# 0x6	movz	$3,$4,$2	beq	$7,$0,$L167	sw	$3,17032($6)	lw	$2,17076($6)	slt	$2,$2,4	beq	$2,$0,$L173	slt	$3,$7,2	bne	$3,$0,$L167	li	$2,1			# 0x1	lw	$3,17064($6)	sw	$2,17072($6)	sw	$3,8($5)	lw	$4,17068($6)	li	$2,128			# 0x80	sw	$2,16($5)	sw	$4,12($5)$L167:	lh	$2,17592($6)	lh	$3,17594($6)	move	$4,$6	sw	$2,20($5)	sw	$2,36($5)	sw	$2,28($5)	sw	$3,40($5)	sw	$3,32($5)	j	mpeg2_parse_header	sw	$3,24($5)$L173:	lw	$2,17056($6)	sw	$0,17072($6)	sw	$2,8($5)	lw	$3,17060($6)	li	$2,128			# 0x80	sw	$2,16($5)	sw	$3,12($5)	lh	$2,17592($6)	lh	$3,17594($6)	move	$4,$6	sw	$2,20($5)	sw	$2,36($5)	sw	$2,28($5)	sw	$3,40($5)	sw	$3,32($5)	j	mpeg2_parse_header	sw	$3,24($5)	.set	macro	.set	reorder	.end	mpeg2_header_picture_start	.section	.text.mpeg2_header_gop_finalize,"ax",@progbits	.align	2	.align	5	.globl	mpeg2_header_gop_finalize	.ent	mpeg2_header_gop_finalize	.type	mpeg2_header_gop_finalize, @functionmpeg2_header_gop_finalize:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$7,$4	lw	$5,17224($7)	lw	$4,17220($4)	lw	$6,17096($7)	addiu	$2,$7,16976	addiu	$3,$7,17228	sw	$4,17228($7)	sw	$5,17232($7)	addiu	$8,$6,-3	sw	$3,16980($7)	sw	$0,16($2)	sw	$0,12($2)	sw	$0,8($2)	sw	$0,24($2)	sw	$0,20($2)	sw	$0,32($2)	beq	$6,$0,$L178	sw	$0,28($2)	lw	$2,17040($7)	sw	$8,17016($7)	sw	$2,17012($7)$L178:	j	$31	nop	.set	macro	.set	reorder	.end	mpeg2_header_gop_finalize	.section	.text.mpeg2_header_slice_start,"ax",@progbits	.align	2	.align	5	.globl	mpeg2_header_slice_start	.ent	mpeg2_header_slice_start	.type	mpeg2_header_slice_start, @functionmpeg2_header_slice_start:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,17456($4)	sw	$0,17016($4)	lw	$2,4($3)	move	$16,$4	sltu	$2,$2,2	bne	$2,$0,$L241	sw	$0,17012($4)$L180:	li	$2,7			# 0x7	lw	$13,16788($16)$L251:	sw	$2,17032($16)	li	$2,4			# 0x4	beq	$13,$2,$L184	nop	lb	$3,17600($16)	lb	$2,17601($16)	beq	$2,$3,$L186	lui	$2,%hi(non_linear_scale.4002)	addiu	$10,$2,%lo(non_linear_scale.4002)	addiu	$8,$16,16828	move	$9,$0	addiu	$11,$16,17605	beq	$3,$0,$L189	sb	$3,17601($16)$L242:	lw	$6,0($10)$L191:	sll	$2,$9,7	addu	$2,$2,$16	sw	$6,0($8)	addiu	$4,$2,388	move	$3,$11	move	$5,$0	li	$7,64			# 0x40$L192:	lbu	$2,0($3)	addiu	$5,$5,1	mul	$2,$6,$2	addiu	$3,$3,1	sh	$2,0($4)	bne	$5,$7,$L192	addiu	$4,$4,2	addiu	$9,$9,1	li	$2,32			# 0x20	addiu	$8,$8,4	beq	$9,$2,$L186	addiu	$10,$10,4	lb	$3,17600($16)	bne	$3,$0,$L242	nop$L189:	j	$L191	sll	$6,$9,1$L186:	lw	$3,380($16)	addiu	$2,$16,8580	beq	$3,$2,$L243	addiu	$12,$16,388$L194:	li	$2,1			# 0x1	beq	$13,$2,$L184	nop	lb	$3,17600($16)	lb	$2,17602($16)	bne	$2,$3,$L244	lui	$2,%hi(non_linear_scale.4002)$L204:	lw	$3,384($16)	addiu	$2,$12,12288	beq	$3,$2,$L245	nop$L184:	lbu	$2,17093($16)	bne	$2,$0,$L220	nop	lw	$3,17456($16)	lw	$2,16($3)	ori	$2,$2,0x40	sw	$2,16($3)$L222:	sw	$0,17028($16)$L250:	lw	$31,20($sp)	lw	$16,16($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,24$L220:	lw	$2,17580($16)	beq	$2,$0,$L223	nop	lw	$4,352($16)	lw	$5,17460($16)	lw	$6,17456($16)	jal	$2	lw	$7,16980($16)	lw	$3,16788($16)	li	$2,3			# 0x3	beq	$3,$2,$L246	addiu	$5,$16,17548	lw	$2,17560($16)	addiu	$4,$16,17524	sll	$3,$2,2	sll	$6,$2,4	xori	$2,$2,0x1	subu	$6,$6,$3	sll	$5,$2,4	sll	$2,$2,2	addu	$6,$4,$6	subu	$5,$5,$2	addu	$5,$4,$5	move	$7,$6	jal	mpeg2_init_fbuf	move	$4,$16	lw	$3,17032($16)	li	$2,7			# 0x7	bne	$3,$2,$L222	nop	lw	$2,17560($16)	sw	$0,17028($16)	xori	$2,$2,0x1	sw	$2,17560($16)	lw	$31,20($sp)	lw	$16,16($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,24$L244:	addiu	$10,$2,%lo(non_linear_scale.4002)	addiu	$8,$16,16828	move	$9,$0	addiu	$11,$16,17669	beq	$3,$0,$L207	sb	$3,17602($16)$L247:	lw	$6,0($10)$L209:	sll	$2,$9,7	addu	$2,$2,$16	sw	$6,0($8)	addiu	$4,$2,4484	move	$3,$11	move	$5,$0	li	$7,64			# 0x40$L210:	lbu	$2,0($3)	addiu	$5,$5,1	mul	$2,$6,$2	addiu	$3,$3,1	sh	$2,0($4)	bne	$5,$7,$L210	addiu	$4,$4,2	addiu	$9,$9,1	li	$2,32			# 0x20	addiu	$8,$8,4	beq	$9,$2,$L204	addiu	$10,$10,4	lb	$3,17600($16)	bne	$3,$0,$L247	nop$L207:	j	$L209	sll	$6,$9,1$L241:	lw	$3,17032($4)	li	$2,6			# 0x6	beq	$3,$2,$L180	li	$2,5			# 0x5	j	$L251	lw	$13,16788($16)$L245:	lb	$3,17600($16)	lb	$2,17604($16)	beq	$2,$3,$L184	lui	$2,%hi(non_linear_scale.4002)	addiu	$10,$2,%lo(non_linear_scale.4002)	addiu	$8,$16,16828	move	$9,$0	addiu	$11,$16,17797	beq	$3,$0,$L215	sb	$3,17604($16)$L248:	lw	$6,0($10)$L217:	sll	$2,$9,7	addu	$2,$2,$16	sw	$6,0($8)	addiu	$4,$2,12676	move	$3,$11	move	$5,$0	li	$7,64			# 0x40$L218:	lbu	$2,0($3)	addiu	$5,$5,1	mul	$2,$6,$2	addiu	$3,$3,1	sh	$2,0($4)	bne	$5,$7,$L218	addiu	$4,$4,2	addiu	$9,$9,1	li	$2,32			# 0x20	addiu	$8,$8,4	beq	$9,$2,$L184	addiu	$10,$10,4	lb	$3,17600($16)	bne	$3,$0,$L248	nop$L215:	j	$L217	sll	$6,$9,1$L223:	xori	$2,$13,0x3	sltu	$2,$2,1	sll	$2,$2,2	addu	$2,$2,$16	lw	$7,17460($2)	lw	$5,17460($16)	lw	$6,17464($2)	jal	mpeg2_init_fbuf	move	$4,$16	j	$L250	sw	$0,17028($16)$L246:	lw	$3,17560($16)	addiu	$4,$16,17524	xori	$2,$3,0x1	sll	$6,$2,4	sll	$7,$3,4	sll	$2,$2,2	sll	$3,$3,2	subu	$6,$6,$2	subu	$7,$7,$3	addu	$7,$4,$7	addu	$6,$4,$6	jal	mpeg2_init_fbuf	move	$4,$16	j	$L250	sw	$0,17028($16)$L243:	lb	$3,17600($16)	lb	$2,17603($16)	beq	$2,$3,$L194	lui	$2,%hi(non_linear_scale.4002)	addiu	$10,$2,%lo(non_linear_scale.4002)	addiu	$8,$16,16828	move	$9,$0	addiu	$11,$16,17733	beq	$3,$0,$L198	sb	$3,17603($16)$L249:	lw	$6,0($10)$L200:	sll	$2,$9,7	addu	$2,$2,$16	sw	$6,0($8)	addiu	$4,$2,8580	move	$3,$11	move	$5,$0	li	$7,64			# 0x40$L201:	lbu	$2,0($3)	addiu	$5,$5,1	mul	$2,$6,$2	addiu	$3,$3,1	sh	$2,0($4)	bne	$5,$7,$L201	addiu	$4,$4,2	addiu	$9,$9,1	li	$2,32			# 0x20	addiu	$8,$8,4	beq	$9,$2,$L194	addiu	$10,$10,4	lb	$3,17600($16)	bne	$3,$0,$L249	nop$L198:	j	$L200	sll	$6,$9,1	.set	macro	.set	reorder	.end	mpeg2_header_slice_start	.section	.text.mpeg2_header_sequence_finalize,"ax",@progbits	.align	2	.align	5	.globl	mpeg2_header_sequence_finalize	.ent	mpeg2_header_sequence_finalize	.type	mpeg2_header_sequence_finalize, @functionmpeg2_header_sequence_finalize:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,32($sp)	sw	$19,28($sp)	sw	$16,16($sp)	addiu	$17,$4,17100	lw	$2,16($17)	move	$18,$4	sll	$5,$2,3	sll	$2,$2,1	addu	$2,$2,$5	lw	$4,24($17)	sll	$3,$2,2	addu	$3,$2,$3	andi	$4,$4,0x1	beq	$4,$0,$L253	sw	$3,16($17)	lw	$3,44($17)	li	$2,2			# 0x2	beq	$3,$2,$L257	sltu	$2,$3,3	bne	$2,$0,$L312	li	$2,1			# 0x1	li	$2,3			# 0x3	beq	$3,$2,$L258	li	$2,4			# 0x4	beq	$3,$2,$L313	li	$5,221			# 0xdd$L268:	sw	$0,48($17)	sw	$0,44($17)	lw	$16,17596($18)	andi	$2,$16,0x1	beq	$2,$0,$L324	andi	$2,$16,0x4$L317:	move	$4,$18	jal	copy_matrix	move	$5,$0	lw	$16,17596($18)	andi	$2,$16,0x4	beq	$2,$0,$L325	andi	$2,$16,0x5$L278:	addiu	$4,$18,17605	addiu	$5,$18,17989	jal	memcmp	li	$6,64			# 0x40	beq	$2,$0,$L325	andi	$2,$16,0x5	move	$4,$18	jal	copy_matrix	li	$5,2			# 0x2	lw	$16,17596($18)	addiu	$2,$18,8580	j	$L280	sw	$2,380($18)$L253:	li	$2,13041664			# 0xc70000	ori	$2,$2,0xffce	beq	$3,$2,$L314	nop	lw	$4,44($17)	sltu	$2,$4,16	bne	$2,$0,$L315	nop$L308:	sll	$5,$4,2$L267:	sll	$2,$4,4	subu	$2,$2,$5	subu	$2,$2,$4	sll	$2,$2,3	addiu	$2,$2,1171	li	$3,2000			# 0x7d0	sw	$3,44($17)	j	$L310	sw	$2,48($17)$L316:	move	$3,$4$L310:	div	$0,$2,$3	teq	$3,$0,7	mfhi	$4	bne	$4,$0,$L316	move	$2,$3	move	$4,$3	lw	$2,44($17)$L323:	lw	$3,48($17)	divu	$0,$2,$4	teq	$4,$0,7	mflo	$2	divu	$0,$3,$4	teq	$4,$0,7	sw	$2,44($17)	mflo	$3	sw	$3,48($17)$L261:	lw	$16,17596($18)	andi	$2,$16,0x1	bne	$2,$0,$L317	andi	$2,$16,0x4$L324:	bne	$2,$0,$L278	andi	$2,$16,0x5$L325:	beq	$2,$0,$L326	andi	$2,$16,0x2	addiu	$2,$18,388	sw	$2,380($18)$L280:	andi	$2,$16,0x2$L326:	bne	$2,$0,$L318	andi	$2,$16,0x8	bne	$2,$0,$L327	addiu	$4,$18,17669	andi	$2,$16,0xa$L328:	beq	$2,$0,$L288	addiu	$2,$18,4484	sw	$2,384($18)$L288:	lw	$2,24($17)	lw	$6,17160($18)	xori	$2,$2,0x1	andi	$2,$2,0x1	sw	$2,16824($18)	lw	$3,0($17)	sw	$3,16772($18)	lw	$4,4($17)	sw	$4,16776($18)	lw	$2,32($17)	sltu	$2,$2,2801	xori	$2,$2,0x1	sw	$2,16780($18)	lw	$3,8($17)	lw	$5,0($17)	lw	$2,12($17)	lw	$4,4($17)	xor	$3,$3,$5	xor	$2,$2,$4	sltu	$2,$2,1	sltu	$3,$3,1	addu	$3,$3,$2	li	$2,-1			# 0xffffffffffffffff	beq	$6,$2,$L290	sw	$3,16784($18)	lw	$2,17176($18)	addiu	$16,$18,17160	lw	$19,16($17)	move	$4,$16	sw	$2,16($17)	move	$5,$17	jal	memcmp	li	$6,60			# 0x3c	beq	$2,$0,$L292	li	$2,2			# 0x2	lw	$2,0($17)	lw	$4,17456($18)	sw	$2,44($18)	sw	$19,16($17)	lw	$2,16788($18)	addiu	$6,$18,17368	sltu	$4,$4,$6	xori	$2,$2,0x3	lw	$5,17184($18)

⌨️ 快捷键说明

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