af_format.mid

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

MID
5,144
字号
	lui	$6,%hi($LC16)	.set	macro	.set	reorder	lw	$20,%lo($LC16)($6)	lw	$21,%lo($LC16+4)($6)	move	$16,$0$L310:	lw	$4,0($19)	.set	noreorder	.set	nomacro	jal	__extendsfdf2	addiu	$16,$16,1	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$20	.set	noreorder	.set	nomacro	jal	__muldf3	move	$7,$21	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro	.set	reorder	srl	$4,$2,24	srl	$3,$2,8	srl	$2,$2,16	sb	$3,0($17)	sb	$2,1($17)	sb	$4,2($17)	addiu	$19,$19,4	.set	noreorder	.set	nomacro	bne	$18,$16,$L310	addiu	$17,$17,3	.set	macro	.set	reorder	lw	$23,0($22)$L506:	lw	$16,20($22)	.set	noreorder	.set	nomacro	j	$L298	lw	$21,16($22)	.set	macro	.set	reorder$L327:	beq	$7,$2,$L325	bne	$7,$3,$L404	.set	noreorder	.set	nomacro	blez	$18,$L404	move	$19,$0	.set	macro	.set	reorder	move	$17,$0$L335:	addu	$2,$20,$17	lw	$4,0($2)	.set	noreorder	.set	nomacro	jal	__floatsidf	addu	$16,$23,$17	.set	macro	.set	reorder	move	$5,$3	lui	$3,%hi($LC19)	addiu	$3,$3,%lo($LC19)	lw	$6,0($3)	lw	$7,4($3)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	addiu	$19,$19,1	sw	$2,0($16)	.set	noreorder	.set	nomacro	bne	$18,$19,$L335	addiu	$17,$17,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L255	lw	$16,20($22)	.set	macro	.set	reorder$L496:	.set	noreorder	.set	nomacro	blez	$18,$L298	lui	$2,%hi($LC14)	.set	macro	.set	reorder	lw	$20,%lo($LC14)($2)	lw	$21,%lo($LC14+4)($2)	move	$17,$0$L308:	lw	$4,0($19)	.set	noreorder	.set	nomacro	jal	__extendsfdf2	addu	$16,$23,$17	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$20	.set	noreorder	.set	nomacro	jal	__muldf3	move	$7,$21	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro	.set	reorder	addiu	$17,$17,1	sb	$2,0($16)	.set	noreorder	.set	nomacro	bne	$18,$17,$L308	addiu	$19,$19,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L506	lw	$23,0($22)	.set	macro	.set	reorder$L324:	.set	noreorder	.set	nomacro	blez	$18,$L404	move	$19,$0	.set	macro	.set	reorder$L333:	lh	$4,0($16)	.set	noreorder	.set	nomacro	jal	__floatsidf	addiu	$19,$19,1	.set	macro	.set	reorder	move	$5,$3	lui	$3,%hi($LC18)	addiu	$3,$3,%lo($LC18)	lw	$6,0($3)	lw	$7,4($3)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	sw	$2,0($17)	addiu	$16,$16,2	.set	noreorder	.set	nomacro	bne	$18,$19,$L333	addiu	$17,$17,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L255	lw	$16,20($22)	.set	macro	.set	reorder$L340:	beq	$16,$3,$L362	.set	noreorder	.set	nomacro	beq	$16,$4,$L363	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$16,$2,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	blez	$18,$L502	move	$4,$0$L367:	lbu	$3,2($6)	addu	$2,$23,$4	addiu	$4,$4,1	sb	$3,0($2)	.set	noreorder	.set	nomacro	bne	$18,$4,$L367	addiu	$6,$6,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L505	lw	$23,0($22)	.set	macro	.set	reorder$L353:	.set	noreorder	.set	nomacro	blez	$18,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	move	$4,$0$L359:	lhu	$3,0($6)	addiu	$4,$4,1	srl	$2,$3,8	sb	$2,2($5)	sb	$0,0($5)	sb	$3,1($5)	addiu	$6,$6,2	.set	noreorder	.set	nomacro	bne	$18,$4,$L359	addiu	$5,$5,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L505	lw	$23,0($22)	.set	macro	.set	reorder$L354:	.set	noreorder	.set	nomacro	blez	$18,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	move	$3,$0$L360:	lhu	$2,0($6)	addiu	$3,$3,1	sll	$2,$2,16	sw	$2,0($5)	addiu	$6,$6,2	.set	noreorder	.set	nomacro	bne	$18,$3,$L360	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L507	lw	$16,20($22)	.set	macro	.set	reorder$L325:	.set	noreorder	.set	nomacro	blez	$18,$L404	move	$19,$0	.set	macro	.set	reorder$L334:	lbu	$4,0($16)	lbu	$2,1($16)	lbu	$3,2($16)	sll	$2,$2,16	sll	$4,$4,8	or	$4,$4,$2	sll	$3,$3,24	.set	noreorder	.set	nomacro	jal	__floatsidf	or	$4,$4,$3	.set	macro	.set	reorder	move	$4,$2	lui	$2,%hi($LC19)	addiu	$2,$2,%lo($LC19)	lw	$6,0($2)	lw	$7,4($2)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	addiu	$19,$19,1	sw	$2,0($17)	addiu	$16,$16,3	.set	noreorder	.set	nomacro	bne	$18,$19,$L334	addiu	$17,$17,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L255	lw	$16,20($22)	.set	macro	.set	reorder$L344:	.set	noreorder	.set	nomacro	blez	$18,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	move	$4,$0$L350:	addu	$2,$20,$4	lbu	$3,0($2)	addiu	$4,$4,1	sb	$3,2($5)	sb	$0,0($5)	sb	$0,1($5)	.set	noreorder	.set	nomacro	bne	$18,$4,$L350	addiu	$5,$5,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L505	lw	$23,0($22)	.set	macro	.set	reorder$L362:	.set	noreorder	.set	nomacro	blez	$18,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	move	$4,$0$L368:	lbu	$2,1($6)	lbu	$3,2($6)	sll	$2,$2,16	sll	$3,$3,24	or	$2,$2,$3	srl	$2,$2,16	addiu	$4,$4,1	sh	$2,0($5)	addiu	$6,$6,3	.set	noreorder	.set	nomacro	bne	$18,$4,$L368	addiu	$5,$5,2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L502	andi	$2,$21,0x1	.set	macro	.set	reorder$L363:	.set	noreorder	.set	nomacro	blez	$18,$L255	move	$7,$0	.set	macro	.set	reorder$L369:	lbu	$2,0($6)	lbu	$3,1($6)	lbu	$4,2($6)	sll	$2,$2,8	sll	$3,$3,16	or	$2,$2,$3	sll	$4,$4,24	or	$2,$2,$4	addiu	$7,$7,1	sw	$2,0($5)	addiu	$6,$6,3	.set	noreorder	.set	nomacro	bne	$18,$7,$L369	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L507	lw	$16,20($22)	.set	macro	.set	reorder$L371:	.set	noreorder	.set	nomacro	blez	$18,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	move	$3,$0$L377:	lhu	$2,2($6)	addiu	$3,$3,1	sh	$2,0($5)	addiu	$6,$6,4	.set	noreorder	.set	nomacro	bne	$18,$3,$L377	addiu	$5,$5,2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L502	andi	$2,$21,0x1	.set	macro	.set	reorder$L345:	.set	noreorder	.set	nomacro	blez	$18,$L502	andi	$2,$21,0x1	.set	macro	.set	reorder	move	$4,$0$L351:	addu	$3,$20,$4	lbu	$2,0($3)	addiu	$4,$4,1	sll	$2,$2,24	sw	$2,0($5)	.set	noreorder	.set	nomacro	bne	$18,$4,$L351	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L507	lw	$16,20($22)	.set	macro	.set	reorder$L388:	lbu	$2,4($4)	sb	$2,4($16)	lbu	$3,5($4)	sb	$3,5($16)	lw	$23,0($22)	lw	$16,20($22)	.set	noreorder	.set	nomacro	j	$L255	lw	$21,16($22)	.set	macro	.set	reorder$L372:	.set	noreorder	.set	nomacro	blez	$18,$L255	move	$7,$0	.set	macro	.set	reorder$L378:	lw	$2,0($6)	addiu	$7,$7,1	srl	$4,$2,24	srl	$3,$2,8	srl	$2,$2,16	sb	$3,0($5)	sb	$2,1($5)	sb	$4,2($5)	addiu	$6,$6,4	.set	noreorder	.set	nomacro	bne	$18,$7,$L378	addiu	$5,$5,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L481	lw	$23,0($22)	.set	macro	.set	reorder$L389:	lbu	$2,4($4)	sb	$2,4($16)	lbu	$3,5($4)	sb	$3,5($16)	lbu	$2,6($4)	sb	$2,6($16)	lw	$23,0($22)	lw	$16,20($22)	.set	noreorder	.set	nomacro	j	$L255	lw	$21,16($22)	.set	macro	.set	reorder	.end	play	.globl	af_info_format	.section	.rodata.str1.4	.align	2$LC20:	.ascii	"Sample format conversion\000"	.align	2$LC21:	.ascii	"format\000"	.align	2$LC22:	.ascii	"Anders\000"	.subsection	-1	.align	2$LC23:	.ascii	"\000"	.data	.align	2	.type	af_info_format, @object	.size	af_info_format, 24af_info_format:	.word	$LC20	.word	$LC21	.word	$LC22	.word	$LC23	.word	0	.word	af_open	.rdata	.align	2	.type	ulaw_decode, @object	.size	ulaw_decode, 256ulaw_decode:	.half	-32124	.half	-31100	.half	-30076	.half	-29052	.half	-28028	.half	-27004	.half	-25980	.half	-24956	.half	-23932	.half	-22908	.half	-21884	.half	-20860	.half	-19836	.half	-18812	.half	-17788	.half	-16764	.half	-15996	.half	-15484	.half	-14972	.half	-14460	.half	-13948	.half	-13436	.half	-12924	.half	-12412	.half	-11900	.half	-11388	.half	-10876	.half	-10364	.half	-9852	.half	-9340	.half	-8828	.half	-8316	.half	-7932	.half	-7676	.half	-7420	.half	-7164	.half	-6908	.half	-6652	.half	-6396	.half	-6140	.half	-5884	.half	-5628	.half	-5372	.half	-5116	.half	-4860	.half	-4604	.half	-4348	.half	-4092	.half	-3900	.half	-3772	.half	-3644	.half	-3516	.half	-3388	.half	-3260	.half	-3132	.half	-3004	.half	-2876	.half	-2748	.half	-2620	.half	-2492	.half	-2364	.half	-2236	.half	-2108	.half	-1980	.half	-1884	.half	-1820	.half	-1756	.half	-1692	.half	-1628	.half	-1564	.half	-1500	.half	-1436	.half	-1372	.half	-1308	.half	-1244	.half	-1180	.half	-1116	.half	-1052	.half	-988	.half	-924	.half	-876	.half	-844	.half	-812	.half	-780	.half	-748	.half	-716	.half	-684	.half	-652	.half	-620	.half	-588	.half	-556	.half	-524	.half	-492	.half	-460	.half	-428	.half	-396	.half	-372	.half	-356	.half	-340	.half	-324	.half	-308	.half	-292	.half	-276	.half	-260	.half	-244	.half	-228	.half	-212	.half	-196	.half	-180	.half	-164	.half	-148	.half	-132	.half	-120	.half	-112	.half	-104	.half	-96	.half	-88	.half	-80	.half	-72	.half	-64	.half	-56	.half	-48	.half	-40	.half	-32	.half	-24	.half	-16	.half	-8	.half	0	.align	2	.type	alaw_decode, @object	.size	alaw_decode, 256alaw_decode:	.half	-5504	.half	-5248	.half	-6016	.half	-5760	.half	-4480	.half	-4224	.half	-4992	.half	-4736	.half	-7552	.half	-7296	.half	-8064	.half	-7808	.half	-6528	.half	-6272	.half	-7040	.half	-6784	.half	-2752	.half	-2624	.half	-3008	.half	-2880	.half	-2240	.half	-2112	.half	-2496	.half	-2368	.half	-3776	.half	-3648	.half	-4032	.half	-3904	.half	-3264	.half	-3136	.half	-3520	.half	-3392	.half	-22016	.half	-20992	.half	-24064	.half	-23040	.half	-17920	.half	-16896	.half	-19968	.half	-18944	.half	-30208	.half	-29184	.half	-32256	.half	-31232	.half	-26112	.half	-25088	.half	-28160	.half	-27136	.half	-11008	.half	-10496	.half	-12032	.half	-11520	.half	-8960	.half	-8448	.half	-9984	.half	-9472	.half	-15104	.half	-14592	.half	-16128	.half	-15616	.half	-13056	.half	-12544	.half	-14080	.half	-13568	.half	-344	.half	-328	.half	-376	.half	-360	.half	-280	.half	-264	.half	-312	.half	-296	.half	-472	.half	-456	.half	-504	.half	-488	.half	-408	.half	-392	.half	-440	.half	-424	.half	-88	.half	-72	.half	-120	.half	-104	.half	-24	.half	-8	.half	-56	.half	-40	.half	-216	.half	-200	.half	-248	.half	-232	.half	-152	.half	-136	.half	-184	.half	-168	.half	-1376	.half	-1312	.half	-1504	.half	-1440	.half	-1120	.half	-1056	.half	-1248	.half	-1184	.half	-1888	.half	-1824	.half	-2016	.half	-1952	.half	-1632	.half	-1568	.half	-1760	.half	-1696	.half	-688	.half	-656	.half	-752	.half	-720	.half	-560	.half	-528	.half	-624	.half	-592	.half	-944	.half	-912	.half	-1008	.half	-976	.half	-816	.half	-784	.half	-880	.half	-848	.align	2	.type	ulaw_encode, @object	.size	ulaw_encode, 8193ulaw_encode:	.byte	-1	.byte	-2	.byte	-2	.byte	-3	.byte	-3	.byte	-4	.byte	-4	.byte	-5	.byte	-5	.byte	-6	.byte	-6	.byte	-7	.byte	-7	.byte	-8	.byte	-8	.byte	-9	.byte	-9	.byte	-10	.byte	-10	.byte	-11	.byte	-11	.byte	-12	.byte	-12	.byte	-13	.byte	-13	.byte	-14	.byte	-14	.byte	-15	.byte	-15	.byte	-16	.byte	-16	.byte	-17	.byte	-17	.byte	-17	.byte	-17	.byte	-18	.byte	-18	.byte	-18	.byte	-18	.byte	-19	.byte	-19	.byte	-19	.byte	-19	.byte	-20	.byte	-20	.byte	-20	.byte	-20	.byte	-21	.byte	-21	.byte	-21	.byte	-21	.byte	-22	.byte	-22	.byte	-22	.byte	-22	.byte	-23	.byte	-23	.byte	-23	.byte	-23	.byte	-24	.byte	-24	.byte	-24	.byte	-24	.byte	-25	.byte	-25	.byte	-25	.byte	-25	.byte	-26	.byte	-26	.byte	-26	.byte	-26	.byte	-27	.byte	-27	.byte	-27	.byte	-27	.byte	-28	.byte	-28	.byte	-28	.byte	-28	.byte	-29	.byte	-29	.byte	-29	.byte	-29	.byte	-30	.byte	-30	.byte	-30	.byte	-30	.byte	-31	.byte	-31	.byte	-31	.byte	-31	.byte	-32	.byte	-32	.byte	-32	.byte	-32	.byte	-33	.byte	-33	.byte	-33	.byte	-33	.byte	-33	.byte	-33	.byte	-33	.byte	-33	.byte	-34	.byte	-34	.byte	-34	.byte	-34	.byte	-34	.byte	-34	.byte	-34	.byte	-34	.byte	-35	.byte	-35	.byte	-35	.byte	-35	.byte	-35	.byte	-35	.byte	-35	.byte	-35	.byte	-36	.byte	-36	.byte	-36	.byte	-36	.byte	-36	.byte	-36	.byte	-36	.byte	-36	.byte	-37	.byte	-37	.byte	-37	.byte	-37	.byte	-37	.byte	-37	.byte	-37	.byte	-37	.byte	-38	.byte	-38	.byte	-38

⌨️ 快捷键说明

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