tiertexseq.s

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

S
825
字号
.file	1 "tiertexseq.c".section .mdebug.abi32.previous.section	.text.seq_probe,"ax",@progbits.align	2.align	5.ent	seq_probe.type	seq_probe, @functionseq_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,8($4)slt	$2,$2,258bne	$2,$0,$L2move	$5,$0lw	$4,4($4)j	$L4li	$6,256			# 0x100$L15:beq	$5,$6,$L14nop$L4:addu	$2,$4,$5lbu	$3,0($2)beq	$3,$0,$L15addiu	$5,$5,1$L2:j	$31move	$2,$0$L14:lbu	$2,256($4)bne	$2,$0,$L7noplbu	$2,257($4)beq	$2,$0,$L2nop$L7:j	$31li	$2,25			# 0x19.set	macro.set	reorder.end	seq_probe.section	.text.seq_read_close,"ax",@progbits.align	2.align	5.ent	seq_read_close.type	seq_read_close, @functionseq_read_close:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$16,16($sp)sw	$31,28($sp)sw	$17,20($sp)lw	$17,12($4)move	$16,$0li	$18,360			# 0x168addu	$2,$17,$16$L22:lw	$4,24($2)jal	av_freeaddiu	$16,$16,12bne	$16,$18,$L22addu	$2,$17,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	seq_read_close.section	.text.seq_parse_frame_data,"ax",@progbits.align	2.align	5.ent	seq_parse_frame_data.type	seq_parse_frame_data, @functionseq_parse_frame_data:.frame	$sp,88,$31		# vars= 32, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$31,80($sp)sw	$20,72($sp)sw	$19,68($sp)sw	$21,76($sp)sw	$18,64($sp)sw	$17,60($sp)sw	$16,56($sp)lw	$2,12($4)move	$19,$5addiu	$2,$2,6144sw	$2,12($4)move	$20,$4move	$6,$2move	$4,$5sra	$7,$2,31jal	url_fseeksw	$0,16($sp)jal	get_le16move	$4,$19beq	$2,$0,$L24sw	$2,384($20)li	$2,1764			# 0x6e4sw	$2,380($20)$L26:jal	get_le16move	$4,$19beq	$2,$0,$L27sw	$2,392($20)li	$2,768			# 0x300sw	$2,388($20)$L29:jal	get_bytemove	$4,$19move	$4,$19jal	get_bytesw	$2,40($sp)move	$4,$19jal	get_bytesw	$2,44($sp)move	$4,$19jal	get_bytesw	$2,48($sp)move	$4,$19jal	get_le16sw	$2,52($sp)move	$4,$19jal	get_le16sw	$2,24($sp)move	$4,$19jal	get_le16sw	$2,28($sp)move	$4,$19jal	get_le16sw	$2,32($sp)sw	$2,36($sp)move	$3,$0addiu	$21,$sp,24sll	$4,$3,2$L60:addu	$2,$4,$21lw	$7,0($2)beq	$7,$0,$L31addiu	$18,$3,1slt	$2,$18,4beq	$2,$0,$L52sll	$6,$18,2addu	$2,$6,$21lw	$3,0($2)bne	$3,$0,$L33addiu	$2,$4,8addu	$4,$21,$2move	$3,$18j	$L36li	$5,4			# 0x4$L58:lw	$2,0($4)bne	$2,$0,$L37addiu	$4,$4,4$L36:addiu	$3,$3,1bne	$3,$5,$L58nop$L37:addu	$2,$6,$21lw	$4,16($2)sll	$3,$3,2addu	$3,$3,$21slt	$2,$4,30beq	$2,$0,$L57lw	$6,0($3)sll	$3,$4,2sll	$2,$4,4subu	$2,$2,$3addiu	$2,$2,16addu	$16,$20,$2lw	$3,0($16)subu	$17,$6,$7lw	$2,4($16)addu	$3,$17,$3slt	$3,$2,$3bne	$3,$0,$L57move	$4,$19lw	$6,12($20)addu	$6,$7,$6move	$7,$0jal	url_fseeksw	$0,16($sp)lw	$6,8($16)lw	$5,0($16)move	$4,$19addu	$5,$6,$5jal	get_buffermove	$6,$17bne	$17,$2,$L44li	$5,-5			# 0xfffffffffffffffblw	$2,0($16)move	$3,$18addu	$2,$2,$17sw	$2,0($16)$L45:slt	$2,$3,3bne	$2,$0,$L60sll	$4,$3,2lw	$3,40($sp)li	$2,255			# 0xffbne	$3,$2,$L59move	$5,$0sw	$0,400($20)sw	$0,396($20)$L44:lw	$31,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)move	$2,$5j	$31addiu	$sp,$sp,88$L31:j	$L45addiu	$3,$3,1$L27:j	$L29sw	$0,388($20)$L24:j	$L26sw	$0,380($20)$L52:$L33:j	$L37move	$3,$18$L57:j	$L44li	$5,-22			# 0xffffffffffffffea$L59:sltu	$2,$3,30beq	$2,$0,$L57sll	$2,$3,4sll	$3,$3,2subu	$2,$2,$3addiu	$2,$2,16addu	$2,$20,$2lw	$4,0($2)lw	$3,8($2)move	$5,$0sw	$4,396($20)sw	$3,400($20)j	$L44sw	$0,0($2).set	macro.set	reorder.end	seq_parse_frame_data.section	.text.seq_read_packet,"ax",@progbits.align	2.align	5.ent	seq_read_packet.type	seq_read_packet, @functionseq_read_packet:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$19,36($sp)sw	$17,28($sp)sw	$31,40($sp)sw	$18,32($sp)sw	$16,24($sp)lw	$16,12($4)move	$19,$5lw	$2,404($16).set	noreorder.set	nomacrobne	$2,$0,$L62addiu	$17,$4,16.set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrojal	seq_parse_frame_datamove	$5,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L64move	$18,$2.set	macro.set	reorderlw	$3,388($16)lw	$2,396($16)addu	$3,$3,$2bne	$3,$0,$L93$L62:lw	$2,384($16).set	noreorder.set	nomacrobne	$2,$0,$L94li	$18,-5			# 0xfffffffffffffffb.set	macro.set	reorder$L64:move	$2,$18lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L94:lw	$6,12($16)move	$4,$17addu	$6,$2,$6move	$7,$0.set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$6,380($16)move	$4,$17.set	noreorder.set	nomacrojal	av_get_packetmove	$5,$19.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L64move	$18,$2.set	macro.set	reorderlw	$2,0($16)move	$18,$0sw	$2,24($19)lw	$3,8($16)sw	$0,404($16)sra	$2,$3,31addiu	$4,$3,1sw	$2,4($19)sw	$4,8($16)sw	$3,0($19)move	$2,$18lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L93:addiu	$5,$3,1.set	noreorder.set	nomacrojal	av_new_packetmove	$4,$19.set	macro.set	reorderbne	$2,$0,$L95lw	$2,16($19)sb	$0,0($2)lw	$3,388($16).set	noreorder.set	nomacrobne	$3,$0,$L96move	$4,$17.set	macro.set	reorder$L69:lw	$2,396($16)beq	$2,$0,$L72lw	$3,16($19)lbu	$2,0($3)ori	$2,$2,0x2sb	$2,0($3)lw	$6,396($16)lw	$3,16($19)lw	$2,388($16)sltu	$4,$6,32addu	$3,$3,$2addiu	$7,$3,1.set	noreorder.set	nomacrobne	$4,$0,$L74lw	$5,400($16).set	macro.set	reorderandi	$2,$7,0x3bne	$2,$0,$L74andi	$2,$5,0x3bne	$2,$0,$L74li	$2,-32			# 0xffffffffffffffe0addiu	$7,$3,-3and	$2,$6,$2addu	$4,$7,$2sltu	$3,$7,$4.set	noreorder.set	nomacrobeq	$3,$0,$L78addiu	$5,$5,-4.set	macro.set	reorder$L88:#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	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010010010101	#S32SDI XR2,$7,4.word	0b01110000111000000000010011010101	#S32SDI XR3,$7,4.word	0b01110000111000000000010100010101	#S32SDI XR4,$7,4.word	0b01110000111000000000010101010101	#S32SDI XR5,$7,4.word	0b01110000111000000000010110010101	#S32SDI XR6,$7,4.word	0b01110000111000000000010111010101	#S32SDI XR7,$7,4.word	0b01110000111000000000011000010101	#S32SDI XR8,$7,4#NO_APPsltu	$2,$7,$4bne	$2,$0,$L88$L78:andi	$2,$6,0x1caddu	$4,$4,$2sltu	$3,$7,$4beq	$3,$0,$L80$L89:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$4bne	$2,$0,$L89$L80:andi	$4,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L83li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L84li	$2,1			# 0x1.set	macro.set	reorderbne	$4,$2,$L72lbu	$2,4($5)sb	$2,4($7)$L72:lw	$2,4($16)$L97:sw	$2,24($19)lw	$4,8($16)li	$2,1			# 0x1sra	$3,$4,31sw	$2,404($16)sw	$3,4($19).set	noreorder.set	nomacroj	$L64sw	$4,0($19).set	macro.set	reorder$L95:.set	noreorder.set	nomacroj	$L64li	$18,-12			# 0xfffffffffffffff4.set	macro.set	reorder$L74:.set	noreorder.set	nomacrojal	memcpymove	$4,$7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L97lw	$2,4($16).set	macro.set	reorder$L83:lbu	$2,4($5)sb	$2,4($7)lbu	$3,5($5).set	noreorder.set	nomacroj	$L72sb	$3,5($7).set	macro.set	reorder$L96:lw	$3,16($19)lbu	$2,0($3)move	$7,$0ori	$2,$2,0x1sb	$2,0($3)lw	$6,12($16)lw	$2,392($16)sw	$0,16($sp).set	noreorder.set	nomacrojal	url_fseekaddu	$6,$6,$2.set	macro.set	reorderlw	$5,16($19)lw	$6,388($16)move	$4,$17.set	noreorder.set	nomacrojal	get_bufferaddiu	$5,$5,1.set	macro.set	reorderlw	$3,388($16)beq	$2,$3,$L69.set	noreorder.set	nomacroj	$L64li	$18,-5			# 0xfffffffffffffffb.set	macro.set	reorder$L84:lbu	$2,4($5)sb	$2,4($7)lbu	$3,5($5)sb	$3,5($7)lbu	$2,6($5).set	noreorder.set	nomacroj	$L72sb	$2,6($7).set	macro.set	reorder.end	seq_read_packet.section	.text.seq_read_header,"ax",@progbits.align	2.align	5.ent	seq_read_header.type	seq_read_header, @functionseq_read_header:.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$21,44($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,48($sp)sw	$20,40($sp)lw	$20,12($4)addiu	$18,$4,16move	$21,$4li	$6,256			# 0x100move	$4,$18move	$7,$0sw	$0,16($sp)jal	url_fseekmove	$17,$0li	$19,30			# 0x1ej	$L99addiu	$16,$20,16$L114:sw	$0,0($16)jal	av_mallocsw	$2,4($16)sw	$2,8($16)addiu	$17,$17,1beq	$2,$0,$L102addiu	$16,$16,12beq	$17,$19,$L100nop$L99:jal	get_le16move	$4,$18bne	$2,$0,$L114move	$4,$2$L100:li	$16,1			# 0x1li	$19,101			# 0x65sw	$17,376($20)j	$L104sw	$0,12($20)$L116:beq	$16,$19,$L115move	$4,$21$L104:move	$4,$20jal	seq_parse_frame_datamove	$5,$18addiu	$16,$16,1beq	$2,$0,$L116move	$17,$2$L105:move	$2,$17lw	$31,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	$31addiu	$sp,$sp,56$L115:sw	$0,8($20)sw	$0,404($20)jal	av_new_streammove	$5,$0bne	$2,$0,$L117move	$16,$2$L102:li	$17,-12			# 0xfffffffffffffff4move	$2,$17lw	$31,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	$31addiu	$sp,$sp,56$L117:move	$4,$2li	$5,32			# 0x20li	$6,1			# 0x1jal	av_set_pts_infoli	$7,25			# 0x19lw	$4,8($16)lw	$2,0($16)li	$3,128			# 0x80sw	$2,4($20)sw	$3,44($4)li	$2,98			# 0x62li	$3,256			# 0x100sw	$2,228($4)sw	$3,40($4)sw	$0,224($4)sw	$0,232($4)move	$5,$0jal	av_new_streammove	$4,$21beq	$2,$0,$L102move	$16,$2move	$4,$2li	$5,32			# 0x20li	$6,1			# 0x1jal	av_set_pts_infoli	$7,22050			# 0x5622lw	$2,0($16)lw	$3,8($16)sw	$2,0($20)li	$4,22050			# 0x5622li	$2,65536			# 0x10000li	$6,1			# 0x1li	$7,16			# 0x10sll	$5,$4,4ori	$2,$2,0x1sw	$7,272($3)sw	$2,228($3)sw	$6,68($3)sw	$5,4($3)sw	$6,224($3)sw	$0,232($3)sw	$4,64($3)j	$L105sw	$7,392($3).set	macro.set	reorder.end	seq_read_header.globl	tiertexseq_demuxer.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"tiertexseq\000".align	2$LC1:.ascii	"Tiertex Limited SEQ format\000".data.align	2.type	tiertexseq_demuxer, @object.size	tiertexseq_demuxer, 64tiertexseq_demuxer:.word	$LC0.word	$LC1.word	408.word	seq_probe.word	seq_read_header.word	seq_read_packet.word	seq_read_close.space	36.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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