header.s

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

S
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	nomacromove	$6,$4lw	$3,16788($6)lw	$4,17456($4)addiu	$7,$6,17368xori	$3,$3,0x3sltu	$8,$3,1sltu	$4,$4,$7lw	$5,17184($6)sll	$2,$8,2xori	$4,$4,0x1addu	$9,$2,$6xor	$4,$8,$4addiu	$2,$6,16976addiu	$3,$6,17280andi	$5,$5,0x8movz	$7,$3,$4sw	$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,$L140sw	$0,8($2)lw	$3,4($7)li	$2,1			# 0x1addiu	$4,$7,44beq	$3,$2,$L148sw	$7,16996($6)lw	$2,17460($9)lw	$3,17564($6)beq	$3,$0,$L149sw	$2,17004($6)$L144:lui	$3,%hi(seek_sequence)addiu	$3,$3,%lo(seek_sequence)li	$2,8			# 0x8j	$31sw	$3,17028($6)$L140:lw	$3,17564($6)sll	$2,$8,2bne	$3,$0,$L144addu	$2,$2,$6lw	$2,17460($2)lui	$3,%hi(seek_sequence)sw	$2,17008($6)addiu	$3,$3,%lo(seek_sequence)li	$2,8			# 0x8j	$31sw	$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			# 0x8j	$31sw	$3,17028($6)$L148:lw	$2,17460($9)lw	$3,17564($6)sw	$4,17000($6)bne	$3,$0,$L144sw	$2,17004($6)j	$L150lw	$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,0sll	$2,$5,6addiu	$sp,$sp,-48addiu	$3,$2,17856addiu	$2,$2,17600sw	$19,28($sp)sw	$18,24($sp)addu	$19,$4,$3addu	$18,$4,$2sw	$17,20($sp)sw	$16,16($sp)addiu	$17,$19,5addiu	$16,$18,5sw	$21,36($sp)sw	$20,32($sp)move	$21,$5move	$20,$4sw	$31,40($sp)move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	memcmpli	$6,64			# 0x40.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L160andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L154andi	$2,$17,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L162move	$4,$16.set	macro.set	reorderaddiu	$5,$18,65addiu	$4,$18,1sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L157addiu	$3,$19,1.set	macro.set	reorder$L159:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000011000000000010010010100	#S32LDI XR2,$3,4.word	0b01110000011000000000010011010100	#S32LDI XR3,$3,4.word	0b01110000011000000000010100010100	#S32LDI XR4,$3,4.word	0b01110000011000000000010101010100	#S32LDI XR5,$3,4.word	0b01110000011000000000010110010100	#S32LDI XR6,$3,4.word	0b01110000011000000000010111010100	#S32LDI XR7,$3,4.word	0b01110000011000000000011000010100	#S32LDI XR8,$3,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$5bne	$2,$0,$L159$L157:addu	$3,$21,$20li	$2,-1sb	$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	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L154:move	$4,$16$L162:move	$5,$17.set	noreorder.set	nomacrojal	memcpyli	$6,64			# 0x40.set	macro.set	reorderaddu	$3,$21,$20li	$2,-1.set	noreorder.set	nomacroj	$L160sb	$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	nomacroaddiu	$5,$4,17236lw	$2,17032($4)sw	$0,16($5)sw	$0,12($5)sw	$0,8($5)move	$6,$4xori	$2,$2,0x5lw	$7,17072($4)li	$3,4			# 0x4li	$4,6			# 0x6movz	$3,$4,$2beq	$7,$0,$L167sw	$3,17032($6)lw	$2,17076($6)slt	$2,$2,4beq	$2,$0,$L173slt	$3,$7,2bne	$3,$0,$L167li	$2,1			# 0x1lw	$3,17064($6)sw	$2,17072($6)sw	$3,8($5)lw	$4,17068($6)li	$2,128			# 0x80sw	$2,16($5)sw	$4,12($5)$L167:lh	$2,17592($6)lh	$3,17594($6)move	$4,$6sw	$2,20($5)sw	$2,36($5)sw	$2,28($5)sw	$3,40($5)sw	$3,32($5)j	mpeg2_parse_headersw	$3,24($5)$L173:lw	$2,17056($6)sw	$0,17072($6)sw	$2,8($5)lw	$3,17060($6)li	$2,128			# 0x80sw	$2,16($5)sw	$3,12($5)lh	$2,17592($6)lh	$3,17594($6)move	$4,$6sw	$2,20($5)sw	$2,36($5)sw	$2,28($5)sw	$3,40($5)sw	$3,32($5)j	mpeg2_parse_headersw	$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	nomacromove	$7,$4lw	$5,17224($7)lw	$4,17220($4)lw	$6,17096($7)addiu	$2,$7,16976addiu	$3,$7,17228sw	$4,17228($7)sw	$5,17232($7)addiu	$8,$6,-3sw	$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,$L178sw	$0,28($2)lw	$2,17040($7)sw	$8,17016($7)sw	$2,17012($7)$L178:j	$31nop.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	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,17456($4)sw	$0,17016($4)lw	$2,4($3)move	$16,$4sltu	$2,$2,2bne	$2,$0,$L241sw	$0,17012($4)$L180:li	$2,7			# 0x7lw	$13,16788($16)$L251:sw	$2,17032($16)li	$2,4			# 0x4beq	$13,$2,$L184noplb	$3,17600($16)lb	$2,17601($16)beq	$2,$3,$L186lui	$2,%hi(non_linear_scale.4002)addiu	$10,$2,%lo(non_linear_scale.4002)addiu	$8,$16,16828move	$9,$0addiu	$11,$16,17605beq	$3,$0,$L189sb	$3,17601($16)$L242:lw	$6,0($10)$L191:sll	$2,$9,7addu	$2,$2,$16sw	$6,0($8)addiu	$4,$2,388move	$3,$11move	$5,$0li	$7,64			# 0x40$L192:lbu	$2,0($3)addiu	$5,$5,1mul	$2,$6,$2addiu	$3,$3,1sh	$2,0($4)bne	$5,$7,$L192addiu	$4,$4,2addiu	$9,$9,1li	$2,32			# 0x20addiu	$8,$8,4beq	$9,$2,$L186addiu	$10,$10,4lb	$3,17600($16)bne	$3,$0,$L242nop$L189:j	$L191sll	$6,$9,1$L186:lw	$3,380($16)addiu	$2,$16,8580beq	$3,$2,$L243addiu	$12,$16,388$L194:li	$2,1			# 0x1beq	$13,$2,$L184noplb	$3,17600($16)lb	$2,17602($16)bne	$2,$3,$L244lui	$2,%hi(non_linear_scale.4002)$L204:lw	$3,384($16)addiu	$2,$12,12288beq	$3,$2,$L245nop$L184:lbu	$2,17093($16)bne	$2,$0,$L220noplw	$3,17456($16)lw	$2,16($3)ori	$2,$2,0x40sw	$2,16($3)$L222:sw	$0,17028($16)$L250:lw	$31,20($sp)lw	$16,16($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,24$L220:lw	$2,17580($16)beq	$2,$0,$L223noplw	$4,352($16)lw	$5,17460($16)lw	$6,17456($16)jal	$2lw	$7,16980($16)lw	$3,16788($16)li	$2,3			# 0x3beq	$3,$2,$L246addiu	$5,$16,17548lw	$2,17560($16)addiu	$4,$16,17524sll	$3,$2,2sll	$6,$2,4xori	$2,$2,0x1subu	$6,$6,$3sll	$5,$2,4sll	$2,$2,2addu	$6,$4,$6subu	$5,$5,$2addu	$5,$4,$5move	$7,$6jal	mpeg2_init_fbufmove	$4,$16lw	$3,17032($16)li	$2,7			# 0x7bne	$3,$2,$L222noplw	$2,17560($16)sw	$0,17028($16)xori	$2,$2,0x1sw	$2,17560($16)lw	$31,20($sp)lw	$16,16($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,24$L244:addiu	$10,$2,%lo(non_linear_scale.4002)addiu	$8,$16,16828move	$9,$0addiu	$11,$16,17669beq	$3,$0,$L207sb	$3,17602($16)$L247:lw	$6,0($10)$L209:sll	$2,$9,7addu	$2,$2,$16sw	$6,0($8)addiu	$4,$2,4484move	$3,$11move	$5,$0li	$7,64			# 0x40$L210:lbu	$2,0($3)addiu	$5,$5,1mul	$2,$6,$2addiu	$3,$3,1sh	$2,0($4)bne	$5,$7,$L210addiu	$4,$4,2addiu	$9,$9,1li	$2,32			# 0x20addiu	$8,$8,4beq	$9,$2,$L204addiu	$10,$10,4lb	$3,17600($16)bne	$3,$0,$L247nop$L207:j	$L209sll	$6,$9,1$L241:lw	$3,17032($4)li	$2,6			# 0x6beq	$3,$2,$L180li	$2,5			# 0x5j	$L251lw	$13,16788($16)$L245:lb	$3,17600($16)lb	$2,17604($16)beq	$2,$3,$L184lui	$2,%hi(non_linear_scale.4002)addiu	$10,$2,%lo(non_linear_scale.4002)addiu	$8,$16,16828move	$9,$0addiu	$11,$16,17797beq	$3,$0,$L215sb	$3,17604($16)$L248:lw	$6,0($10)$L217:sll	$2,$9,7addu	$2,$2,$16sw	$6,0($8)addiu	$4,$2,12676move	$3,$11move	$5,$0li	$7,64			# 0x40$L218:lbu	$2,0($3)addiu	$5,$5,1mul	$2,$6,$2addiu	$3,$3,1sh	$2,0($4)bne	$5,$7,$L218addiu	$4,$4,2addiu	$9,$9,1li	$2,32			# 0x20addiu	$8,$8,4beq	$9,$2,$L184addiu	$10,$10,4lb	$3,17600($16)bne	$3,$0,$L248nop$L215:j	$L217sll	$6,$9,1$L223:xori	$2,$13,0x3sltu	$2,$2,1sll	$2,$2,2addu	$2,$2,$16lw	$7,17460($2)lw	$5,17460($16)lw	$6,17464($2)jal	mpeg2_init_fbufmove	$4,$16j	$L250sw	$0,17028($16)$L246:lw	$3,17560($16)addiu	$4,$16,17524xori	$2,$3,0x1sll	$6,$2,4sll	$7,$3,4sll	$2,$2,2sll	$3,$3,2subu	$6,$6,$2subu	$7,$7,$3addu	$7,$4,$7addu	$6,$4,$6jal	mpeg2_init_fbufmove	$4,$16j	$L250sw	$0,17028($16)$L243:lb	$3,17600($16)lb	$2,17603($16)beq	$2,$3,$L194lui	$2,%hi(non_linear_scale.4002)addiu	$10,$2,%lo(non_linear_scale.4002)addiu	$8,$16,16828move	$9,$0addiu	$11,$16,17733beq	$3,$0,$L198sb	$3,17603($16)$L249:lw	$6,0($10)$L200:sll	$2,$9,7addu	$2,$2,$16sw	$6,0($8)addiu	$4,$2,8580move	$3,$11move	$5,$0li	$7,64			# 0x40$L201:lbu	$2,0($3)addiu	$5,$5,1mul	$2,$6,$2addiu	$3,$3,1sh	$2,0($4)bne	$5,$7,$L201addiu	$4,$4,2addiu	$9,$9,1li	$2,32			# 0x20addiu	$8,$8,4beq	$9,$2,$L194addiu	$10,$10,4lb	$3,17600($16)bne	$3,$0,$L249nop$L198:j	$L200sll	$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	nomacroaddiu	$sp,$sp,-40sw	$18,24($sp)sw	$17,20($sp)sw	$31,32($sp)sw	$19,28($sp)sw	$16,16($sp)addiu	$17,$4,17100lw	$2,16($17)move	$18,$4sll	$5,$2,3sll	$2,$2,1addu	$2,$2,$5lw	$4,24($17)sll	$3,$2,2addu	$3,$2,$3andi	$4,$4,0x1beq	$4,$0,$L253sw	$3,16($17)lw	$3,44($17)li	$2,2			# 0x2beq	$3,$2,$L257sltu	$2,$3,3bne	$2,$0,$L312li	$2,1			# 0x1li	$2,3			# 0x3beq	$3,$2,$L258li	$2,4			# 0x4beq	$3,$2,$L313li	$5,221			# 0xdd$L268:sw	$0,48($17)sw	$0,44($17)lw	$16,17596($18)andi	$2,$16,0x1beq	$2,$0,$L324andi	$2,$16,0x4$L317:move	$4,$18jal	copy_matrixmove	$5,$0lw	$16,17596($18)andi	$2,$16,0x4beq	$2,$0,$L325andi	$2,$16,0x5$L278:addiu	$4,$18,17605addiu	$5,$18,17989jal	memcmpli	$6,64			# 0x40beq	$2,$0,$L325andi	$2,$16,0x5move	$4,$18jal	copy_matrixli	$5,2			# 0x2lw	$16,17596($18)addiu	$2,$18,8580j	$L280sw	$2,380($18)$L253:li	$2,13041664			# 0xc70000ori	$2,$2,0xffcebeq	$3,$2,$L314noplw	$4,44($17)sltu	$2,$4,16bne	$2,$0,$L315nop$L308:sll	$5,$4,2$L267:sll	$2,$4,4subu	$2,$2,$5subu	$2,$2,$4sll	$2,$2,3addiu	$2,$2,1171li	$3,2000			# 0x7d0sw	$3,44($17)j	$L310sw	$2,48($17)$L316:move	$3,$4$L310:div	$0,$2,$3teq	$3,$0,7mfhi	$4bne	$4,$0,$L316move	$2,$3move	$4,$3lw	$2,44($17)$L323:lw	$3,48($17)divu	$0,$2,$4teq	$4,$0,7mflo	$2divu	$0,$3,$4teq	$4,$0,7sw	$2,44($17)mflo	$3sw	$3,48($17)$L261:lw	$16,17596($18)andi	$2,$16,0x1bne	$2,$0,$L317andi	$2,$16,0x4$L324:bne	$2,$0,$L278andi	$2,$16,0x5$L325:beq	$2,$0,$L326andi	$2,$16,0x2addiu	$2,$18,388sw	$2,380($18)$L280:andi	$2,$16,0x2$L326:bne	$2,$0,$L318andi	$2,$16,0x8bne	$2,$0,$L327addiu	$4,$18,17669andi	$2,$16,0xa$L328:beq	$2,$0,$L288addiu	$2,$18,4484sw	$2,384($18)$L288:lw	$2,24($17)lw	$6,17160($18)xori	$2,$2,0x1andi	$2,$2,0x1sw	$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,2801xori	$2,$2,0x1sw	$2,16780($18)lw	$3,8($17)lw	$5,0($17)lw	$2,12($17)lw	$4,4($17)xor	$3,$3,$5xor	$2,$2,$4sltu	$2,$2,1sltu	$3,$3,1addu	$3,$3,$2li	$2,-1			# 0xffffffffffffffffbeq	$6,$2,$L290sw	$3,16784($18)lw	$2,17176($18)addiu	$16,$18,17160lw	$19,16($17)move	$4,$16sw	$2,16($17)move	$5,$17jal	memcmpli	$6,60			# 0x3cbeq	$2,$0,$L292li	$2,2			# 0x2lw	$2,0($17)lw	$4,17456($18)sw	$2,44($18)sw	$19,16($17)lw	$2,16788($18)addiu	$6,$18,17368sltu	$4,$4,$6xori	$2,$2,0x3lw	$5,17184($18)

⌨️ 快捷键说明

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