utils.s

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

S
5,036
字号
.file	1 "utils.c".section .mdebug.abi32.previous.section	.text.av_register_input_format,"ax",@progbits.align	2.align	5.globl	av_register_input_format.ent	av_register_input_format.type	av_register_input_format, @functionav_register_input_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$3,%hi(first_iformat)lw	$2,%lo(first_iformat)($3)beq	$2,$0,$L9addiu	$3,$3,%lo(first_iformat)$L6:addiu	$3,$2,60lw	$2,60($2)bne	$2,$0,$L6nopsw	$4,0($3)j	$31sw	$0,60($4)$L9:sw	$4,0($3)j	$31sw	$0,60($4).set	macro.set	reorder.end	av_register_input_format.section	.text.av_register_output_format,"ax",@progbits.align	2.align	5.globl	av_register_output_format.ent	av_register_output_format.type	av_register_output_format, @functionav_register_output_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$3,%hi(first_oformat)lw	$2,%lo(first_oformat)($3)beq	$2,$0,$L17addiu	$3,$3,%lo(first_oformat)$L15:addiu	$3,$2,60lw	$2,60($2)bne	$2,$0,$L15nopsw	$4,0($3)j	$31sw	$0,60($4)$L17:sw	$4,0($3)j	$31sw	$0,60($4).set	macro.set	reorder.end	av_register_output_format.section	.text.av_init_packet,"ax",@progbits.align	2.align	5.globl	av_init_packet.ent	av_init_packet.type	av_init_packet, @functionav_init_packet:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(av_destruct_packet_nofree)addiu	$2,$2,%lo(av_destruct_packet_nofree)move	$6,$0li	$7,-2147483648			# 0xffffffff80000000sw	$2,36($4)li	$3,-1			# 0xffffffffffffffffli	$2,-1			# 0xffffffffffffffffsw	$6,8($4)sw	$7,12($4)sw	$2,48($4)sw	$3,52($4)sw	$6,0($4)sw	$7,4($4)sw	$0,32($4)sw	$0,28($4)j	$31sw	$0,24($4).set	macro.set	reorder.end	av_init_packet.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"NULL\000".section	.text.format_to_name,"ax",@progbits.align	2.align	5.ent	format_to_name.type	format_to_name, @functionformat_to_name:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,4($4)beq	$2,$0,$L21nopj	$31lw	$2,0($2)$L21:lw	$4,8($4)lui	$2,%hi($LC0)beq	$4,$0,$L27addiu	$2,$2,%lo($LC0)lw	$2,0($4)$L27:j	$31nop.set	macro.set	reorder.end	format_to_name.section	.text.av_read_packet,"ax",@progbits.align	2.align	5.globl	av_read_packet.ent	av_read_packet.type	av_read_packet, @functionav_read_packet:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,4($4)move	$8,$0lw	$25,20($2)lui	$2,%hi(av_destruct_packet_nofree)addiu	$2,$2,%lo(av_destruct_packet_nofree)li	$9,-2147483648			# 0xffffffff80000000sw	$2,36($5)li	$3,-1			# 0xffffffffffffffffli	$2,-1			# 0xffffffffffffffffsw	$8,8($5)sw	$9,12($5)sw	$2,48($5)sw	$3,52($5)sw	$8,0($5)sw	$9,4($5)sw	$0,32($5)sw	$0,28($5)jr	$25sw	$0,24($5).set	macro.set	reorder.end	av_read_packet.section	.text.av_destruct_packet_nofree,"ax",@progbits.align	2.align	5.globl	av_destruct_packet_nofree.ent	av_destruct_packet_nofree.type	av_destruct_packet_nofree, @functionav_destruct_packet_nofree:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosw	$0,20($4)j	$31sw	$0,16($4).set	macro.set	reorder.end	av_destruct_packet_nofree.section	.text.av_find_default_stream_index,"ax",@progbits.align	2.align	5.globl	av_find_default_stream_index.ent	av_find_default_stream_index.type	av_find_default_stream_index, @functionav_find_default_stream_index:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$7,96($4)beq	$7,$0,$L41move	$5,$4lw	$2,100($4)lw	$3,8($2)lw	$4,224($3)beq	$4,$0,$L36move	$6,$0j	$L42addiu	$6,$6,1$L39:lw	$2,104($5)lw	$3,8($2)lw	$4,224($3)beq	$4,$0,$L35addiu	$5,$5,4addiu	$6,$6,1$L42:bne	$6,$7,$L39nop$L36:move	$6,$0$L35:j	$31move	$2,$6$L41:li	$6,-1			# 0xffffffffffffffffj	$31move	$2,$6.set	macro.set	reorder.end	av_find_default_stream_index.section	.text.av_index_search_timestamp,"ax",@progbits.align	2.align	5.globl	av_index_search_timestamp.ent	av_index_search_timestamp.type	av_index_search_timestamp, @functionav_index_search_timestamp:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$12,148($4)lw	$14,16($sp)lw	$11,144($4)move	$9,$12li	$10,-1			# 0xffffffffffffffffmove	$13,$7$L79:addu	$2,$10,$9sra	$8,$2,1sll	$3,$8,3sll	$2,$8,5subu	$2,$2,$3subu	$3,$9,$10slt	$3,$3,2bne	$3,$0,$L81addu	$2,$2,$11$L45:lw	$5,12($2)lw	$4,8($2)slt	$2,$5,$7bne	$2,$0,$L46slt	$3,$7,$5beq	$5,$7,$L82sltu	$2,$4,$6$L48:bne	$3,$0,$L79move	$9,$8beq	$13,$5,$L83sltu	$2,$6,$4move	$9,$8$L46:move	$10,$8$L85:addu	$2,$10,$9sra	$8,$2,1sll	$3,$8,3sll	$2,$8,5subu	$2,$2,$3subu	$3,$9,$10slt	$3,$3,2beq	$3,$0,$L45addu	$2,$2,$11$L81:andi	$5,$14,0x1move	$4,$10andi	$2,$14,0x4bne	$2,$0,$L56movz	$4,$9,$5bltz	$4,$L86xor	$3,$4,$12slt	$2,$4,$12beq	$2,$0,$L56sll	$3,$4,5sll	$2,$4,3subu	$3,$3,$2addu	$3,$3,$11lw	$2,16($3)andi	$2,$2,0x1bne	$2,$0,$L56nopbne	$5,$0,$L61move	$5,$12j	$L63addiu	$3,$3,24$L84:beq	$4,$5,$L56noplw	$2,16($3)andi	$2,$2,0x1bne	$2,$0,$L56addiu	$3,$3,24$L63:addiu	$4,$4,1bgez	$4,$L84nop$L56:xor	$3,$4,$12$L86:li	$2,-1			# 0xffffffffffffffffj	$31movn	$2,$4,$3$L83:bne	$2,$0,$L79nopj	$L46move	$9,$8$L82:beq	$2,$0,$L48nopj	$L85move	$10,$8$L61:addiu	$3,$3,-24li	$5,-1			# 0xffffffffffffffff$L66:addiu	$4,$4,-1beq	$4,$5,$L56slt	$2,$4,$12beq	$2,$0,$L56noplw	$2,16($3)andi	$2,$2,0x1beq	$2,$0,$L66addiu	$3,$3,-24j	$L86xor	$3,$4,$12.set	macro.set	reorder.end	av_index_search_timestamp.section	.text.codec_get_tag,"ax",@progbits.align	2.align	5.globl	codec_get_tag.ent	codec_get_tag.type	codec_get_tag, @functioncodec_get_tag:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,0($4)beq	$2,$0,$L88nopbne	$5,$2,$L98addiu	$4,$4,8addiu	$4,$4,-8j	$31lw	$2,4($4)$L92:beq	$3,$5,$L90nopaddiu	$4,$4,8$L98:lw	$3,0($4)bne	$3,$0,$L92nop$L88:j	$31move	$2,$0$L90:lw	$2,4($4)j	$31nop.set	macro.set	reorder.end	codec_get_tag.section	.text.av_codec_get_tag,"ax",@progbits.align	2.align	5.globl	av_codec_get_tag.ent	av_codec_get_tag.type	av_codec_get_tag, @functionav_codec_get_tag:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$4,$0,$L100noplw	$3,0($4)bne	$3,$0,$L116move	$2,$0j	$L118nop$L108:beq	$2,$5,$L117nopaddiu	$3,$3,8$L116:lw	$2,0($3)bne	$2,$0,$L108nop$L104:lw	$3,4($4)bne	$3,$0,$L116addiu	$4,$4,4$L100:j	$31move	$2,$0$L117:lw	$2,4($3)beq	$2,$0,$L104nop$L118:j	$31nop.set	macro.set	reorder.end	av_codec_get_tag.section	.text.av_read_play,"ax",@progbits.align	2.align	5.globl	av_read_play.ent	av_read_play.type	av_read_play, @functionav_read_play:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$3,4($4)lw	$25,48($3)beq	$25,$0,$L125li	$2,-89			# 0xffffffffffffffa7jr	$25nop$L125:j	$31nop.set	macro.set	reorder.end	av_read_play.section	.text.av_read_pause,"ax",@progbits.align	2.align	5.globl	av_read_pause.ent	av_read_pause.type	av_read_pause, @functionav_read_pause:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$3,4($4)lw	$25,52($3)beq	$25,$0,$L132li	$2,-89			# 0xffffffffffffffa7jr	$25nop$L132:j	$31nop.set	macro.set	reorder.end	av_read_pause.section	.text.av_set_pts_info,"ax",@progbits.align	2.align	5.globl	av_set_pts_info.ent	av_set_pts_info.type	av_set_pts_info, @functionav_set_pts_info:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosw	$7,68($4)sw	$5,72($4)j	$31sw	$6,64($4).set	macro.set	reorder.end	av_set_pts_info.section	.rodata.str1.4.align	2$LC1:.ascii	"%08x \000".align	2$LC2:.ascii	" %02x\000".align	2$LC3:.ascii	"   \000".align	2$LC4:.ascii	" \000".align	2$LC5:.ascii	"%c\000".align	2$LC6:.ascii	"\012\000".section	.text.hex_dump_internal,"ax",@progbits.align	2.align	5.ent	hex_dump_internal.type	hex_dump_internal, @functionhex_dump_internal:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56lw	$2,72($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$31,52($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$fp,$4sw	$5,60($sp)blez	$2,$L154move	$23,$6move	$19,$7move	$20,$0$L138:lw	$2,72($sp)li	$18,16			# 0x10subu	$3,$2,$20slt	$2,$3,17movn	$18,$3,$2lw	$3,60($sp)beq	$3,$0,$L159move	$4,$fpblez	$18,$L166lw	$2,60($sp)lw	$3,60($sp)$L167:beq	$3,$0,$L160move	$16,$19$L148:lw	$3,72($sp)$L164:addiu	$20,$20,16slt	$2,$20,$3bne	$2,$0,$L138addiu	$19,$19,16$L154: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	$31addiu	$sp,$sp,56$L159:lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)move	$5,$23jal	av_logmove	$7,$20move	$16,$19move	$17,$0lui	$22,%hi($LC2)j	$L141li	$21,16			# 0x10$L162:lbu	$7,0($16)jal	av_logaddiu	$17,$17,1beq	$17,$21,$L161addiu	$16,$16,1$L141:slt	$2,$17,$18move	$4,$fpmove	$5,$23bne	$2,$0,$L162addiu	$6,$22,%lo($LC2)lui	$2,%hi($LC3)move	$4,$fpmove	$5,$23addiu	$6,$2,%lo($LC3)jal	av_logaddiu	$17,$17,1bne	$17,$21,$L141addiu	$16,$16,1$L161:lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)move	$4,$fpjal	av_logmove	$5,$23bgtz	$18,$L167lw	$3,60($sp)lw	$2,60($sp)$L166:bne	$2,$0,$L148noplui	$6,%hi($LC6)$L165:addiu	$6,$6,%lo($LC6)move	$4,$fpjal	av_logmove	$5,$23j	$L164lw	$3,72($sp)$L160:move	$17,$0lui	$21,%hi($LC5)$L150:lbu	$7,0($16)li	$3,46			# 0x2eaddiu	$2,$7,-32sltu	$2,$2,95movz	$7,$3,$2move	$4,$fpmove	$5,$23addiu	$6,$21,%lo($LC5)jal	av_logaddiu	$17,$17,1bne	$18,$17,$L150addiu	$16,$16,1j	$L165lui	$6,%hi($LC6).set	macro.set	reorder.end	hex_dump_internal.section	.text.av_hex_dump_log,"ax",@progbits.align	2.align	5.globl	av_hex_dump_log.ent	av_hex_dump_log.type	av_hex_dump_log, @functionav_hex_dump_log:.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32move	$2,$6sw	$7,16($sp)move	$6,$5move	$7,$2sw	$31,24($sp)jal	hex_dump_internalmove	$5,$0lw	$31,24($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	av_hex_dump_log.section	.text.av_hex_dump,"ax",@progbits.align	2.align	5.globl	av_hex_dump.ent	av_hex_dump.type	av_hex_dump, @functionav_hex_dump:.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$6,16($sp)move	$7,$5move	$6,$0move	$5,$4sw	$31,24($sp)jal	hex_dump_internalmove	$4,$0lw	$31,24($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	av_hex_dump.section	.text.find_info_tag,"ax",@progbits.align	2.align	5.globl	find_info_tag.ent	find_info_tag.type	find_info_tag, @functionfind_info_tag:.frame	$sp,168,$31		# vars= 128, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-168sw	$20,160($sp)sw	$19,156($sp)sw	$18,152($sp)sw	$31,164($sp)sw	$17,148($sp)sw	$16,144($sp)lb	$3,0($7)li	$2,63			# 0x3fmove	$18,$4move	$20,$5beq	$3,$2,$L173move	$19,$6move	$16,$7addiu	$17,$sp,16$L209:lb	$3,0($16)beq	$3,$0,$L210li	$2,61			# 0x3d$L219:beq	$3,$2,$L210li	$2,38			# 0x26beq	$3,$2,$L210move	$6,$17li	$5,61			# 0x3dj	$L183li	$4,38			# 0x26$L211:beq	$3,$5,$L217nopbeq	$3,$4,$L217nop$L183:subu	$2,$6,$17sltu	$2,$2,127beq	$2,$0,$L184addiu	$16,$16,1sb	$3,0($6)addiu	$6,$6,1$L184:lb	$3,0($16)bne	$3,$0,$L211li	$2,61			# 0x3d$L217:beq	$3,$2,$L212sb	$0,0($6)$L188:move	$4,$17jal	strcmpmove	$5,$19beq	$2,$0,$L218lw	$31,164($sp)$L215:lb	$3,0($16)li	$2,38			# 0x26bne	$3,$2,$L206addiu	$16,$16,1lb	$3,0($16)bne	$3,$0,$L219li	$2,61			# 0x3d$L210:move	$6,$17li	$2,61			# 0x3dbne	$3,$2,$L188sb	$0,0($6)$L212:addiu	$16,$16,1lb	$3,0($16)li	$2,38			# 0x26beq	$3,$2,$L220move	$4,$18beq	$3,$0,$L220addiu	$5,$20,-1move	$4,$18li	$7,43			# 0x2bli	$8,32j	$L193li	$6,38			# 0x26$L196:sb	$3,0($4)addiu	$4,$4,1$L194:addiu	$16,$16,1lb	$3,0($16)beq	$3,$6,$L198nop$L214:beq	$3,$0,$L198nop$L193:subu	$2,$4,$18slt	$2,$2,$5beq	$2,$0,$L194nopbne	$3,$7,$L196nopsb	$8,0($4)addiu	$16,$16,1lb	$3,0($16)bne	$3,$6,$L214addiu	$4,$4,1$L198:sb	$0,0($4)$L216:move	$4,$17jal	strcmpmove	$5,$19bne	$2,$0,$L215lw	$31,164($sp)$L218:lw	$20,160($sp)lw	$19,156($sp)lw	$18,152($sp)lw	$17,148($sp)lw	$16,144($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,168$L206:lw	$31,164($sp)lw	$20,160($sp)lw	$19,156($sp)lw	$18,152($sp)lw	$17,148($sp)lw	$16,144($sp)move	$2,$0j	$31addiu	$sp,$sp,168$L173:addiu	$16,$7,1j	$L209addiu	$17,$sp,16$L220:j	$L216sb	$0,0($4).set	macro.set	reorder.end	find_info_tag.section	.text.av_find_input_format,"ax",@progbits.align	2.align	5.globl	av_find_input_format.ent	av_find_input_format.type	av_find_input_format, @functionav_find_input_format:.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)

⌨️ 快捷键说明

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