⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aiff.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "aiff.c".section .mdebug.abi32.previous.section	.text.aiff_probe,"ax",@progbits.align	2.align	5.ent	aiff_probe.type	aiff_probe, @functionaiff_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$4,4($4)li	$2,70			# 0x46lbu	$5,0($4)beq	$5,$2,$L15nop$L2:j	$31move	$2,$0$L15:lbu	$3,1($4)li	$2,79			# 0x4fbne	$3,$2,$L2noplbu	$3,2($4)li	$2,82			# 0x52bne	$3,$2,$L2noplbu	$3,3($4)li	$2,77			# 0x4dbne	$3,$2,$L2noplbu	$3,8($4)li	$2,65			# 0x41bne	$3,$2,$L2noplbu	$3,9($4)li	$2,73			# 0x49bne	$3,$2,$L2noplbu	$2,10($4)bne	$2,$5,$L2noplbu	$3,11($4)bne	$3,$2,$L16nop$L10:j	$31li	$2,100			# 0x64$L16:li	$2,67			# 0x43bne	$3,$2,$L2nopj	$L10nop.set	macro.set	reorder.end	aiff_probe.section	.text.aiff_read_close,"ax",@progbits.align	2.align	5.ent	aiff_read_close.type	aiff_read_close, @functionaiff_read_close:.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	aiff_read_close.section	.text.aiff_write_packet,"ax",@progbits.align	2.align	5.ent	aiff_write_packet.type	aiff_write_packet, @functionaiff_write_packet:.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	$6,20($5)lw	$5,16($5)jal	put_bufferaddiu	$4,$4,16lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	aiff_write_packet.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"FORM\000".align	2$LC1:.ascii	"AIFF\000".align	2$LC2:.ascii	"COMM\000".align	2$LC3:.ascii	"could not compute bits per sample\012\000".globl	__floatsidf.align	2$LC4:.ascii	"SSND\000".align	2$LC5:.ascii	"AIFC\000".align	2$LC6:.ascii	"FVER\000".section	.text.aiff_write_header,"ax",@progbits.align	2.align	5.ent	aiff_write_header.type	aiff_write_header, @functionaiff_write_header:.frame	$sp,72,$31		# vars= 32, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$19,60($sp)sw	$31,68($sp)sw	$20,64($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)lw	$2,100($4)move	$19,$4lw	$17,8($2)lw	$3,232($17)beq	$3,$0,$L37lw	$18,12($4)li	$2,1162739712			# 0x454e0000ori	$2,$2,0x4f4ebeq	$3,$2,$L38addiu	$16,$4,16lui	$5,%hi($LC0)addiu	$5,$5,%lo($LC0)jal	put_tagmove	$4,$16jal	url_ftellmove	$4,$16sw	$2,0($18)sw	$3,4($18)move	$5,$0jal	put_be32move	$4,$16lui	$5,%hi($LC5)move	$4,$16jal	put_tagaddiu	$5,$5,%lo($LC5)lui	$5,%hi($LC6)move	$4,$16jal	put_tagaddiu	$5,$5,%lo($LC6)move	$4,$16jal	put_be32li	$5,4			# 0x4li	$5,-1568669696			# 0xffffffffa2800000move	$4,$16jal	put_be32ori	$5,$5,0x5140lui	$5,%hi($LC2)addiu	$5,$5,%lo($LC2)jal	put_tagmove	$4,$16li	$20,1			# 0x1li	$5,24			# 0x18$L27:jal	put_be32move	$4,$16lw	$5,68($17)jal	put_be16move	$4,$16jal	url_ftellmove	$4,$16sw	$3,12($18)move	$5,$0sw	$2,8($18)jal	put_be32move	$4,$16lw	$5,392($17)beq	$5,$0,$L39move	$3,$5$L28:lw	$2,272($17)bne	$2,$0,$L31noplw	$2,68($17)mul	$2,$3,$2sra	$2,$2,3sw	$2,272($17)$L31:jal	put_be16move	$4,$16jal	__floatsidflw	$4,64($17)move	$6,$2addiu	$4,$sp,32jal	av_dbl2extmove	$7,$3lwl	$2,35($sp)lwl	$3,39($sp)lwr	$2,32($sp)lwr	$3,36($sp)sw	$2,16($sp)sw	$3,20($sp)lbu	$2,40($sp)lbu	$3,41($sp)move	$4,$16addiu	$5,$sp,16li	$6,10			# 0xasb	$2,24($sp)jal	put_buffersb	$3,25($sp)bne	$20,$0,$L40noplui	$5,%hi($LC4)$L41:addiu	$5,$5,%lo($LC4)jal	put_tagmove	$4,$16jal	url_ftellmove	$4,$16sw	$3,20($18)sw	$2,16($18)move	$4,$16jal	put_be32move	$5,$0move	$4,$16jal	put_be32move	$5,$0move	$4,$16jal	put_be32move	$5,$0lw	$4,100($19)li	$5,64			# 0x40lw	$2,8($4)li	$6,1			# 0x1jal	av_set_pts_infolw	$7,64($2)jal	put_flush_packetmove	$4,$16lw	$31,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$0j	$31addiu	$sp,$sp,72$L39:jal	av_get_bits_per_samplelw	$4,228($17)move	$5,$2sw	$2,392($17)bne	$2,$0,$L28move	$3,$2lui	$6,%hi($LC3)move	$4,$19jal	av_logaddiu	$6,$6,%lo($LC3)$L37:lw	$31,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,72$L38:lui	$5,%hi($LC0)addiu	$5,$5,%lo($LC0)jal	put_tagmove	$4,$16jal	url_ftellmove	$4,$16sw	$2,0($18)sw	$3,4($18)move	$5,$0jal	put_be32move	$4,$16lui	$5,%hi($LC1)move	$4,$16jal	put_tagaddiu	$5,$5,%lo($LC1)lui	$5,%hi($LC2)addiu	$5,$5,%lo($LC2)jal	put_tagmove	$4,$16move	$20,$0j	$L27li	$5,18			# 0x12$L40:lw	$5,232($17)jal	put_le32move	$4,$16move	$4,$16jal	put_be16move	$5,$0j	$L41lui	$5,%hi($LC4).set	macro.set	reorder.end	aiff_write_header.section	.text.aiff_read_seek,"ax",@progbits.align	2.align	5.ent	aiff_read_seek.type	aiff_read_seek, @functionaiff_read_seek:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	pcm_read_seeknop.set	macro.set	reorder.end	aiff_read_seek.section	.text.aiff_read_packet,"ax",@progbits.align	2.align	5.ent	aiff_read_packet.type	aiff_read_packet, @functionaiff_read_packet:.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	$16,16($sp)addiu	$16,$4,16sw	$18,24($sp)move	$2,$4sw	$31,28($sp)sw	$17,20($sp)move	$4,$16move	$18,$5jal	url_feoflw	$17,100($2)li	$3,4096			# 0x1000move	$4,$16move	$5,$18beq	$2,$0,$L50li	$6,-5			# 0xfffffffffffffffb$L47:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,32$L50:lw	$2,8($17)lw	$6,272($2)div	$0,$3,$6teq	$6,$0,7mflo	$3jal	av_get_packetmul	$6,$6,$3bltz	$2,$L47move	$6,$2sw	$0,24($18)move	$6,$0lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	aiff_read_packet.section	.text.aiff_write_trailer,"ax",@progbits.align	2.align	5.ent	aiff_write_trailer.type	aiff_write_trailer, @functionaiff_write_trailer:.frame	$sp,56,$31		# vars= 0, regs= 8/0, args= 24, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$21,44($sp)sw	$20,40($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,52($sp)sw	$22,48($sp)sw	$19,36($sp)lw	$3,100($4)addiu	$18,$4,16move	$2,$4move	$4,$18lw	$22,8($3)jal	url_ftelllw	$19,12($2)move	$16,$2andi	$2,$2,0x1move	$17,$3move	$5,$0move	$4,$18move	$20,$16bne	$2,$0,$L58move	$21,$3$L54:lw	$2,52($18)bne	$2,$0,$L55move	$4,$18lw	$6,0($19)lw	$7,4($19)jal	url_fseeksw	$0,16($sp)lw	$5,0($19)move	$4,$18subu	$5,$16,$5jal	put_be32addiu	$5,$5,-4lw	$6,8($19)lw	$7,12($19)move	$4,$18jal	url_fseeksw	$0,16($sp)lw	$5,16($19)lw	$2,272($22)subu	$5,$16,$5addiu	$5,$5,-12divu	$0,$5,$2teq	$2,$0,7move	$4,$18jal	put_be32mflo	$5lw	$6,16($19)lw	$7,20($19)move	$4,$18jal	url_fseeksw	$0,16($sp)lw	$5,16($19)move	$4,$18subu	$5,$16,$5jal	put_be32addiu	$5,$5,-4move	$4,$18move	$6,$20move	$7,$21jal	url_fseeksw	$0,16($sp)jal	put_flush_packetmove	$4,$18$L55:lw	$31,52($sp)lw	$22,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)move	$2,$0j	$31addiu	$sp,$sp,56$L58:jal	put_bytenopaddiu	$2,$16,1sltu	$4,$2,$16addu	$3,$4,$17move	$20,$2j	$L54move	$21,$3.set	macro.set	reorder.end	aiff_write_trailer.globl	__fixdfsi.section	.rodata.str1.4.align	2$LC7:.ascii	"file is not seekable\012\000".section	.text.aiff_read_header,"ax",@progbits.align	2.align	5.ent	aiff_read_header.type	aiff_read_header, @functionaiff_read_header:.frame	$sp,88,$31		# vars= 24, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$18,56($sp)addiu	$18,$4,16sw	$19,60($sp)move	$19,$4move	$4,$18sw	$31,84($sp)sw	$fp,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$20,64($sp)

⌨️ 快捷键说明

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