dvdsub_parser.s

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

S
333
字号
.file	1 "dvdsub_parser.c".section .mdebug.abi32.previous.section	.text.dvdsub_parse_init,"ax",@progbits.align	2.align	5.ent	dvdsub_parse_init.type	dvdsub_parse_init, @functiondvdsub_parse_init:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31move	$2,$0.set	macro.set	reorder.end	dvdsub_parse_init.section	.text.dvdsub_parse_close,"ax",@progbits.align	2.align	5.ent	dvdsub_parse_close.type	dvdsub_parse_close, @functiondvdsub_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	dvdsub_parse_close.section	.text.dvdsub_parse,"ax",@progbits.align	2.align	5.ent	dvdsub_parse.type	dvdsub_parse, @functiondvdsub_parse:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$31,36($sp)sw	$16,16($sp)lw	$16,0($4)move	$20,$6lw	$2,8($16)move	$19,$7lw	$18,56($sp).set	noreorder.set	nomacrobne	$2,$0,$L6lw	$17,60($sp).set	macro.set	reorderslt	$2,$17,2bne	$2,$0,$L36lbu	$2,0($18)lbu	$3,1($18)sll	$2,$2,8or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L11sw	$2,4($16).set	macro.set	reorderlbu	$2,2($18)lbu	$4,3($18)lbu	$3,4($18)lbu	$5,5($18)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2sw	$3,4($16)$L11:.set	noreorder.set	nomacrojal	av_freepmove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	av_malloclw	$4,4($16).set	macro.set	reordersw	$2,0($16)$L6:lw	$5,0($16)beq	$5,$0,$L13lw	$4,8($16)lw	$3,4($16)addu	$2,$17,$4slt	$2,$3,$2.set	noreorder.set	nomacrobne	$2,$0,$L15sltu	$2,$17,32.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L17addu	$4,$5,$4.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L17andi	$2,$18,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L37move	$5,$18.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L21addiu	$5,$18,-4.set	macro.set	reorder$L31:#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,$L31$L21:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L38andi	$3,$17,0x3.set	macro.set	reorder$L32:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L32andi	$3,$17,0x3.set	macro.set	reorder$L38:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L27li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L28li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L25lbu	$2,4($5).set	noreorder.set	nomacroj	$L25sb	$2,4($4).set	macro.set	reorder$L15:sw	$0,8($16)$L13:sw	$0,0($20)sw	$0,0($19)$L10:move	$2,$17lw	$31,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,40.set	macro.set	reorder$L17:move	$5,$18$L37:.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder$L25:lw	$2,8($16)lw	$4,4($16)addu	$2,$17,$2slt	$3,$2,$4.set	noreorder.set	nomacrobne	$3,$0,$L13sw	$2,8($16).set	macro.set	reorderlw	$2,0($16)sw	$4,0($19)sw	$2,0($20)sw	$0,8($16)move	$2,$17lw	$31,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,40.set	macro.set	reorder$L36:.set	noreorder.set	nomacroj	$L10move	$17,$0.set	macro.set	reorder$L27:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L25sb	$3,5($4).set	macro.set	reorder$L28:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L25sb	$2,6($4).set	macro.set	reorder.end	dvdsub_parse.globl	dvdsub_parser.data.align	2.type	dvdsub_parser, @object.size	dvdsub_parser, 44dvdsub_parser:.word	94208.space	16.word	12.word	dvdsub_parse_init.word	dvdsub_parse.word	dvdsub_parse_close.space	8.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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