vf_noise.mid

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

MID
2,104
字号
	.file	1 "vf_noise.c"	.section .mdebug.abi32	.previous	.section	.text.lineNoise_C,"ax",@progbits	.align	2	.align	5	.ent	lineNoise_C	.type	lineNoise_C, @functionlineNoise_C:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,16($sp)	move	$10,$5	blez	$7,$L15	addu	$9,$2,$6	move	$6,$4	move	$8,$0	j	$L4	li	$11,-1$L13:	sb	$11,0($6)$L7:	addiu	$8,$8,1	beq	$7,$8,$L15	addiu	$6,$6,1$L4:	addu	$3,$10,$8	addu	$4,$9,$8	lbu	$5,0($3)	lb	$2,0($4)	addu	$5,$5,$2	slt	$3,$5,256	beq	$3,$0,$L13	nop	bltz	$5,$L14	nop	addiu	$8,$8,1	sb	$5,0($6)	bne	$7,$8,$L4	addiu	$6,$6,1$L15:	j	$31	nop$L14:	j	$L7	sb	$0,0($6)	.set	macro	.set	reorder	.end	lineNoise_C	.section	.text.lineNoiseAvg_C,"ax",@progbits	.align	2	.align	5	.ent	lineNoiseAvg_C	.type	lineNoiseAvg_C, @functionlineNoiseAvg_C:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$12,$6	move	$14,$4	move	$13,$5	blez	$6,$L22	move	$9,$7	addiu	$11,$7,4	addiu	$10,$7,8	move	$8,$0$L19:	lw	$3,0($9)	lw	$4,0($11)	lw	$5,0($10)	addu	$3,$3,$8	addu	$4,$4,$8	lb	$2,0($3)	lb	$6,0($4)	addu	$5,$5,$8	addu	$4,$13,$8	lb	$7,0($5)	lb	$3,0($4)	addu	$2,$2,$6	addu	$2,$2,$7	mul	$2,$2,$3	addu	$4,$14,$8	sra	$2,$2,7	addu	$3,$3,$2	addiu	$8,$8,1	bne	$12,$8,$L19	sb	$3,0($4)$L22:	j	$31	nop	.set	macro	.set	reorder	.end	lineNoiseAvg_C	.globl	__floatsidf	.globl	__muldf3	.globl	__fixdfsi	.globl	__adddf3	.globl	__subdf3	.globl	__gedf2	.globl	__divdf3	.globl	__ledf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	0	.word	1040187392	.align	3$LC1:	.word	1431655765	.word	1068848469	.align	3$LC2:	.word	0	.word	1070596096	.align	3$LC3:	.word	0	.word	1041235968	.align	3$LC4:	.word	0	.word	1072693248	.align	3$LC5:	.word	0	.word	-1073741824	.align	3$LC6:	.word	0	.word	1074266112	.align	3$LC7:	.word	0	.word	1071644672	.align	3$LC8:	.word	1717986918	.word	1071015526	.align	3$LC9:	.word	0	.word	1080016896	.align	3$LC10:	.word	0	.word	-1067450368	.align	3$LC11:	.word	1431655765	.word	1070945621	.align	3$LC12:	.word	0	.word	1042808832	.section	.text.parse,"ax",@progbits	.align	2	.align	5	.ent	parse	.type	parse, @functionparse:	.frame	$sp,112,$31		# vars= 56, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-112	sw	$17,76($sp)	move	$17,$5	sw	$16,72($sp)	sw	$4,112($sp)	sw	$31,108($sp)	sw	$fp,104($sp)	sw	$23,100($sp)	sw	$22,96($sp)	sw	$21,92($sp)	sw	$20,88($sp)	sw	$19,84($sp)	sw	$18,80($sp)	li	$5,58			# 0x3a	jal	strchr	move	$4,$17	beq	$2,$0,$L82	move	$16,$2$L24:	move	$4,$17	move	$5,$0	li	$6,10			# 0xa	jal	__strtol_internal	move	$7,$0	lw	$3,112($sp)	move	$4,$17	sw	$2,0($3)	jal	strchr	li	$5,117			# 0x75	beq	$2,$0,$L26	sltu	$2,$2,$16	bne	$2,$0,$L83	lw	$4,112($sp)$L26:	move	$4,$17	jal	strchr	li	$5,116			# 0x74	beq	$2,$0,$L29	sltu	$2,$2,$16	bne	$2,$0,$L84	lw	$5,112($sp)$L29:	move	$4,$17	jal	strchr	li	$5,104			# 0x68	beq	$2,$0,$L32	sltu	$2,$2,$16	bne	$2,$0,$L85	lw	$3,112($sp)$L32:	move	$4,$17	jal	strchr	li	$5,112			# 0x70	beq	$2,$0,$L35	sltu	$2,$2,$16	bne	$2,$0,$L86	lw	$4,112($sp)$L35:	move	$4,$17	jal	strchr	li	$5,97			# 0x61	beq	$2,$0,$L38	sltu	$2,$2,$16	bne	$2,$0,$L87	li	$2,1			# 0x1$L38:	lw	$2,112($sp)	lw	$2,0($2)	bne	$2,$0,$L88	sw	$2,64($sp)$L73:	lw	$31,108($sp)	lw	$fp,104($sp)	lw	$23,100($sp)	lw	$22,96($sp)	lw	$21,92($sp)	lw	$20,88($sp)	lw	$19,84($sp)	lw	$18,80($sp)	lw	$17,76($sp)	lw	$16,72($sp)	j	$31	addiu	$sp,$sp,112$L87:	lw	$5,112($sp)	sw	$2,16($5)	sw	$2,8($5)	lw	$2,112($sp)	lw	$2,0($2)	beq	$2,$0,$L73	sw	$2,64($sp)$L88:	lw	$3,112($sp)	lw	$2,112($sp)	lw	$3,4($3)	lw	$2,16($2)	sw	$3,44($sp)	lw	$3,112($sp)	li	$5,4096			# 0x1000	lw	$3,20($3)	li	$4,32			# 0x20	sw	$3,52($sp)	jal	uc_memalign	sw	$2,48($sp)	li	$4,65536			# 0x10000	ori	$4,$4,0xe241	jal	srand	sw	$2,56($sp)	jal	__floatsidf	lw	$4,64($sp)	sw	$2,16($sp)	sw	$3,20($sp)	lui	$2,%hi($LC0)	lw	$4,16($sp)	lw	$5,20($sp)	lw	$6,%lo($LC0)($2)	jal	__muldf3	lw	$7,%lo($LC0+4)($2)	lw	$4,64($sp)	sw	$2,32($sp)	srl	$2,$4,31	addu	$2,$2,$4	lw	$fp,56($sp)	sra	$2,$2,1	andi	$5,$2,0x00ff	sw	$2,24($sp)	addiu	$2,$fp,4096	sw	$3,36($sp)	sw	$5,40($sp)	sw	$0,60($sp)	j	$L43	sw	$2,68($sp)$L90:	lw	$4,48($sp)	beq	$4,$0,$L46	lw	$2,52($sp)	lw	$5,52($sp)	beq	$5,$0,$L48	nop	jal	rand	nop	jal	__floatsidf	move	$4,$2	lw	$4,32($sp)	lw	$5,36($sp)	move	$6,$2	jal	__muldf3	move	$7,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,24($sp)	li	$4,715784192			# 0x2aaa0000	subu	$2,$2,$3	ori	$4,$4,0xaaab	mult	$2,$4	sra	$2,$2,31	mfhi	$4	jal	__floatsidf	subu	$4,$4,$2	move	$16,$2	li	$4,-2147483648			# 0xffffffff80000000	lw	$2,60($sp)	ori	$4,$4,0x3	move	$17,$3	and	$3,$2,$4	bltz	$3,$L89	li	$2,-4			# 0xfffffffffffffffc$L50:	lui	$2,%hi(patt)	addiu	$2,$2,%lo(patt)	sll	$3,$3,2	addu	$3,$3,$2	lw	$4,0($3)	lw	$2,64($sp)	jal	__floatsidf	mul	$4,$2,$4	lui	$4,%hi($LC1)	lw	$6,%lo($LC1)($4)	lw	$7,%lo($LC1+4)($4)$L81:	move	$4,$2	jal	__muldf3	move	$5,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	sb	$2,0($fp)$L51:	jal	rand	addiu	$fp,$fp,1	jal	__floatsidf	move	$4,$2	move	$4,$2	lui	$2,%hi($LC12)	lw	$6,%lo($LC12)($2)	lw	$7,%lo($LC12+4)($2)	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$4,60($sp)	lw	$5,68($sp)	addiu	$3,$4,-1	movz	$4,$3,$2	beq	$fp,$5,$L65	sw	$4,60($sp)	addiu	$4,$4,1	sw	$4,60($sp)$L43:	lw	$3,44($sp)	bne	$3,$0,$L90	lui	$4,%hi($LC4)	addiu	$4,$4,%lo($LC4)	lw	$22,0($4)	lw	$23,4($4)$L44:	jal	rand	nop	jal	__floatsidf	move	$4,$2	move	$4,$2	lui	$2,%hi($LC3)	addiu	$2,$2,%lo($LC3)	lw	$6,0($2)	lw	$7,4($2)	jal	__muldf3	move	$5,$3	move	$4,$2	move	$5,$3	move	$6,$22	jal	__subdf3	move	$7,$23	move	$21,$3	jal	rand	move	$20,$2	move	$16,$2	move	$5,$21	move	$6,$20	move	$7,$21	jal	__muldf3	move	$4,$20	move	$4,$16	move	$18,$2	jal	__floatsidf	move	$19,$3	move	$5,$3	lui	$3,%hi($LC3)	addiu	$3,$3,%lo($LC3)	lw	$6,0($3)	lw	$7,4($3)	jal	__muldf3	move	$4,$2	move	$4,$2	move	$5,$3	move	$6,$22	jal	__subdf3	move	$7,$23	move	$4,$2	move	$5,$3	move	$6,$2	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__adddf3	move	$7,$3	move	$4,$2	move	$5,$3	move	$6,$22	move	$7,$23	move	$16,$2	jal	__gedf2	move	$17,$3	bgez	$2,$L44	nop	move	$4,$16	jal	log	move	$5,$17	lui	$4,%hi($LC5)	lw	$6,%lo($LC5)($4)	lw	$7,%lo($LC5+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$4,$2	move	$6,$16	move	$7,$17	jal	__divdf3	move	$5,$3	move	$4,$2	jal	sqrt	move	$5,$3	move	$16,$2	lui	$2,%hi($LC6)	lw	$4,%lo($LC6)($2)	lw	$5,%lo($LC6+4)($2)	jal	sqrt	move	$17,$3	lw	$4,16($sp)	lw	$5,20($sp)	move	$6,$2	jal	__divdf3	move	$7,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$20	move	$5,$21	jal	__muldf3	move	$7,$3	move	$4,$2	lw	$2,52($sp)	beq	$2,$0,$L56	move	$5,$3	lui	$2,%hi($LC7)	lw	$6,%lo($LC7)($2)	jal	__muldf3	lw	$7,%lo($LC7+4)($2)	lw	$4,60($sp)	li	$5,-2147483648			# 0xffffffff80000000	ori	$5,$5,0x3	move	$17,$3	and	$3,$4,$5	bltz	$3,$L91	move	$16,$2$L58:	lui	$2,%hi(patt)	addiu	$2,$2,%lo(patt)	sll	$3,$3,2	addu	$3,$3,$2	lw	$4,0($3)	lw	$2,64($sp)	jal	__floatsidf	mul	$4,$2,$4	lui	$4,%hi($LC8)	lw	$6,%lo($LC8)($4)	lw	$7,%lo($LC8+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	move	$5,$3$L56:	lui	$3,%hi($LC9)	addiu	$3,$3,%lo($LC9)	lw	$6,0($3)	lw	$7,4($3)	move	$16,$4	jal	__ledf2	move	$17,$5	blez	$2,$L59	lui	$4,%hi($LC9)	addiu	$4,$4,%lo($LC9)	lw	$16,0($4)	lw	$17,4($4)$L59:	lui	$2,%hi($LC10)	addiu	$2,$2,%lo($LC10)	lw	$6,0($2)	lw	$7,4($2)	move	$4,$16	jal	__gedf2	move	$5,$17	bltz	$2,$L92	lui	$3,%hi($LC10)$L60:	lw	$4,48($sp)	beq	$4,$0,$L61	lui	$2,%hi($LC11)	lw	$6,%lo($LC11)($2)	lw	$7,%lo($LC11+4)($2)	move	$4,$16	jal	__muldf3	move	$5,$17	move	$16,$2	move	$17,$3$L61:	move	$4,$16	jal	__fixdfsi	move	$5,$17	j	$L51	sb	$2,0($fp)$L86:	li	$2,1			# 0x1	j	$L35	sw	$2,20($4)$L85:	li	$2,1			# 0x1	j	$L32	sw	$2,12($3)$L84:	li	$2,1			# 0x1	j	$L29	sw	$2,8($5)$L83:	li	$2,1			# 0x1	j	$L26	sw	$2,4($4)$L46:	beq	$2,$0,$L52	nop	jal	rand	nop	jal	__floatsidf	move	$4,$2	lw	$4,32($sp)	lw	$5,36($sp)	move	$6,$2	jal	__muldf3	move	$7,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,24($sp)	subu	$2,$2,$3	srl	$4,$2,31	addu	$4,$4,$2	jal	__floatsidf	sra	$4,$4,1	lw	$4,60($sp)	li	$5,-2147483648			# 0xffffffff80000000	ori	$5,$5,0x3	move	$17,$3	and	$3,$4,$5	bltz	$3,$L93	move	$16,$2$L54:	lui	$2,%hi(patt)	addiu	$2,$2,%lo(patt)	sll	$3,$3,2	addu	$3,$3,$2	lw	$4,0($3)	lw	$2,64($sp)	jal	__floatsidf	mul	$4,$2,$4	lui	$4,%hi($LC2)	lw	$6,%lo($LC2)($4)	j	$L81	lw	$7,%lo($LC2+4)($4)$L48:	jal	rand	nop	jal	__floatsidf	move	$4,$2	lw	$4,32($sp)	lw	$5,36($sp)	move	$6,$2	jal	__muldf3	move	$7,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,24($sp)	subu	$2,$2,$3	li	$3,1431633920			# 0x55550000	ori	$3,$3,0x5556	mult	$2,$3	sra	$2,$2,31	mfhi	$3	subu	$3,$3,$2	j	$L51	sb	$3,0($fp)$L52:	jal	rand	nop	jal	__floatsidf	move	$4,$2	lw	$6,32($sp)	lw	$7,36($sp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,40($sp)	subu	$2,$2,$3	j	$L51	sb	$2,0($fp)$L92:	addiu	$3,$3,%lo($LC10)	lw	$16,0($3)	j	$L60	lw	$17,4($3)$L91:	addiu	$3,$3,-1	li	$2,-4			# 0xfffffffffffffffc	or	$3,$3,$2	j	$L58	addiu	$3,$3,1$L93:	addiu	$3,$3,-1	li	$2,-4			# 0xfffffffffffffffc	or	$3,$3,$2	j	$L54	addiu	$3,$3,1$L89:	addiu	$3,$3,-1	or	$3,$3,$2	j	$L50	addiu	$3,$3,1$L65:	lw	$16,112($sp)	move	$17,$0	li	$18,3072			# 0xc00$L72:	jal	rand	addiu	$17,$17,1	lw	$4,56($sp)	andi	$2,$2,0x3ff	addu	$2,$4,$2	jal	rand	sw	$2,32($16)	lw	$5,56($sp)	andi	$2,$2,0x3ff	addu	$2,$5,$2	jal	rand	sw	$2,36($16)	lw	$3,56($sp)	andi	$2,$2,0x3ff	addu	$2,$3,$2	sw	$2,40($16)	bne	$17,$18,$L72	addiu	$16,$16,12	lui	$18,%hi(nonTempRandShift_init)	lw	$2,%lo(nonTempRandShift_init)($18)	bne	$2,$0,$L94	lw	$2,112($sp)	lui	$2,%hi(nonTempRandShift)	lui	$3,%hi(nonTempRandShift+12288)	addiu	$16,$2,%lo(nonTempRandShift)	addiu	$17,$3,%lo(nonTempRandShift+12288)$L70:	jal	rand	nop	andi	$2,$2,0x3ff	sw	$2,0($16)	addiu	$16,$16,4	bne	$16,$17,$L70	li	$2,1			# 0x1	sw	$2,%lo(nonTempRandShift_init)($18)	lw	$2,112($sp)$L94:	lw	$3,56($sp)	sw	$0,24($2)	sw	$3,28($2)	lw	$31,108($sp)	lw	$fp,104($sp)	lw	$23,100($sp)	lw	$22,96($sp)	lw	$21,92($sp)	lw	$20,88($sp)	lw	$19,84($sp)	lw	$18,80($sp)	lw	$17,76($sp)	lw	$16,72($sp)	j	$31	addiu	$sp,$sp,112$L82:	jal	strlen	move	$4,$17	j	$L24	addu	$16,$17,$2	.set	macro	.set	reorder	.end	parse	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.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	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	lw	$5,100($4)	li	$17,65536			# 0x10000	move	$16,$4	beq	$5,$0,$L102	addu	$2,$5,$17	lw	$2,-28612($2)	beq	$2,$0,$L98	move	$4,$2	jal	uc_free	nop	lw	$5,100($16)$L98:	lw	$3,28($5)	addu	$2,$5,$17	sw	$0,-28612($2)	beq	$3,$0,$L100	move	$4,$3	jal	uc_free	nop	lw	$5,100($16)$L100:	sw	$0,28($5)	jal	uc_free	move	$4,$5	sw	$0,100($16)$L102:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	uninit	.section	.text.query_format,"ax",@progbits	.align	2	.align	5	.ent	query_format	.type	query_format, @functionquery_format:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	beq	$5,$2,$L105	move	$3,$4	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L105	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$5,$2,$L105	move	$2,$0	j	$31	nop$L105:	lw	$2,100($3)	li	$3,65536			# 0x10000	addu	$2,$2,$3	j	vf_next_query_format	lw	$5,8256($2)	.set	macro	.set	reorder	.end	query_format	.section	.text.get_image,"ax",@progbits	.align	2	.align	5	.ent	get_image	.type	get_image, @functionget_image:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,32($sp)	lhu	$7,0($5)	move	$16,$5	andi	$2,$7,0x1	bne	$2,$0,$L117	move	$17,$4	lw	$3,100($4)	li	$2,65536			# 0x10000	addu	$3,$3,$2	lw	$4,4($5)	lw	$2,8256($3)	beq	$4,$2,$L118	move	$5,$4$L117:	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40$L118:	lw	$4,92($17)	lbu	$6,2($16)	lw	$3,28($16)	lw	$2,24($16)	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$6,$2	lhu	$2,0($16)	lw	$3,32($6)	lw	$4,48($6)	lw	$5,8($6)	andi	$2,$2,0x100	sw	$3,32($16)	sw	$4,48($16)	sw	$6,96($17)	beq	$2,$0,$L115	sw	$5,8($16)	lw	$2,36($6)	lw	$3,52($6)	sw	$2,36($16)	sw	$3,52($16)	lw	$2,56($6)	lw	$3,40($6)	sw	$2,56($16)	sw	$3,40($16)$L115:	lhu	$2,0($16)	ori	$2,$2,0x2000	sh	$2,0($16)	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31

⌨️ 快捷键说明

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