dvbsub_parser.s

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

S
534
字号
.file	1 "dvbsub_parser.c".section .mdebug.abi32.previous.section	.text.dvbsub_parse_close,"ax",@progbits.align	2.align	5.ent	dvbsub_parse_close.type	dvbsub_parse_close, @functiondvbsub_parse_close:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	av_freeplw	$4,0($4).set	macro.set	reorder.end	dvbsub_parse_close.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Junk in packet\012\000".section	.text.dvbsub_parse,"ax",@progbits.align	2.align	5.ent	dvbsub_parse.type	dvbsub_parse, @functiondvbsub_parse:.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$31,48($sp)sw	$17,20($sp)sw	$16,16($sp)move	$22,$6lw	$8,56($4)li	$6,1			# 0x1lw	$2,40($4)sw	$0,0($7)sw	$0,0($22)sw	$6,72($4)move	$18,$4lw	$9,60($4)move	$20,$7move	$23,$5lw	$21,72($sp)lw	$19,76($sp).set	noreorder.set	nomacrobeq	$2,$8,$L55lw	$17,0($4).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$8,$0,$L56li	$2,-2147483648			# 0xffffffff80000000.set	macro.set	reorder$L8:slt	$2,$19,2$L60:sw	$0,4($17)sw	$0,8($17).set	noreorder.set	nomacrobeq	$2,$0,$L57move	$4,$0.set	macro.set	reorder$L9:li	$19,-1			# 0xffffffffffffffff$L19:move	$2,$19$L62:lw	$31,48($sp)lw	$23,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L56:$L59:.set	noreorder.set	nomacrobne	$9,$2,$L60slt	$2,$19,2.set	macro.set	reorder$L4:lw	$2,4($17).set	noreorder.set	nomacrobne	$2,$0,$L14move	$5,$0.set	macro.set	reorderlw	$4,8($17)$L13:subu	$16,$19,$5addu	$2,$16,$4li	$3,65536			# 0x10000slt	$2,$3,$2bne	$2,$0,$L9lw	$2,12($17).set	noreorder.set	nomacrobeq	$2,$0,$L19sltu	$3,$16,32.set	macro.set	reorderlw	$2,0($17)addu	$4,$4,$2.set	noreorder.set	nomacrobne	$3,$0,$L21addu	$5,$5,$21.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L58andi	$2,$5,0x3.set	macro.set	reorder$L21:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L29:lw	$2,8($17)lw	$8,0($17)addu	$4,$16,$2addu	$7,$8,$4sltu	$2,$8,$7sw	$4,8($17).set	noreorder.set	nomacrobeq	$2,$0,$L48move	$16,$8.set	macro.set	reorderlbu	$3,0($8)li	$2,15			# 0xf.set	noreorder.set	nomacrobne	$3,$2,$L36addiu	$2,$8,6.set	macro.set	reordersltu	$2,$7,$2bne	$2,$0,$L48lbu	$2,4($8)lbu	$3,5($8)sll	$2,$2,8or	$5,$2,$3addu	$4,$8,$5addiu	$2,$4,6sltu	$2,$7,$2bne	$2,$0,$L48.set	noreorder.set	nomacroj	$L39lw	$6,0($20).set	macro.set	reorder$L35:lbu	$3,6($4)li	$2,15			# 0xf.set	noreorder.set	nomacrobne	$3,$2,$L61li	$2,255			# 0xff.set	macro.set	reorderbne	$5,$0,$L34lbu	$2,4($16)lbu	$3,5($16)sll	$2,$2,8or	$5,$2,$3addu	$4,$5,$16addiu	$2,$4,6sltu	$2,$7,$2bne	$2,$0,$L34$L39:addiu	$2,$6,6addiu	$16,$4,6addu	$6,$2,$5addiu	$3,$4,12sltu	$2,$16,$7sltu	$5,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L35sw	$6,0($20).set	macro.set	reorder$L34:blez	$6,$L44sw	$8,0($22)sw	$6,4($17)$L44:lw	$2,56($18).set	noreorder.set	nomacrobne	$2,$0,$L62move	$2,$19.set	macro.set	reorderlw	$3,60($18)li	$2,-2147483648			# 0xffffffff80000000.set	noreorder.set	nomacrobne	$3,$2,$L62move	$2,$19.set	macro.set	reorderlw	$2,40($18)lw	$3,44($18)sw	$2,56($18).set	noreorder.set	nomacroj	$L19sw	$3,60($18).set	macro.set	reorder$L55:lw	$2,44($4)beq	$2,$9,$L4.set	noreorder.set	nomacrobne	$8,$0,$L8li	$2,-2147483648			# 0xffffffff80000000.set	macro.set	reorderj	$L59$L14:lw	$6,8($17)beq	$2,$6,$L16lw	$4,0($17)subu	$6,$6,$2.set	noreorder.set	nomacrojal	memmoveaddu	$5,$4,$2.set	macro.set	reorderlw	$4,8($17)lw	$2,4($17)move	$5,$0subu	$4,$4,$2sw	$4,8($17).set	noreorder.set	nomacroj	$L13sw	$0,4($17).set	macro.set	reorder$L57:lbu	$3,0($21)li	$2,32			# 0x20bne	$3,$2,$L9lbu	$2,1($21).set	noreorder.set	nomacrobne	$2,$0,$L9li	$5,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L13sw	$6,12($17).set	macro.set	reorder$L16:move	$4,$0move	$5,$0sw	$0,4($17).set	noreorder.set	nomacroj	$L13sw	$0,8($17).set	macro.set	reorder$L58:.set	noreorder.set	nomacrobne	$2,$0,$L21li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L25addiu	$5,$5,-4.set	macro.set	reorder$L50:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,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,$6bne	$2,$0,$L50$L25:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L63andi	$3,$16,0x3.set	macro.set	reorder$L51:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L51andi	$3,$16,0x3.set	macro.set	reorder$L63:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L31li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L32li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L29lbu	$2,4($5).set	noreorder.set	nomacroj	$L29sb	$2,4($4).set	macro.set	reorder$L36:li	$2,255			# 0xff$L61:bne	$3,$2,$L40subu	$4,$16,$8sw	$4,8($17)sw	$0,12($17).set	noreorder.set	nomacroj	$L34lw	$6,0($20).set	macro.set	reorder$L40:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$23.set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderlw	$8,0($17)sw	$0,12($17)subu	$2,$16,$8sw	$2,8($17).set	noreorder.set	nomacroj	$L34lw	$6,0($20).set	macro.set	reorder$L48:.set	noreorder.set	nomacroj	$L34lw	$6,0($20).set	macro.set	reorder$L31:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L29sb	$3,5($4).set	macro.set	reorder$L32:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L29sb	$2,6($4).set	macro.set	reorder.end	dvbsub_parse.section	.text.dvbsub_parse_init,"ax",@progbits.align	2.align	5.ent	dvbsub_parse_init.type	dvbsub_parse_init, @functiondvbsub_parse_init:.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	$31,20($sp)sw	$16,16($sp)lw	$16,0($4)jal	av_mallocli	$4,65536			# 0x10000sw	$2,0($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	dvbsub_parse_init.globl	dvbsub_parser.data.align	2.type	dvbsub_parser, @object.size	dvbsub_parser, 44dvbsub_parser:.word	94209.space	16.word	16.word	dvbsub_parse_init.word	dvbsub_parse.word	dvbsub_parse_close.space	8.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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