riff.s

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

S
1,236
字号
.file	1 "riff.c".section .mdebug.abi32.previous.section	.text.ff_parse_specific_params,"ax",@progbits.align	2.align	5.globl	ff_parse_specific_params.ent	ff_parse_specific_params.type	ff_parse_specific_params, @functionff_parse_specific_params:.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	$16,16($sp)sw	$31,24($sp)lw	$2,272($4)move	$17,$5sw	$2,0($6)lw	$3,76($4)beq	$3,$0,$L2move	$16,$7lw	$2,64($4)bne	$2,$0,$L13nop$L2:lw	$2,224($4)bne	$2,$0,$L6noplw	$2,32($4)sw	$2,0($16)lw	$3,36($4)sw	$3,0($17)$L5:lw	$2,0($16)move	$6,$3move	$4,$2sra	$5,$2,31jal	ff_gcdsra	$7,$3,31lw	$3,0($16)div	$0,$3,$2teq	$2,$0,7mflo	$3sw	$3,0($16)lw	$4,0($17)div	$0,$4,$2teq	$2,$0,7mflo	$4sw	$4,0($17)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L6:lw	$2,272($4)beq	$2,$0,$L10li	$3,8			# 0x8sll	$3,$2,3$L10:sw	$3,0($16)lw	$2,4($4)move	$3,$2j	$L5sw	$2,0($17)$L13:sw	$3,0($7)lw	$2,64($4)move	$3,$2j	$L5sw	$2,0($5).set	macro.set	reorder.end	ff_parse_specific_params.section	.text.wav_codec_get_id,"ax",@progbits.align	2.align	5.globl	wav_codec_get_id.ent	wav_codec_get_id.type	wav_codec_get_id, @functionwav_codec_get_id:.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	$2,$4lui	$4,%hi(codec_wav_tags)sw	$16,16($sp)addiu	$4,$4,%lo(codec_wav_tags)move	$16,$5sw	$31,20($sp)jal	codec_get_idmove	$5,$2blez	$2,$L15move	$3,$2li	$4,65536			# 0x10000beq	$2,$4,$L29ori	$2,$4,0x1001bne	$3,$2,$L15li	$2,8			# 0x8bne	$16,$2,$L32lw	$31,20($sp)ori	$3,$4,0x11$L15:lw	$31,20($sp)$L32:lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L29:li	$2,8			# 0x8beq	$16,$2,$L30li	$2,24			# 0x18beq	$16,$2,$L31li	$2,32			# 0x20bne	$16,$2,$L32lw	$31,20($sp)j	$L32ori	$3,$3,0x8$L30:j	$L15ori	$3,$3,0x5$L31:j	$L15ori	$3,$3,0xc.set	macro.set	reorder.end	wav_codec_get_id.section	.text.put_bmp_header,"ax",@progbits.align	2.align	5.globl	put_bmp_header.ent	put_bmp_header.type	put_bmp_header, @functionput_bmp_header:.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	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$17,$5lw	$5,28($5)move	$16,$4jal	put_le32addiu	$5,$5,40lw	$5,40($17)jal	put_le32move	$4,$16lw	$5,44($17)jal	put_le32move	$4,$16move	$4,$16jal	put_le16li	$5,1			# 0x1lw	$2,392($17)li	$5,24			# 0x18movn	$5,$2,$2jal	put_le16move	$4,$16lw	$5,232($17)jal	put_le32move	$4,$16lw	$2,40($17)lw	$3,44($17)sll	$5,$2,1addu	$5,$5,$2mul	$5,$5,$3jal	put_le32move	$4,$16move	$4,$16jal	put_le32move	$5,$0move	$4,$16jal	put_le32move	$5,$0move	$4,$16jal	put_le32move	$5,$0move	$4,$16jal	put_le32move	$5,$0lw	$5,24($17)lw	$6,28($17)jal	put_buffermove	$4,$16lw	$2,28($17)move	$4,$16andi	$2,$2,0x1bne	$2,$0,$L40move	$5,$0lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L40:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	put_byteaddiu	$sp,$sp,32.set	macro.set	reorder.end	put_bmp_header.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"requested bits_per_sample (%d) and actually stored (%d) ".ascii	"differ\012\000".section	.text.put_wav_header,"ax",@progbits.align	2.align	5.globl	put_wav_header.ent	put_wav_header.type	put_wav_header, @functionput_wav_header:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$18,32($sp)sw	$17,28($sp)sw	$31,40($sp)sw	$19,36($sp)sw	$16,24($sp)move	$17,$5lw	$5,232($5)li	$3,65535			# 0xffffaddiu	$2,$5,-1sltu	$2,$2,$3bne	$2,$0,$L42move	$18,$4li	$16,-1			# 0xffffffffffffffff$L44:move	$2,$16$L99:lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,48$L42:jal	put_le16noplw	$5,68($17)jal	put_le16move	$4,$18lw	$5,64($17)jal	put_le32move	$4,$18li	$4,65536			# 0x10000lw	$3,228($17)ori	$2,$4,0x5beq	$3,$2,$L45ori	$2,$4,0x7beq	$3,$2,$L45ori	$2,$4,0x6beq	$3,$2,$L45li	$2,-131072			# 0xfffffffffffe0000ori	$2,$2,0xb000addu	$2,$3,$2sltu	$2,$2,2bne	$2,$0,$L49ori	$2,$4,0x5021beq	$3,$2,$L49ori	$2,$4,0x1001beq	$3,$2,$L52ori	$2,$4,0x1006beq	$3,$2,$L52ori	$2,$4,0x100bbeq	$3,$2,$L52ori	$2,$4,0x100ebeq	$3,$2,$L52ori	$2,$4,0xcbeq	$3,$2,$L95ori	$2,$4,0x8beq	$3,$2,$L96nopli	$16,16			# 0x10j	$L59li	$19,16			# 0x10$L45:li	$16,8			# 0x8li	$19,8			# 0x8$L59:lw	$7,392($17)beq	$16,$7,$L100li	$2,-131072			# 0xfffffffffffe0000bne	$7,$0,$L97lui	$6,%hi($LC0)$L62:li	$2,-131072			# 0xfffffffffffe0000$L100:ori	$2,$2,0xb000addu	$2,$3,$2sltu	$2,$2,2bne	$2,$0,$L65li	$4,65536			# 0x10000ori	$2,$4,0x5021beq	$3,$2,$L65ori	$2,$4,0x100bbeq	$3,$2,$L69li	$5,1			# 0x1lw	$5,272($17)bne	$5,$0,$L101ori	$2,$4,0x5lw	$2,68($17)mul	$2,$16,$2j	$L102sra	$5,$2,3$L65:lw	$5,76($17)li	$4,65536			# 0x10000$L102:ori	$2,$4,0x5$L101:beq	$3,$2,$L72ori	$2,$4,0xcbeq	$3,$2,$L72ori	$2,$4,0x8beq	$3,$2,$L72move	$16,$5$L75:li	$2,65536			# 0x10000beq	$3,$2,$L72noplw	$2,4($17)addiu	$4,$2,7slt	$3,$2,0movn	$2,$4,$3j	$L77sra	$5,$2,3$L72:lw	$2,64($17)move	$16,$5mul	$5,$5,$2$L77:jal	put_le32move	$4,$18move	$4,$18jal	put_le16move	$5,$16move	$4,$18jal	put_le16move	$5,$19li	$4,65536			# 0x10000lw	$3,228($17)ori	$2,$4,0x5001bne	$3,$2,$L79ori	$2,$4,0x5000move	$4,$18jal	put_le16li	$5,12			# 0xcmove	$4,$18jal	put_le16li	$5,1			# 0x1move	$4,$18jal	put_le32li	$5,2			# 0x2move	$4,$18jal	put_le16li	$5,1152			# 0x480move	$4,$18jal	put_le16li	$5,1			# 0x1li	$16,30			# 0x1emove	$4,$18jal	put_le16li	$5,1393			# 0x571move	$2,$16lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,48$L69:j	$L75li	$16,1			# 0x1$L52:li	$16,4			# 0x4j	$L59li	$19,4			# 0x4$L97:addiu	$6,$6,%lo($LC0)move	$4,$17li	$5,1			# 0x1jal	av_logsw	$16,16($sp)j	$L62lw	$3,228($17)$L79:bne	$3,$2,$L81nopmove	$4,$18jal	put_le16li	$5,22			# 0x16move	$4,$18jal	put_le16li	$5,2			# 0x2lw	$5,4($17)jal	put_le32move	$4,$18lw	$2,68($17)li	$3,8			# 0x8xori	$2,$2,0x2li	$5,1			# 0x1movn	$5,$3,$2jal	put_le16move	$4,$18move	$4,$18jal	put_le16move	$5,$0move	$4,$18jal	put_le16li	$5,1			# 0x1move	$4,$18jal	put_le16li	$5,16			# 0x10move	$4,$18jal	put_le32move	$5,$0move	$4,$18move	$5,$0jal	put_le32li	$16,40			# 0x28j	$L99move	$2,$16$L49:move	$16,$0j	$L59move	$19,$0$L81:ori	$2,$4,0x5021bne	$3,$2,$L98nop$L94:move	$4,$18jal	put_le16li	$5,2			# 0x2lw	$5,76($17)move	$4,$18jal	put_le16li	$16,20			# 0x14j	$L99move	$2,$16$L95:li	$16,24			# 0x18j	$L59li	$19,24			# 0x18$L96:li	$16,32			# 0x20j	$L59li	$19,32			# 0x20$L98:ori	$2,$4,0x1001beq	$3,$2,$L94noplw	$5,28($17)beq	$5,$0,$L44li	$16,16			# 0x10jal	put_le16move	$4,$18lw	$5,24($17)lw	$6,28($17)jal	put_buffermove	$4,$18lw	$3,28($17)addiu	$16,$3,18andi	$2,$16,0x1beq	$2,$0,$L44nopmove	$4,$18move	$5,$0jal	put_byteaddiu	$16,$3,19j	$L99move	$2,$16.set	macro.set	reorder.end	put_wav_header.section	.text.end_tag,"ax",@progbits.align	2.align	5.globl	end_tag.ent	end_tag.type	end_tag, @functionend_tag:.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0.mask	0x80370000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$16,24($sp)move	$16,$6sw	$31,44($sp)sw	$21,40($sp)sw	$20,36($sp)sw	$18,32($sp)sw	$17,28($sp)move	$18,$4jal	url_ftellmove	$17,$7addiu	$6,$16,-4move	$20,$2addiu	$7,$17,-1sltu	$2,$6,$16addu	$7,$2,$7move	$4,$18move	$21,$3jal	url_fseeksw	$0,16($sp)subu	$5,$20,$16jal	put_le32move	$4,$18move	$4,$18move	$6,$20move	$7,$21jal	url_fseeksw	$0,16($sp)lw	$31,44($sp)lw	$21,40($sp)lw	$20,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	end_tag.section	.text.start_tag,"ax",@progbits.align	2.align	5.globl	start_tag.ent	start_tag.type	start_tag, @functionstart_tag:.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,-24sw	$16,16($sp)sw	$31,20($sp)jal	put_tagmove	$16,$4move	$4,$16jal	put_le32move	$5,$0move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	url_ftelladdiu	$sp,$sp,24.set	macro.set	reorder.end	start_tag.section	.text.get_wav_header,"ax",@progbits.align	2.align	5.globl	get_wav_header.ent	get_wav_header.type	get_wav_header, @functionget_wav_header:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$31,40($sp)sw	$21,36($sp)sw	$19,28($sp)move	$21,$6sw	$17,20($sp)sw	$16,16($sp)move	$17,$5move	$16,$4sw	$20,32($sp)jal	get_le16sw	$18,24($sp)move	$19,$2li	$2,1			# 0x1move	$4,$16sw	$2,224($17)jal	get_le16sw	$19,232($17)sw	$2,68($17)jal	get_le32move	$4,$16sw	$2,64($17)jal	get_le32move	$4,$16sll	$2,$2,3sw	$2,4($17)jal	get_le16move	$4,$16sw	$2,272($17)li	$2,14			# 0xebeq	$21,$2,$L138li	$2,8			# 0x8jal	get_le16move	$4,$16slt	$3,$21,18beq	$3,$0,$L139sw	$2,392($17)$L110:lui	$4,%hi(codec_wav_tags)$L146:addiu	$4,$4,%lo(codec_wav_tags)move	$5,$19jal	codec_get_idlw	$16,392($17)blez	$2,$L131move	$3,$2li	$4,65536			# 0x10000beq	$2,$4,$L140ori	$2,$4,0x1001bne	$3,$2,$L131li	$2,8			# 0x8beq	$16,$2,$L141ori	$2,$4,0x11$L131:move	$2,$3$L122:sw	$2,228($17)lw	$31,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,48$L138:j	$L110sw	$2,392($17)$L140:li	$2,8			# 0x8beq	$16,$2,$L142li	$2,24			# 0x18beq	$16,$2,$L122ori	$2,$3,0xcli	$2,32			# 0x20beq	$16,$2,$L144nopj	$L122li	$2,65536			# 0x10000$L141:sw	$2,228($17)lw	$31,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,48$L139:jal	get_le16move	$4,$16addiu	$18,$21,-18slt	$3,$18,$2move	$20,$18movz	$20,$2,$3slt	$2,$20,22bne	$2,$0,$L112li	$2,65534			# 0xfffebeq	$19,$2,$L145nopsw	$20,28($17)$L117:jal	av_malloczaddiu	$4,$20,8lw	$6,28($17)sw	$2,24($17)move	$5,$2jal	get_buffermove	$4,$16subu	$18,$18,$20$L116:blez	$18,$L110move	$6,$18sra	$7,$18,31jal	url_fskipmove	$4,$16j	$L146lui	$4,%hi(codec_wav_tags)$L142:j	$L131ori	$3,$3,0x5$L145:jal	get_le16move	$4,$16sw	$2,392($17)jal	get_le32move	$4,$16jal	get_le32move	$4,$16move	$4,$16li	$6,12			# 0xcmove	$7,$0move	$19,$2jal	url_fskipaddiu	$20,$20,-22addiu	$18,$21,-40$L112:bgtz	$20,$L117sw	$20,28($17)j	$L116nop$L144:j	$L122ori	$2,$3,0x8.set	macro.set	reorder.end	get_wav_header.globl	codec_bmp_tags.rdata.align	2.type	codec_bmp_tags, @object.size	codec_bmp_tags, 1040codec_bmp_tags:.word	28.word	875967048.word	28.word	875967080.word	28.word	875967064.word	28.word	875967096.word	28.word	828601953.word	28.word	1213420374.word	5.word	859189832.word	20.word	859189832.word	21.word	859189833.word	4.word	825635400.word	20.word	859189845.word	20.word	829843830.word	13.word	877677894.word	13.word	1482049860.word	13.word	808802372.word	13.word	1145656920.word	13.word	1395937357.word	13.word	844313677.word	13.word	4.word	13.word	827738436.word	13.word	811224130.word	13.word	1983148141.word	13.word	877677909.word	13.word	1177638487.word	13.word	1195656531.word	13.word	877677906.word	17.word	861292868.word	17.word	859066445.word	17.word	860311629.word	17.word	894847300.word	17.word	911624516.word	17.word	878070084.word	17.word	825512001.word	17.word	827084611.word	17.word	810307395.word	16.word	842289229.word	16.word	844515652.word	15.word	877088845.word	18.word	827739479.word	19.word	844516695.word	25.word	1685288548.word	25.word	1684567652.word	25.word	1819506276.word	25.word	892499556.word	1.word	828862573.word	1.word	845639789.word	2.word	845639789.word	2.word	1195724877.word	1.word	827148624.word	1.word	844251990.word	1.word	268435457.word	2.word	268435458.word	2.word	542266948.word	2.word	1397050701.word	8.word	1196444237.word	8.word	1196444236.word	10.word	1196444236.word	8.word	1279742026.word	12.word	1397508685.word	8.word	1397508685.word	8.word	1734701162.word	8.word	1196444233.word	8.word	1850889793.word	26.word	1431914056.word	70.word	1213613638.word	27.word	1448433987.word	14.word	0.word	14.word	808596553.word	14.word	844715353.word	14.word	842151001.word	14.word	842094169.word	14.word	1498831189.word	14.word	1448433993.word	14.word	808466521.word	14.word	1129923656.word	29.word	825448009.word	29.word	842225225.word	30.word	825446486.word	30.word	808669270.word	93.word	808800342.word	94.word	808865878.word	94.word	825643094.word	94.word	842420310.word	32.word	827740993.word	33.word	844518209.word	36.word	827474774.word	34.word	827737670.word	42.word	1851881560.word	46.word	1701605997.word	46.word	1.word	47.word	1129730893.word	47.word	1668707181.word	47.word	1296126531.word	47.word	1835102819.word	47.word	1296123991.word	47.word	1835100279.word	44.word	1684633187.word	52.word	1262703940.word	54.word	1213879117.word	55.word	1112099930.word	57.word	1464815187.word	35.word	1447909428.word	22.word	827739206.word	89.word	827740998.word	95.word	1177964630.word	23.word	829519475.word	58.word	1667462004.word	59.word	1230261333.word	61.word	1280854358.word	62.word	1195724881.word	62.word	808333649.word	62.word	825110865.word	74.word	861293911.word	73.word	826496599.word	73.word	1096174935.word	75.word	1329811276.word	76.word	827739735.word	77.word	1129529665.word	78.word	825381970.word	79.word	827543622.word	31.word	1868916852.word	80.word	808602964.word	82.word	1145262915.word	84.word	1447185754.word	88.word	1129729355.word	90.word	1398161731.word	91.word	1127369293.word	92.word	1668173142.word	96.word	543254388.word	0.word	0.globl	codec_wav_tags.align	2.type	codec_wav_tags, @object.size	codec_wav_tags, 280codec_wav_tags:.word	86016.word	80.word	86017.word	85.word	86020.word	8192.word	86021.word	8193.word	65536.word	1.word	65541.word	1.word	65548.word	1.word	65544.word	1.word	65543.word	6.word	65542.word	7.word	69638.word	2.word	69633.word	17.word	69646.word	32.word	69643.word	69.word	69635.word	97.word	69634.word	98.word	86024.word	352.word	86025.word	353.word	86018.word	28781.word	86018.word	255.word	86022.word	22127.word	86029.word	8264.word	86030.word	8264.word	69644.word	512.word	69645.word	21318.word	86040.word	34.word	86031.word	61868.word	86046.word	1025.word	86049.word	49.word	86050.word	624.word	86051.word	117.word	65536.word	1096237394.word	86017.word	1162690892.word	86017.word	540233805.word	0.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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