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

📄 format.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "format.c"	.section .mdebug.abi32	.previous	.section	.text.af_fmt2bits,"ax",@progbits	.align	2	.align	5	.globl	af_fmt2bits	.ent	af_fmt2bits	.type	af_fmt2bits, @functionaf_fmt2bits:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		andi	$2,$4,0x38	j	$31	addiu	$2,$2,8	.set	macro	.set	reorder	.end	af_fmt2bits	.section	.text.af_bits2fmt,"ax",@progbits	.align	2	.align	5	.globl	af_bits2fmt	.ent	af_bits2fmt	.type	af_bits2fmt, @functionaf_bits2fmt:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$2,$4	slt	$3,$2,0	addiu	$4,$4,7	movn	$2,$4,$3	sra	$2,$2,3	addiu	$2,$2,-1	j	$31	sll	$2,$2,3	.set	macro	.set	reorder	.end	af_bits2fmt	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"??\000"	.section	.text.af_fmt2str_short,"ax",@progbits	.align	2	.align	5	.globl	af_fmt2str_short	.ent	af_fmt2str_short	.type	af_fmt2str_short, @functionaf_fmt2str_short:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(af_fmtstr_table)	lw	$5,%lo(af_fmtstr_table)($2)	beq	$5,$0,$L15	lui	$2,%hi($LC0)	li	$2,64			# 0x40	beq	$4,$2,$L9	nop	lui	$2,%hi(af_fmtstr_table+8)	j	$L11	addiu	$3,$2,%lo(af_fmtstr_table+8)$L12:	lw	$2,4($3)	beq	$2,$4,$L9	addiu	$3,$3,8$L11:	lw	$5,0($3)	bne	$5,$0,$L12	lui	$2,%hi($LC0)$L15:	addiu	$5,$2,%lo($LC0)$L9:	j	$31	move	$2,$5	.set	macro	.set	reorder	.end	af_fmt2str_short	.section	.text.af_str2fmt_short,"ax",@progbits	.align	2	.align	5	.globl	af_str2fmt_short	.ent	af_str2fmt_short	.type	af_str2fmt_short, @functionaf_str2fmt_short:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$3,%hi(af_fmtstr_table)	lw	$5,%lo(af_fmtstr_table)($3)	addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$31,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	beq	$5,$0,$L17	move	$18,$4	addiu	$3,$3,%lo(af_fmtstr_table)	lui	$2,%hi(af_fmtstr_table+8)	addiu	$16,$2,%lo(af_fmtstr_table+8)	j	$L19	addiu	$17,$3,4$L20:	lw	$5,0($16)	addiu	$17,$17,8	beq	$5,$0,$L17	addiu	$16,$16,8$L19:	jal	strcasecmp	move	$4,$18	bne	$2,$0,$L20	lw	$31,28($sp)	lw	$2,0($17)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L17:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	af_str2fmt_short	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"be\000"	.align	2$LC2:	.ascii	"BE\000"	.align	2$LC3:	.ascii	"mulaw\000"	.align	2$LC4:	.ascii	"MULAW\000"	.align	2$LC5:	.ascii	"alaw\000"	.align	2$LC6:	.ascii	"ALAW\000"	.align	2$LC7:	.ascii	"ac3\000"	.align	2$LC8:	.ascii	"AC3\000"	.align	2$LC9:	.ascii	"mpeg2\000"	.align	2$LC10:	.ascii	"MPEG2\000"	.align	2$LC11:	.ascii	"imaadpcm\000"	.align	2$LC12:	.ascii	"IMAADPCM\000"	.align	2$LC13:	.ascii	"float\000"	.align	2$LC14:	.ascii	"FLOAT\000"	.align	2$LC15:	.ascii	"unsigned\000"	.align	2$LC16:	.ascii	"UNSIGNED\000"	.section	.text.af_str2fmt,"ax",@progbits	.align	2	.align	5	.globl	af_str2fmt	.ent	af_str2fmt	.type	af_str2fmt, @functionaf_str2fmt:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	lui	$5,%hi($LC1)	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	addiu	$5,$5,%lo($LC1)	jal	strstr	move	$17,$4	beq	$2,$0,$L26	lui	$5,%hi($LC2)	move	$16,$0$L28:	lui	$5,%hi($LC3)	addiu	$5,$5,%lo($LC3)	jal	strstr	move	$4,$17	beq	$2,$0,$L51	lui	$5,%hi($LC4)$L29:	ori	$16,$16,0x40$L32:	move	$2,$16	lw	$31,24($sp)$L59:	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L51:	addiu	$5,$5,%lo($LC4)	jal	strstr	move	$4,$17	bne	$2,$0,$L29	lui	$5,%hi($LC5)	addiu	$5,$5,%lo($LC5)	jal	strstr	move	$4,$17	beq	$2,$0,$L52	lui	$5,%hi($LC6)$L33:	j	$L32	ori	$16,$16,0x80$L26:	addiu	$5,$5,%lo($LC2)	jal	strstr	move	$4,$17	j	$L28	sltu	$16,$2,1$L52:	addiu	$5,$5,%lo($LC6)	jal	strstr	move	$4,$17	bne	$2,$0,$L33	lui	$5,%hi($LC7)	addiu	$5,$5,%lo($LC7)	jal	strstr	move	$4,$17	beq	$2,$0,$L53	lui	$5,%hi($LC8)$L36:	j	$L32	ori	$16,$16,0x100$L53:	addiu	$5,$5,%lo($LC8)	jal	strstr	move	$4,$17	bne	$2,$0,$L36	lui	$5,%hi($LC9)	addiu	$5,$5,%lo($LC9)	jal	strstr	move	$4,$17	beq	$2,$0,$L54	lui	$5,%hi($LC10)$L39:	j	$L32	ori	$16,$16,0xc0$L54:	addiu	$5,$5,%lo($LC10)	jal	strstr	move	$4,$17	bne	$2,$0,$L39	lui	$5,%hi($LC11)	addiu	$5,$5,%lo($LC11)	jal	strstr	move	$4,$17	beq	$2,$0,$L55	lui	$5,%hi($LC12)$L42:	j	$L32	ori	$16,$16,0x140$L55:	addiu	$5,$5,%lo($LC12)	jal	strstr	move	$4,$17	bne	$2,$0,$L42	lui	$5,%hi($LC13)	addiu	$5,$5,%lo($LC13)	jal	strstr	move	$4,$17	beq	$2,$0,$L56	lui	$5,%hi($LC14)$L45:	j	$L32	ori	$16,$16,0x4$L56:	addiu	$5,$5,%lo($LC14)	jal	strstr	move	$4,$17	bne	$2,$0,$L45	lui	$5,%hi($LC15)	addiu	$5,$5,%lo($LC15)	jal	strstr	move	$4,$17	beq	$2,$0,$L57	lui	$5,%hi($LC16)$L48:	j	$L32	ori	$16,$16,0x2$L57:	move	$4,$17	jal	strstr	addiu	$5,$5,%lo($LC16)	bne	$2,$0,$L48	move	$2,$16	j	$L59	lw	$31,24($sp)	.set	macro	.set	reorder	.end	af_str2fmt	.section	.rodata.str1.4	.align	2$LC17:	.ascii	"little-endian \000"	.align	2$LC18:	.ascii	"big-endian \000"	.align	2$LC19:	.ascii	"mu-law \000"	.align	2$LC20:	.ascii	"A-law \000"	.align	2$LC21:	.ascii	"MPEG-2 \000"	.align	2$LC22:	.ascii	"AC3 \000"	.align	2$LC23:	.ascii	"IMA-ADPCM \000"	.align	2$LC24:	.ascii	"unknown format \000"	.align	2$LC25:	.ascii	"%d-bit \000"	.align	2$LC26:	.ascii	"float \000"	.align	2$LC27:	.ascii	"unsigned \000"	.align	2$LC28:	.ascii	"signed \000"	.align	2$LC29:	.ascii	"int \000"	.section	.text.af_fmt2str,"ax",@progbits	.align	2	.align	5	.globl	af_fmt2str	.ent	af_fmt2str	.type	af_fmt2str, @functionaf_fmt2str:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$17,20($sp)	sw	$31,32($sp)	sw	$18,24($sp)	sw	$16,16($sp)	move	$19,$4	blez	$6,$L87	move	$17,$5	andi	$2,$4,0x1	beq	$2,$0,$L64	addiu	$18,$6,-1	lui	$6,%hi($LC17)	move	$4,$5	addiu	$6,$6,%lo($LC17)	jal	snprintf	move	$5,$18	andi	$3,$19,0x1c0	beq	$3,$0,$L67	move	$16,$2$L90:	li	$2,192			# 0xc0	beq	$3,$2,$L72	slt	$2,$3,193	beq	$2,$0,$L75	li	$2,256			# 0x100	li	$2,64			# 0x40	beq	$3,$2,$L70	li	$2,128			# 0x80	beq	$3,$2,$L88	lui	$6,%hi($LC20)	lui	$6,%hi($LC24)$L93:	subu	$5,$18,$16	addiu	$6,$6,%lo($LC24)	jal	snprintf	addu	$4,$17,$16	addu	$5,$16,$2$L76:	blez	$5,$L82	addu	$4,$17,$5$L92:	addu	$4,$17,$5	lb	$3,-1($4)	li	$2,32			# 0x20	beq	$3,$2,$L89	nop$L82:	sb	$0,0($4)$L94:	move	$2,$17	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L64:	lui	$6,%hi($LC18)	move	$4,$5	addiu	$6,$6,%lo($LC18)	jal	snprintf	move	$5,$18	andi	$3,$19,0x1c0	bne	$3,$0,$L90	move	$16,$2$L67:	andi	$7,$19,0x38	lui	$6,%hi($LC25)	addu	$4,$17,$16	subu	$5,$18,$16	addiu	$6,$6,%lo($LC25)	jal	snprintf	addiu	$7,$7,8	andi	$3,$19,0x4	bne	$3,$0,$L91	addu	$16,$16,$2	andi	$2,$19,0x2	beq	$2,$0,$L79	subu	$5,$18,$16	lui	$6,%hi($LC27)	addu	$4,$17,$16	jal	snprintf	addiu	$6,$6,%lo($LC27)	addu	$16,$16,$2$L81:	lui	$6,%hi($LC29)	subu	$5,$18,$16	addiu	$6,$6,%lo($LC29)	jal	snprintf	addu	$4,$17,$16	addu	$5,$16,$2	bgtz	$5,$L92	addu	$4,$17,$5	j	$L94	sb	$0,0($4)$L75:	beq	$3,$2,$L73	li	$2,320			# 0x140	bne	$3,$2,$L93	lui	$6,%hi($LC24)	lui	$6,%hi($LC23)	subu	$5,$18,$16	addiu	$6,$6,%lo($LC23)	jal	snprintf	addu	$4,$17,$16	j	$L76	addu	$5,$16,$2$L89:	addiu	$5,$5,-1	j	$L82	addu	$4,$17,$5$L91:	lui	$6,%hi($LC26)	subu	$5,$18,$16	addiu	$6,$6,%lo($LC26)	jal	snprintf	addu	$4,$17,$16	j	$L76	addu	$5,$16,$2$L73:	lui	$6,%hi($LC22)	subu	$5,$18,$16	addiu	$6,$6,%lo($LC22)	jal	snprintf	addu	$4,$17,$16	j	$L76	addu	$5,$16,$2$L70:	lui	$6,%hi($LC19)	subu	$5,$18,$16	addiu	$6,$6,%lo($LC19)	jal	snprintf	addu	$4,$17,$16	j	$L76	addu	$5,$16,$2$L72:	lui	$6,%hi($LC21)	subu	$5,$18,$16	addiu	$6,$6,%lo($LC21)	jal	snprintf	addu	$4,$17,$16	j	$L76	addu	$5,$16,$2$L87:	move	$17,$0	move	$2,$17	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L79:	lui	$6,%hi($LC28)	addu	$4,$17,$16	jal	snprintf	addiu	$6,$6,%lo($LC28)	j	$L81	addu	$16,$16,$2$L88:	subu	$5,$18,$16	addiu	$6,$6,%lo($LC20)	jal	snprintf	addu	$4,$17,$16	j	$L76	addu	$5,$16,$2	.set	macro	.set	reorder	.end	af_fmt2str	.section	.rodata.str1.4	.align	2$LC30:	.ascii	"u8\000"	.align	2$LC31:	.ascii	"s8\000"	.align	2$LC32:	.ascii	"u16le\000"	.align	2$LC33:	.ascii	"u16be\000"	.align	2$LC34:	.ascii	"u16ne\000"	.align	2$LC35:	.ascii	"s16le\000"	.align	2$LC36:	.ascii	"s16be\000"	.align	2$LC37:	.ascii	"s16ne\000"	.align	2$LC38:	.ascii	"u24le\000"	.align	2$LC39:	.ascii	"u24be\000"	.align	2$LC40:	.ascii	"u24ne\000"	.align	2$LC41:	.ascii	"s24le\000"	.align	2$LC42:	.ascii	"s24be\000"	.align	2$LC43:	.ascii	"s24ne\000"	.align	2$LC44:	.ascii	"u32le\000"	.align	2$LC45:	.ascii	"u32be\000"	.align	2$LC46:	.ascii	"u32ne\000"	.align	2$LC47:	.ascii	"s32le\000"	.align	2$LC48:	.ascii	"s32be\000"	.align	2$LC49:	.ascii	"s32ne\000"	.align	2$LC50:	.ascii	"floatle\000"	.align	2$LC51:	.ascii	"floatbe\000"	.align	2$LC52:	.ascii	"floatne\000"	.rdata	.align	2	.type	af_fmtstr_table, @object	.size	af_fmtstr_table, 232af_fmtstr_table:	.word	$LC3	.word	64	.word	$LC5	.word	128	.word	$LC9	.word	192	.word	$LC7	.word	256	.word	$LC11	.word	320	.word	$LC30	.word	3	.word	$LC31	.word	1	.word	$LC32	.word	11	.word	$LC33	.word	10	.word	$LC34	.word	11	.word	$LC35	.word	9	.word	$LC36	.word	8	.word	$LC37	.word	9	.word	$LC38	.word	19	.word	$LC39	.word	18	.word	$LC40	.word	19	.word	$LC41	.word	17	.word	$LC42	.word	16	.word	$LC43	.word	17	.word	$LC44	.word	27	.word	$LC45	.word	26	.word	$LC46	.word	27	.word	$LC47	.word	25	.word	$LC48	.word	24	.word	$LC49	.word	25	.word	$LC50	.word	29	.word	$LC51	.word	28	.word	$LC52	.word	29	.word	0	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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