info.s

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

S
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	nomacrolw	$2,28($4)sll	$5,$5,2li	$3,-1			# 0xffffffffffffffffbeq	$2,$0,$L4addu	$5,$5,$2lw	$3,0($5)$L4:j	$31move	$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	nomacroaddiu	$sp,$sp,-24move	$5,$0li	$6,32			# 0x20sw	$31,20($sp)sw	$16,16($sp)jal	memsetmove	$16,$4li	$4,1			# 0x1jal	uc_callocli	$5,3240			# 0xca8sw	$2,28($16)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-56sw	$fp,48($sp)move	$fp,$spsw	$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,$5jal	strlenmove	$16,$5addiu	$3,$2,16srl	$3,$3,3sll	$3,$3,3subu	$sp,$sp,$3addiu	$19,$sp,16move	$5,$16move	$4,$19jal	strcpyaddiu	$20,$2,1lui	$5,%hi($LC0)move	$4,$19jal	strcataddiu	$5,$5,%lo($LC0)lw	$2,56($fp)lw	$3,8($2)blez	$3,$L10move	$21,$0lw	$3,56($fp)move	$23,$0$L12:lw	$2,0($3)sll	$22,$21,2addu	$2,$2,$22blez	$20,$L13lw	$18,0($2)j	$L15move	$17,$0$L25:beq	$20,$17,$L28lw	$2,64($fp)$L15:addu	$2,$17,$18jal	toupperlb	$4,0($2)move	$16,$2addu	$2,$17,$19lb	$4,0($2)jal	toupperaddiu	$17,$17,1beq	$16,$2,$L25lw	$3,56($fp)addiu	$21,$21,1lw	$2,8($3)slt	$2,$21,$2bne	$2,$0,$L12nop$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,$0j	$31addiu	$sp,$sp,56$L13:lw	$2,64($fp)$L28:beq	$2,$23,$L26lw	$3,56($fp)addiu	$21,$21,1lw	$2,8($3)slt	$2,$21,$2bne	$2,$0,$L12addiu	$23,$23,1j	$L27move	$sp,$fp$L26:move	$sp,$fplw	$2,0($3)lw	$31,52($sp)addu	$2,$22,$2lw	$3,0($2)lw	$fp,48($sp)addu	$2,$20,$3lw	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-56sw	$31,52($sp)sw	$fp,48($sp)sw	$22,40($sp)move	$fp,$spsw	$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,$4move	$4,$5jal	strlenmove	$16,$5addiu	$3,$2,16srl	$3,$3,3sll	$3,$3,3subu	$sp,$sp,$3addiu	$19,$sp,16move	$5,$16move	$4,$19jal	strcpyaddiu	$20,$2,1lui	$5,%hi($LC0)move	$4,$19jal	strcataddiu	$5,$5,%lo($LC0)lw	$4,8($22)blez	$4,$L44move	$21,$0move	$23,$0$L33:lw	$3,0($22)sll	$2,$21,2addu	$2,$2,$3blez	$20,$L34lw	$18,0($2)j	$L36move	$17,$0$L46:beq	$20,$17,$L45nop$L36:addu	$2,$17,$18jal	toupperlb	$4,0($2)move	$16,$2addu	$2,$17,$19lb	$4,0($2)jal	toupperaddiu	$17,$17,1beq	$16,$2,$L46noplw	$4,8($22)$L37:addiu	$21,$21,1slt	$2,$21,$4bne	$2,$0,$L33move	$2,$23move	$sp,$fplw	$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	$31addiu	$sp,$sp,56$L45:lw	$4,8($22)$L34:j	$L37addiu	$23,$23,1$L44:move	$sp,$fpmove	$23,$0move	$2,$23lw	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)beq	$4,$0,$L48move	$17,$4lw	$6,8($4)blez	$6,$L61noplw	$5,0($4)move	$16,$0sll	$2,$16,2$L63:addu	$2,$2,$5lw	$3,0($2)addiu	$16,$16,1beq	$3,$0,$L53move	$4,$3jal	uc_freenoplw	$6,8($17)lw	$5,0($17)$L53:slt	$2,$16,$6bne	$2,$0,$L63sll	$2,$16,2$L50:beq	$5,$0,$L55nopjal	uc_freemove	$4,$5$L55:lw	$4,4($17)beq	$4,$0,$L57nopjal	uc_freenop$L57:lw	$4,12($17)beq	$4,$0,$L48nopjal	uc_freenop$L48:move	$4,$17lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$5,$0li	$6,16			# 0x10j	memsetaddiu	$sp,$sp,32$L61:j	$L50lw	$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	nomacromove	$5,$0j	memsetli	$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	nomacroaddiu	$sp,$sp,-40sw	$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,$L67move	$20,$4lw	$3,8($17)blez	$3,$L69nopmove	$16,$17move	$18,$0$L71:lw	$2,32($16)addiu	$18,$18,1addiu	$16,$16,4beq	$2,$0,$L72move	$4,$2jal	uc_freenoplw	$3,8($17)$L72:slt	$2,$18,$3bne	$2,$0,$L71nop$L69:lw	$2,12($17)blez	$2,$L74lui	$2,%hi(_mapping_P)addiu	$19,$2,%lo(_mapping_P)move	$16,$17move	$18,$0$L76:lw	$2,288($16)lw	$4,544($16)sll	$2,$2,2addu	$2,$2,$19lw	$3,0($2)addiu	$18,$18,1lw	$5,8($3)jal	$5addiu	$16,$16,4lw	$2,12($17)slt	$2,$18,$2bne	$2,$0,$L76nop$L74:lw	$2,20($17)blez	$2,$L77lui	$2,%hi(_floor_P)addiu	$19,$2,%lo(_floor_P)move	$16,$17move	$18,$0$L79:lw	$2,1056($16)lw	$4,1312($16)sll	$2,$2,2addu	$2,$2,$19lw	$3,0($2)addiu	$18,$18,1lw	$5,8($3)jal	$5addiu	$16,$16,4lw	$2,20($17)slt	$2,$18,$2bne	$2,$0,$L79nop$L77:lw	$2,24($17)blez	$2,$L80lui	$2,%hi(_residue_P)addiu	$19,$2,%lo(_residue_P)move	$16,$17move	$18,$0$L82:lw	$2,1568($16)lw	$4,1824($16)sll	$2,$2,2addu	$2,$2,$19lw	$3,0($2)addiu	$18,$18,1lw	$5,8($3)jal	$5addiu	$16,$16,4lw	$2,24($17)slt	$2,$18,$2bne	$2,$0,$L82nop$L80:lw	$2,28($17)blez	$2,$L83move	$16,$17move	$19,$0move	$18,$0$L85:lw	$2,2080($16)addiu	$19,$19,1addiu	$16,$16,4beq	$2,$0,$L86move	$4,$2jal	vorbis_staticbook_destroynop$L86:lw	$2,3104($17)addu	$4,$2,$18beq	$2,$0,$L88addiu	$18,$18,52jal	vorbis_book_clearnop$L88:lw	$2,28($17)slt	$2,$19,$2bne	$2,$0,$L85nop$L83:lw	$4,3104($17)beq	$4,$0,$L90nopjal	uc_freenop$L90:jal	uc_freemove	$4,$17$L67:move	$4,$20lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$5,$0li	$6,32			# 0x20j	memsetaddiu	$sp,$sp,40.set	macro.set	reorder.end	vorbis_info_clear.section	.rodata.str1.4.align	2$LC1:.ascii	"vorbis\000".section	.text.vorbis_synthesis_headerin,"ax",@progbits.align	2.align	5.globl	vorbis_synthesis_headerin.ent	vorbis_synthesis_headerin.type	vorbis_synthesis_headerin, @functionvorbis_synthesis_headerin:.frame	$sp,80,$31		# vars= 32, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$31,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$20,64($sp)sw	$16,48($sp)move	$17,$6move	$19,$4bne	$6,$0,$L176move	$18,$5li	$2,-133			# 0xffffffffffffff7b$L103:lw	$31,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,80$L176:addiu	$20,$sp,24lw	$6,4($6)lw	$5,0($17)jal	oggpack_readinitmove	$4,$20addiu	$16,$sp,16move	$4,$20jal	oggpack_readli	$5,8			# 0x8li	$6,6			# 0x6move	$5,$0move	$4,$16jal	memsetmove	$21,$2move	$4,$20jal	oggpack_readli	$5,8			# 0x8move	$4,$20li	$5,8			# 0x8jal	oggpack_readsb	$2,16($sp)move	$4,$20li	$5,8			# 0x8jal	oggpack_readsb	$2,17($sp)move	$4,$20li	$5,8			# 0x8jal	oggpack_readsb	$2,18($sp)move	$4,$20li	$5,8			# 0x8jal	oggpack_readsb	$2,19($sp)move	$4,$20li	$5,8			# 0x8jal	oggpack_readsb	$2,20($sp)lui	$5,%hi($LC1)sb	$2,21($sp)move	$4,$16addiu	$5,$5,%lo($LC1)jal	memcmpli	$6,6			# 0x6bne	$2,$0,$L103li	$2,-132			# 0xffffffffffffff7cli	$2,3			# 0x3beq	$21,$2,$L105li	$2,5			# 0x5beq	$21,$2,$L106li	$2,1			# 0x1bne	$21,$2,$L103li	$2,-133			# 0xffffffffffffff7blw	$2,8($17)beq	$2,$0,$L103li	$2,-133			# 0xffffffffffffff7blw	$2,8($19)bne	$2,$0,$L103li	$2,-133			# 0xffffffffffffff7blw	$16,28($19)bne	$16,$0,$L177move	$4,$20$L109:j	$L103li	$2,-129			# 0xffffffffffffff7f$L113:$L105:lw	$2,8($19)beq	$2,$0,$L103li	$2,-133			# 0xffffffffffffff7bmove	$4,$20jal	oggpack_readli	$5,32			# 0x20bltz	$2,$L121move	$17,$2addiu	$4,$2,1jal	uc_callocli	$5,1			# 0x1move	$16,$2beq	$17,$0,$L123sw	$2,12($18)addu	$17,$2,$17move	$4,$20$L178:jal	oggpack_readli	$5,8			# 0x8sb	$2,0($16)addiu	$16,$16,1bne	$16,$17,$L178move	$4,$20$L123:move	$4,$20jal	oggpack_readli	$5,32			# 0x20bltz	$2,$L121sw	$2,8($18)addiu	$4,$2,1jal	uc_callocli	$5,4			# 0x4lw	$4,8($18)sw	$2,0($18)addiu	$4,$4,1jal	uc_callocli	$5,4			# 0x4lw	$3,8($18)blez	$3,$L126sw	$2,4($18)move	$21,$0move	$19,$0$L128:move	$4,$20jal	oggpack_readli	$5,32			# 0x20bltz	$2,$L121move	$17,$2lw	$2,4($18)lw	$16,0($18)addu	$2,$19,$2sw	$17,0($2)addiu	$4,$17,1jal	uc_callocli	$5,1			# 0x1lw	$3,0($18)addu	$16,$19,$16sw	$2,0($16)addu	$3,$3,$19beq	$17,$0,$L130lw	$3,0($3)move	$16,$3addu	$17,$3,$17move	$4,$20$L179:jal	oggpack_readli	$5,8			# 0x8sb	$2,0($16)addiu	$16,$16,1bne	$17,$16,$L179move	$4,$20$L130:lw	$2,8($18)addiu	$21,$21,1slt	$2,$21,$2bne	$2,$0,$L128addiu	$19,$19,4$L126:move	$4,$20jal	oggpack_readli	$5,1			# 0x1li	$3,1			# 0x1beq	$2,$3,$L119nop$L121:jal	vorbis_comment_clearmove	$4,$18j	$L103li	$2,-133			# 0xffffffffffffff7b$L106:lw	$2,8($19)beq	$2,$0,$L103li	$2,-133			# 0xffffffffffffff7blw	$2,12($18)beq	$2,$0,$L103li	$2,-133			# 0xffffffffffffff7blw	$21,28($19)beq	$21,$0,$L109move	$4,$20jal	oggpack_readli	$5,8			# 0x8addiu	$2,$2,1blez	$2,$L136sw	$2,28($21)move	$16,$21move	$17,$0li	$4,1			# 0x1$L180:jal	uc_callocli	$5,36			# 0x24sw	$2,2080($16)move	$5,$2jal	vorbis_staticbook_unpackmove	$4,$20addiu	$17,$17,1bne	$2,$0,$L139addiu	$16,$16,4lw	$2,28($21)slt	$2,$17,$2bne	$2,$0,$L180li	$4,1			# 0x1$L136:move	$4,$20jal	oggpack_readli	$5,6			# 0x6addiu	$2,$2,1blez	$2,$L141sw	$2,16($21)move	$16,$21move	$17,$0move	$4,$20$L181:jal	oggpack_readli	$5,16			# 0x10sw	$2,800($16)addiu	$17,$17,1bne	$2,$0,$L139addiu	$16,$16,4lw	$2,16($21)slt	$2,$17,$2bne	$2,$0,$L181move	$4,$20$L141:move	$4,$20jal	oggpack_readli	$5,6			# 0x6addiu	$2,$2,1blez	$2,$L145sw	$2,20($21)lui	$2,%hi(_floor_P)addiu	$18,$2,%lo(_floor_P)move	$16,$21move	$17,$0move	$4,$20$L182:jal	oggpack_readli	$5,16			# 0x10sll	$3,$2,2addu	$6,$3,$18sltu	$3,$2,2addiu	$17,$17,1move	$4,$19move	$5,$20beq	$3,$0,$L139sw	$2,1056($16)lw	$3,0($6)lw	$2,0($3)jal	$2nopsw	$2,1312($16)beq	$2,$0,$L139addiu	$16,$16,4lw	$2,20($21)slt	$2,$17,$2bne	$2,$0,$L182move	$4,$20$L145:move	$4,$20jal	oggpack_readli	$5,6			# 0x6addiu	$2,$2,1blez	$2,$L150sw	$2,24($21)lui	$2,%hi(_residue_P)addiu	$18,$2,%lo(_residue_P)move	$16,$21move	$17,$0move	$4,$20$L183:jal	oggpack_readli	$5,16			# 0x10sll	$3,$2,2addu	$6,$3,$18sltu	$3,$2,3addiu	$17,$17,1move	$4,$19move	$5,$20beq	$3,$0,$L139sw	$2,1568($16)lw	$3,0($6)lw	$2,0($3)jal	$2nopsw	$2,1824($16)beq	$2,$0,$L139addiu	$16,$16,4lw	$2,24($21)slt	$2,$17,$2bne	$2,$0,$L183move	$4,$20$L150:move	$4,$20jal	oggpack_readli	$5,6			# 0x6addiu	$2,$2,1blez	$2,$L155sw	$2,12($21)move	$16,$21move	$17,$0lui	$18,%hi(_mapping_P)move	$4,$20$L184:jal	oggpack_readli	$5,16			# 0x10addiu	$17,$17,1move	$4,$19move	$5,$20bne	$2,$0,$L139sw	$2,288($16)lw	$3,%lo(_mapping_P)($18)lw	$2,0($3)jal	$2nopsw	$2,544($16)beq	$2,$0,$L139addiu	$16,$16,4lw	$2,12($21)slt	$2,$17,$2bne	$2,$0,$L184move	$4,$20$L155:move	$4,$20jal	oggpack_readli	$5,6			# 0x6addiu	$2,$2,1blez	$2,$L160sw	$2,8($21)move	$18,$21move	$22,$0li	$4,1			# 0x1$L185:jal	uc_callocli	$5,16			# 0x10sw	$2,32($18)move	$4,$20li	$5,1			# 0x1jal	oggpack_readmove	$16,$2sw	$2,0($16)lw	$17,32($18)move	$4,$20jal	oggpack_readli	$5,16			# 0x10sw	$2,4($17)lw	$16,32($18)move	$4,$20jal	oggpack_readli	$5,16			# 0x10sw	$2,8($16)move	$4,$20li	$5,8			# 0x8jal	oggpack_readlw	$16,32($18)lw	$4,32($18)addiu	$22,$22,1lw	$3,4($4)addiu	$18,$18,4bgtz	$3,$L139sw	$2,12($16)lw	$2,8($4)bgtz	$2,$L139noplw	$2,12($4)lw	$3,12($21)slt	$2,$2,$3beq	$2,$0,$L139noplw	$2,8($21)slt	$2,$22,$2bne	$2,$0,$L185li	$4,1			# 0x1$L160:move	$4,$20jal	oggpack_readli	$5,1			# 0x1li	$3,1			# 0x1beq	$2,$3,$L119nop$L139:jal	vorbis_info_clearmove	$4,$19j	$L103li	$2,-133			# 0xffffffffffffff7b$L111:move	$4,$20jal	oggpack_readli	$5,8			# 0x8sw	$2,4($19)move	$4,$20jal	oggpack_readli	$5,32			# 0x20sw	$2,8($19)move	$4,$20jal	oggpack_readli	$5,32			# 0x20sw	$2,12($19)move	$4,$20jal	oggpack_readli	$5,32			# 0x20sw	$2,16($19)move	$4,$20jal	oggpack_readli	$5,32			# 0x20sw	$2,20($19)move	$4,$20jal	oggpack_readli	$5,4			# 0x4sll	$2,$21,$2move	$4,$20sw	$2,0($16)jal	oggpack_readli	$5,4			# 0x4sll	$4,$21,$2sw	$4,4($16)lw	$2,8($19)blez	$2,$L139noplw	$2,4($19)blez	$2,$L139noplw	$3,0($16)slt	$2,$3,64bne	$2,$0,$L139nopslt	$2,$4,$3bne	$2,$0,$L139nopslt	$2,$4,8193beq	$2,$0,$L139move	$4,$20jal	oggpack_readli	$5,1			# 0x1bne	$2,$21,$L139nop$L119:j	$L103move	$2,$0$L177:jal	oggpack_readli	$5,32			# 0x20beq	$2,$0,$L111sw	$2,0($19)j	$L103li	$2,-134			# 0xffffffffffffff7a.set	macro.set	reorder.end	vorbis_synthesis_headerin.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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