info.mid

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

MID
1,205
字号
	.file	1 "info.c"	.section .mdebug.abi32	.previous	.section	.text.vorbis_info_blocksize,"ax",@progbits	.align	2	.align	5	.globl	vorbis_info_blocksize	.ent	vorbis_info_blocksize	.type	vorbis_info_blocksize, @functionvorbis_info_blocksize:	.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,28($4)	sll	$5,$5,2	li	$3,-1			# 0xffffffffffffffff	beq	$2,$0,$L4	addu	$5,$5,$2	lw	$3,0($5)$L4:	j	$31	move	$2,$3	.set	macro	.set	reorder	.end	vorbis_info_blocksize	.section	.text.vorbis_info_init,"ax",@progbits	.align	2	.align	5	.globl	vorbis_info_init	.ent	vorbis_info_init	.type	vorbis_info_init, @functionvorbis_info_init:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	move	$5,$0	li	$6,32			# 0x20	sw	$31,20($sp)	sw	$16,16($sp)	jal	memset	move	$16,$4	li	$4,1			# 0x1	jal	uc_calloc	li	$5,3240			# 0xca8	sw	$2,28($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	vorbis_info_init	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"=\000"	.section	.text.vorbis_comment_query,"ax",@progbits	.align	2	.align	5	.globl	vorbis_comment_query	.ent	vorbis_comment_query	.type	vorbis_comment_query, @functionvorbis_comment_query:	.frame	$fp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$fp,48($sp)	move	$fp,$sp	sw	$31,52($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$16,16($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$6,64($fp)	sw	$4,56($fp)	move	$4,$5	jal	strlen	move	$16,$5	addiu	$3,$2,16	srl	$3,$3,3	sll	$3,$3,3	subu	$sp,$sp,$3	addiu	$19,$sp,16	move	$5,$16	move	$4,$19	jal	strcpy	addiu	$20,$2,1	lui	$5,%hi($LC0)	move	$4,$19	jal	strcat	addiu	$5,$5,%lo($LC0)	lw	$2,56($fp)	lw	$3,8($2)	blez	$3,$L10	move	$21,$0	lw	$3,56($fp)	move	$23,$0$L12:	lw	$2,0($3)	sll	$22,$21,2	addu	$2,$2,$22	blez	$20,$L13	lw	$18,0($2)	j	$L15	move	$17,$0$L25:	beq	$20,$17,$L28	lw	$2,64($fp)$L15:	addu	$2,$17,$18	jal	toupper	lb	$4,0($2)	move	$16,$2	addu	$2,$17,$19	lb	$4,0($2)	jal	toupper	addiu	$17,$17,1	beq	$16,$2,$L25	lw	$3,56($fp)	addiu	$21,$21,1	lw	$2,8($3)	slt	$2,$21,$2	bne	$2,$0,$L12	nop$L10:	move	$sp,$fp$L27:	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,56$L13:	lw	$2,64($fp)$L28:	beq	$2,$23,$L26	lw	$3,56($fp)	addiu	$21,$21,1	lw	$2,8($3)	slt	$2,$21,$2	bne	$2,$0,$L12	addiu	$23,$23,1	j	$L27	move	$sp,$fp$L26:	move	$sp,$fp	lw	$2,0($3)	lw	$31,52($sp)	addu	$2,$22,$2	lw	$3,0($2)	lw	$fp,48($sp)	addu	$2,$20,$3	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	vorbis_comment_query	.section	.text.vorbis_comment_query_count,"ax",@progbits	.align	2	.align	5	.globl	vorbis_comment_query_count	.ent	vorbis_comment_query_count	.type	vorbis_comment_query_count, @functionvorbis_comment_query_count:	.frame	$fp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$31,52($sp)	sw	$fp,48($sp)	sw	$22,40($sp)	move	$fp,$sp	sw	$20,32($sp)	sw	$19,28($sp)	sw	$16,16($sp)	sw	$23,44($sp)	sw	$21,36($sp)	sw	$18,24($sp)	sw	$17,20($sp)	move	$22,$4	move	$4,$5	jal	strlen	move	$16,$5	addiu	$3,$2,16	srl	$3,$3,3	sll	$3,$3,3	subu	$sp,$sp,$3	addiu	$19,$sp,16	move	$5,$16	move	$4,$19	jal	strcpy	addiu	$20,$2,1	lui	$5,%hi($LC0)	move	$4,$19	jal	strcat	addiu	$5,$5,%lo($LC0)	lw	$4,8($22)	blez	$4,$L44	move	$21,$0	move	$23,$0$L33:	lw	$3,0($22)	sll	$2,$21,2	addu	$2,$2,$3	blez	$20,$L34	lw	$18,0($2)	j	$L36	move	$17,$0$L46:	beq	$20,$17,$L45	nop$L36:	addu	$2,$17,$18	jal	toupper	lb	$4,0($2)	move	$16,$2	addu	$2,$17,$19	lb	$4,0($2)	jal	toupper	addiu	$17,$17,1	beq	$16,$2,$L46	nop	lw	$4,8($22)$L37:	addiu	$21,$21,1	slt	$2,$21,$4	bne	$2,$0,$L33	move	$2,$23	move	$sp,$fp	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56$L45:	lw	$4,8($22)$L34:	j	$L37	addiu	$23,$23,1$L44:	move	$sp,$fp	move	$23,$0	move	$2,$23	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	vorbis_comment_query_count	.section	.text.vorbis_comment_clear,"ax",@progbits	.align	2	.align	5	.globl	vorbis_comment_clear	.ent	vorbis_comment_clear	.type	vorbis_comment_clear, @functionvorbis_comment_clear:	.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	$31,24($sp)	sw	$16,16($sp)	beq	$4,$0,$L48	move	$17,$4	lw	$6,8($4)	blez	$6,$L61	nop	lw	$5,0($4)	move	$16,$0	sll	$2,$16,2$L63:	addu	$2,$2,$5	lw	$3,0($2)	addiu	$16,$16,1	beq	$3,$0,$L53	move	$4,$3	jal	uc_free	nop	lw	$6,8($17)	lw	$5,0($17)$L53:	slt	$2,$16,$6	bne	$2,$0,$L63	sll	$2,$16,2$L50:	beq	$5,$0,$L55	nop	jal	uc_free	move	$4,$5$L55:	lw	$4,4($17)	beq	$4,$0,$L57	nop	jal	uc_free	nop$L57:	lw	$4,12($17)	beq	$4,$0,$L48	nop	jal	uc_free	nop$L48:	move	$4,$17	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$5,$0	li	$6,16			# 0x10	j	memset	addiu	$sp,$sp,32$L61:	j	$L50	lw	$5,0($4)	.set	macro	.set	reorder	.end	vorbis_comment_clear	.section	.text.vorbis_comment_init,"ax",@progbits	.align	2	.align	5	.globl	vorbis_comment_init	.ent	vorbis_comment_init	.type	vorbis_comment_init, @functionvorbis_comment_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$5,$0	j	memset	li	$6,16			# 0x10	.set	macro	.set	reorder	.end	vorbis_comment_init	.section	.text.vorbis_info_clear,"ax",@progbits	.align	2	.align	5	.globl	vorbis_info_clear	.ent	vorbis_info_clear	.type	vorbis_info_clear, @functionvorbis_info_clear:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$20,32($sp)	sw	$31,36($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$17,28($4)	beq	$17,$0,$L67	move	$20,$4	lw	$3,8($17)	blez	$3,$L69	nop	move	$16,$17	move	$18,$0$L71:	lw	$2,32($16)	addiu	$18,$18,1	addiu	$16,$16,4	beq	$2,$0,$L72	move	$4,$2	jal	uc_free	nop	lw	$3,8($17)$L72:	slt	$2,$18,$3	bne	$2,$0,$L71	nop$L69:	lw	$2,12($17)	blez	$2,$L74	lui	$2,%hi(_mapping_P)	addiu	$19,$2,%lo(_mapping_P)	move	$16,$17	move	$18,$0$L76:	lw	$2,288($16)	lw	$4,544($16)	sll	$2,$2,2	addu	$2,$2,$19	lw	$3,0($2)	addiu	$18,$18,1	lw	$5,8($3)	jal	$5	addiu	$16,$16,4	lw	$2,12($17)	slt	$2,$18,$2	bne	$2,$0,$L76	nop$L74:	lw	$2,20($17)	blez	$2,$L77	lui	$2,%hi(_floor_P)	addiu	$19,$2,%lo(_floor_P)	move	$16,$17	move	$18,$0$L79:	lw	$2,1056($16)	lw	$4,1312($16)	sll	$2,$2,2	addu	$2,$2,$19	lw	$3,0($2)	addiu	$18,$18,1	lw	$5,8($3)	jal	$5	addiu	$16,$16,4	lw	$2,20($17)	slt	$2,$18,$2	bne	$2,$0,$L79	nop$L77:	lw	$2,24($17)	blez	$2,$L80	lui	$2,%hi(_residue_P)	addiu	$19,$2,%lo(_residue_P)	move	$16,$17	move	$18,$0$L82:	lw	$2,1568($16)	lw	$4,1824($16)	sll	$2,$2,2	addu	$2,$2,$19	lw	$3,0($2)	addiu	$18,$18,1	lw	$5,8($3)	jal	$5	addiu	$16,$16,4	lw	$2,24($17)	slt	$2,$18,$2	bne	$2,$0,$L82	nop$L80:	lw	$2,28($17)	blez	$2,$L83	move	$16,$17	move	$19,$0	move	$18,$0$L85:	lw	$2,2080($16)	addiu	$19,$19,1	addiu	$16,$16,4	beq	$2,$0,$L86	move	$4,$2	jal	vorbis_staticbook_destroy	nop$L86:	lw	$2,3104($17)	addu	$4,$2,$18	beq	$2,$0,$L88	addiu	$18,$18,52	jal	vorbis_book_clear	nop$L88:	lw	$2,28($17)	slt	$2,$19,$2	bne	$2,$0,$L85	nop$L83:	lw	$4,3104($17)	beq	$4,$0,$L90	nop	jal	uc_free	nop$L90:	jal	uc_free	move	$4,$17$L67:	move	$4,$20	lw	$31,36($sp)

⌨️ 快捷键说明

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