sierravmd.s

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

S
1,134
字号
.file	1 "sierravmd.c".section .mdebug.abi32.previous.section	.text.vmd_probe,"ax",@progbits.align	2.align	5.ent	vmd_probe.type	vmd_probe, @functionvmd_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,4($4)lbu	$3,1($2)lbu	$4,0($2)sll	$3,$3,8or	$3,$3,$4xori	$3,$3,0x32eli	$2,50			# 0x32j	$31movn	$2,$0,$3.set	macro.set	reorder.end	vmd_probe.section	.text.vmd_read_close,"ax",@progbits.align	2.align	5.ent	vmd_read_close.type	vmd_read_close, @functionvmd_read_close:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$2,12($4)jal	av_freelw	$4,16($2)lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	vmd_read_close.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"video\000".align	2$LC1:.ascii	"audio\000".align	2$LC2:.ascii	" dispatching %s frame with %d bytes and pts %lld\012\000".section	.text.vmd_read_packet,"ax",@progbits.align	2.align	5.ent	vmd_read_packet.type	vmd_read_packet, @functionvmd_read_packet:.frame	$sp,56,$31		# vars= 0, regs= 5/0, args= 32, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$18,40($sp)sw	$31,48($sp)sw	$19,44($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$16,12($4)move	$8,$4lw	$3,20($16)lw	$2,8($16)sltu	$2,$3,$2bne	$2,$0,$L9move	$18,$5li	$17,-5			# 0xfffffffffffffffb$L11:move	$2,$17lw	$31,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,56$L9:lw	$4,16($16)sll	$2,$3,6sll	$3,$3,3subu	$2,$2,$3addu	$19,$2,$4lw	$6,8($19)lw	$7,12($19)addiu	$17,$8,16move	$4,$17jal	url_fseeksw	$0,16($sp)lw	$5,16($19)move	$4,$18jal	av_new_packetaddiu	$5,$5,16beq	$2,$0,$L12nopj	$L11li	$17,-12			# 0xfffffffffffffff4$L12:jal	url_ftellmove	$4,$17lw	$4,16($18)sw	$3,52($18)addiu	$5,$19,36li	$6,16			# 0x10jal	memcpysw	$2,48($18)lw	$5,16($18)lw	$6,16($19)move	$4,$17jal	get_bufferaddiu	$5,$5,16move	$17,$2lw	$2,16($19)beq	$17,$2,$L14noplw	$2,36($18)beq	$2,$0,$L14li	$17,-5			# 0xfffffffffffffffbjal	$2move	$4,$18li	$17,-5			# 0xfffffffffffffffb$L14:lw	$2,0($19)lw	$8,24($19)lw	$9,28($19)sw	$2,24($18)sw	$8,0($18)sw	$9,4($18)lbu	$3,36($19)li	$2,2			# 0x2beq	$3,$2,$L24lui	$2,%hi($LC1)addiu	$7,$2,%lo($LC1)$L20:lw	$2,16($19)lui	$6,%hi($LC2)addiu	$2,$2,16addiu	$6,$6,%lo($LC2)move	$4,$0li	$5,2			# 0x2sw	$2,16($sp)sw	$8,24($sp)jal	av_logsw	$9,28($sp)lw	$2,20($16)addiu	$2,$2,1j	$L11sw	$2,20($16)$L24:lui	$2,%hi($LC0)j	$L20addiu	$7,$2,%lo($LC0).set	macro.set	reorder.end	vmd_read_packet.section	.rodata.str1.4.align	2$LC3:.ascii	"vmd->frame_count * vmd->frames_per_block too large\012\000".align	2$LC4:.ascii	"Sound mapping = %08X (%i bufs)\012\000".section	.text.vmd_read_header,"ax",@progbits.align	2.align	5.ent	vmd_read_header.type	vmd_read_header, @functionvmd_read_header:.frame	$sp,160,$31		# vars= 88, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-160sw	$31,156($sp)sw	$21,140($sp)sw	$18,128($sp)sw	$17,124($sp)sw	$fp,152($sp)sw	$23,148($sp)sw	$22,144($sp)sw	$20,136($sp)sw	$19,132($sp)sw	$16,120($sp)lw	$20,12($4)addiu	$21,$4,16sw	$4,160($sp)move	$6,$0move	$7,$0move	$4,$21addiu	$18,$20,44.set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reordermove	$4,$21move	$5,$18.set	noreorder.set	nomacrojal	get_bufferli	$6,816			# 0x330.set	macro.set	reordermove	$17,$2li	$2,816			# 0x330.set	noreorder.set	nomacrobeq	$17,$2,$L87li	$2,-5			# 0xfffffffffffffffb.set	macro.set	reorder$L28:lw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,160.set	macro.set	reorder$L87:lw	$4,160($sp).set	noreorder.set	nomacrojal	av_new_streammove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L29move	$19,$2.set	macro.set	reordermove	$4,$2li	$5,33			# 0x21li	$6,1			# 0x1.set	noreorder.set	nomacrojal	av_set_pts_infoli	$7,10			# 0xa.set	macro.set	reorderlw	$16,8($19)lw	$2,0($19)li	$3,53			# 0x35sw	$2,0($20)sw	$3,228($16)sw	$0,224($16)sw	$0,232($16)lbu	$2,13($18)lbu	$3,12($18)sll	$2,$2,8or	$2,$2,$3sw	$2,40($16)lbu	$3,15($18)lbu	$2,14($18)sll	$3,$3,8or	$3,$3,$2sw	$3,44($16)li	$4,824			# 0x338.set	noreorder.set	nomacrojal	av_malloczsw	$17,28($16).set	macro.set	reorderlw	$3,8($19)sw	$2,24($16)lw	$4,24($3)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L95move	$5,$18.set	macro.set	reorderandi	$2,$18,0x3bne	$2,$0,$L31addiu	$5,$4,796addiu	$4,$4,-4sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L34addiu	$3,$20,40.set	macro.set	reorder$L79:#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,$L79$L34:addiu	$5,$5,16sltu	$2,$4,$5beq	$2,$0,$L36$L80:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$5bne	$2,$0,$L80$L36:lbu	$2,805($18)$L94:lbu	$3,804($18)sll	$2,$2,8or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L38sw	$2,24($20).set	macro.set	reorderli	$2,1			# 0x1move	$3,$0sw	$2,80($sp)sw	$3,84($sp)$L40:lbu	$2,7($18)lbu	$4,6($18)sll	$2,$2,8or	$7,$2,$4lbu	$8,812($18)lbu	$3,815($18)lbu	$2,814($18)lbu	$6,813($18)sw	$7,8($20)lbu	$4,19($18)lbu	$5,18($18)sll	$2,$2,16sll	$3,$3,24or	$3,$3,$2sll	$4,$4,8or	$5,$4,$5or	$3,$3,$8sll	$6,$6,8sw	$5,12($20)or	$6,$6,$3move	$7,$0move	$4,$21.set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$4,8($20)sw	$0,16($20)sll	$2,$4,3sll	$4,$4,1subu	$16,$2,$4move	$4,$16lbu	$19,808($18).set	noreorder.set	nomacrojal	av_malloclbu	$17,809($18).set	macro.set	reorderlw	$4,8($20)lw	$3,12($20)sw	$2,56($sp)mul	$4,$4,$3li	$2,76677120			# 0x4920000ori	$2,$2,0x4924sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L88lui	$6,%hi($LC3).set	macro.set	reordersll	$2,$17,8or	$2,$2,$19addu	$4,$4,$2sw	$2,64($sp)sll	$2,$4,6sll	$4,$4,3.set	noreorder.set	nomacrojal	av_mallocsubu	$4,$2,$4.set	macro.set	reordermove	$6,$2lw	$2,56($sp)sw	$6,16($20).set	noreorder.set	nomacrobeq	$2,$0,$L50sw	$2,100($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$0,$L50lw	$5,100($sp).set	macro.set	reordermove	$4,$21.set	noreorder.set	nomacrojal	get_buffermove	$6,$16.set	macro.set	reorderbne	$16,$2,$L53lw	$7,8($20).set	noreorder.set	nomacrobeq	$7,$0,$L89lw	$3,64($sp).set	macro.set	reordermove	$8,$0addiu	$3,$3,-1move	$9,$0lw	$5,12($20)sw	$3,108($sp)sw	$0,96($sp)sw	$0,88($sp)sw	$8,72($sp)sw	$9,76($sp)move	$22,$0move	$23,$0$L57:lw	$9,56($sp)lbu	$2,5($9)lbu	$3,4($9)lbu	$6,3($9).set	noreorder.set	nomacrobeq	$5,$0,$L58lbu	$4,2($9).set	macro.set	reordersll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$4sll	$3,$6,8or	$3,$3,$2move	$18,$3sra	$19,$3,31.set	noreorder.set	nomacroj	$L60sw	$0,92($sp).set	macro.set	reorder$L92:.set	noreorder.set	nomacrobeq	$3,$2,$L90lw	$2,88($sp).set	macro.set	reorder$L63:lw	$2,112($sp)move	$3,$0addu	$4,$18,$2sltu	$6,$4,$18addu	$5,$19,$3addu	$5,$6,$5move	$18,$4move	$19,$5$L61:lw	$9,92($sp)lw	$5,12($20)addiu	$9,$9,1sltu	$2,$9,$5.set	noreorder.set	nomacrobeq	$2,$0,$L91sw	$9,92($sp).set	macro.set	reorder$L60:move	$4,$21

⌨️ 快捷键说明

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