⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fraps.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "fraps.c".section .mdebug.abi32.previous.section	.text.huff_cmp,"ax",@progbits.align	2.align	5.ent	huff_cmp.type	huff_cmp, @functionhuff_cmp:.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($5)lw	$2,4($4)lh	$6,0($4)subu	$2,$2,$3sll	$2,$2,8lh	$3,0($5)addu	$2,$2,$6j	$31subu	$2,$2,$3.set	macro.set	reorder.end	huff_cmp.section	.text.decode_end,"ax",@progbits.align	2.align	5.ent	decode_end.type	decode_end, @functiondecode_end:.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	$31,20($sp)sw	$16,16($sp)lw	$16,136($4)lw	$2,8($16)beq	$2,$0,$L4addiu	$5,$16,8lw	$2,264($4)jal	$2nop$L4:jal	av_freepaddiu	$4,$16,4304lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	decode_end.section	.text.decode_init,"ax",@progbits.align	2.align	5.ent	decode_init.type	decode_init, @functiondecode_init:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)move	$5,$4lw	$4,136($4)li	$3,-1			# 0xffffffffffffffffaddiu	$2,$4,8sw	$2,408($5)sw	$5,0($4)sw	$0,8($4)sw	$0,4304($4)sw	$3,52($5)jal	dsputil_initaddiu	$4,$4,4308lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	decode_init.section	.text.get_tree_codes,"ax",@progbits.align	2.align	5.ent	get_tree_codes.type	get_tree_codes, @functionget_tree_codes:.frame	$sp,88,$31		# vars= 16, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88lw	$2,104($sp)sw	$21,68($sp)sll	$2,$2,3sw	$19,60($sp)sw	$17,52($sp)sw	$16,48($sp)addu	$17,$7,$2sw	$31,84($sp)sw	$fp,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$20,64($sp)sw	$18,56($sp)lh	$8,0($17)li	$2,-1			# 0xffffffffffffffffmove	$21,$7sw	$4,88($sp)sw	$5,92($sp)sw	$6,96($sp)lw	$16,108($sp)lw	$7,112($sp)bne	$8,$2,$L12lw	$19,116($sp)lw	$2,4($17)beq	$2,$0,$L12addiu	$3,$7,1addiu	$2,$7,2andi	$23,$2,0xffffandi	$fp,$3,0xffffj	$L16addiu	$20,$7,3$L18:lw	$2,0($19)lw	$5,88($sp)lw	$3,36($sp)sll	$2,$2,2addu	$2,$2,$5sw	$3,0($2)lw	$3,0($19)lw	$5,92($sp)sll	$2,$3,1addu	$2,$2,$5lw	$5,96($sp)sh	$fp,0($2)addu	$3,$5,$3sb	$4,0($3)lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)lh	$2,2($17)$L48:addiu	$2,$2,1sll	$2,$2,3addu	$18,$2,$21lw	$2,36($sp)lh	$7,0($18)ori	$16,$2,0x1li	$2,-1			# 0xffffffffffffffffbne	$7,$2,$L29nop$L46:lw	$2,4($18)beq	$2,$0,$L29addiu	$5,$20,-1lh	$2,2($18)sll	$2,$2,3addu	$17,$21,$2lh	$4,0($17)sll	$22,$16,1beq	$4,$7,$L43sw	$5,40($sp)$L32:lw	$2,0($19)lw	$3,88($sp)sll	$2,$2,2addu	$2,$2,$3sw	$22,0($2)lw	$3,0($19)lw	$5,92($sp)sll	$2,$3,1addu	$2,$2,$5lw	$5,96($sp)sh	$23,0($2)addu	$3,$5,$3sb	$4,0($3)lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)lh	$2,2($18)addiu	$2,$2,1sll	$2,$2,3addu	$17,$21,$2lh	$18,0($17)li	$2,-1			# 0xffffffffffffffffbne	$18,$2,$L36ori	$16,$22,0x1$L47:lw	$2,4($17)beq	$2,$0,$L36lw	$4,88($sp)lh	$2,2($17)lw	$5,92($sp)lw	$6,96($sp)sll	$16,$16,1move	$7,$21sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)lh	$2,2($17)ori	$16,$16,0x1addiu	$2,$2,1sll	$2,$2,3addu	$17,$2,$21lh	$3,0($17)move	$7,$20bne	$3,$18,$L12move	$8,$3lw	$2,4($17)addiu	$3,$23,3addiu	$4,$fp,3addiu	$20,$20,3andi	$23,$3,0xffffbeq	$2,$0,$L12andi	$fp,$4,0xffff$L16:lh	$2,2($17)addiu	$3,$20,-2sll	$2,$2,3addu	$18,$2,$21lh	$4,0($18)sll	$2,$16,1sw	$2,36($sp)li	$2,-1			# 0xffffffffffffffffbne	$4,$2,$L18sw	$3,32($sp)lw	$2,4($18)beq	$2,$0,$L18sll	$3,$16,2lh	$2,2($18)sll	$2,$2,3addu	$22,$21,$2lh	$5,0($22)beq	$5,$4,$L44sw	$3,44($sp)$L22:lw	$2,0($19)lw	$4,88($sp)lw	$3,44($sp)sll	$2,$2,2addu	$2,$2,$4sw	$3,0($2)lw	$3,0($19)lw	$4,92($sp)sll	$2,$3,1addu	$2,$2,$4lw	$4,96($sp)sh	$23,0($2)addu	$3,$4,$3sb	$5,0($3)lw	$2,0($19)lw	$5,44($sp)addiu	$2,$2,1sw	$2,0($19)lh	$2,2($18)addiu	$2,$2,1sll	$2,$2,3addu	$18,$21,$2lh	$4,0($18)li	$2,-1			# 0xffffffffffffffffbeq	$4,$2,$L45ori	$16,$5,0x1$L26:lw	$2,0($19)lw	$3,88($sp)sll	$2,$2,2addu	$2,$2,$3sw	$16,0($2)lw	$3,0($19)lw	$5,92($sp)sll	$2,$3,1addu	$2,$2,$5lw	$5,96($sp)sh	$23,0($2)addu	$3,$5,$3sb	$4,0($3)lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)lh	$2,2($17)addiu	$2,$2,1sll	$2,$2,3addu	$18,$2,$21lw	$2,36($sp)lh	$7,0($18)ori	$16,$2,0x1li	$2,-1			# 0xffffffffffffffffbeq	$7,$2,$L46nop$L29:lw	$2,0($19)lw	$3,88($sp)sll	$2,$2,2addu	$2,$2,$3sw	$16,0($2)lw	$3,0($19)lw	$4,92($sp)lw	$5,96($sp)sll	$2,$3,1addu	$2,$2,$4lw	$4,32($sp)addu	$3,$3,$5sh	$4,0($2)sb	$7,0($3)lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)lw	$31,84($sp)lw	$fp,80($sp)lw	$23,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,88$L43:lw	$2,4($17)beq	$2,$0,$L32lw	$5,92($sp)lh	$2,2($17)lw	$4,88($sp)lw	$6,96($sp)sll	$16,$16,2move	$7,$21sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)lh	$2,2($17)lw	$4,88($sp)lw	$5,92($sp)lw	$6,96($sp)addiu	$2,$2,1ori	$16,$16,0x1move	$7,$21sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)lh	$2,2($18)addiu	$2,$2,1sll	$2,$2,3addu	$17,$21,$2lh	$18,0($17)li	$2,-1			# 0xffffffffffffffffbeq	$18,$2,$L47ori	$16,$22,0x1$L36:lw	$2,0($19)lw	$3,88($sp)sll	$2,$2,2addu	$2,$2,$3sw	$16,0($2)lw	$3,0($19)lw	$4,92($sp)lw	$5,96($sp)sll	$2,$3,1addu	$2,$2,$4lw	$4,40($sp)addu	$3,$5,$3sh	$4,0($2)sb	$18,0($3)lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)lw	$31,84($sp)lw	$fp,80($sp)lw	$23,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,88$L44:lw	$2,4($22)beq	$2,$0,$L22lw	$4,88($sp)lh	$2,2($22)lw	$5,92($sp)lw	$6,96($sp)sll	$16,$16,3move	$7,$21sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)lh	$2,2($22)lw	$4,88($sp)lw	$5,92($sp)lw	$6,96($sp)addiu	$2,$2,1ori	$16,$16,0x1move	$7,$21sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)lh	$2,2($18)lw	$5,44($sp)addiu	$2,$2,1sll	$2,$2,3addu	$18,$21,$2lh	$4,0($18)li	$2,-1			# 0xffffffffffffffffbne	$4,$2,$L26ori	$16,$5,0x1$L45:lw	$2,4($18)beq	$2,$0,$L26lw	$5,92($sp)lh	$2,2($18)lw	$4,88($sp)lw	$6,96($sp)move	$7,$21sll	$16,$16,1sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)lh	$2,2($18)lw	$4,88($sp)lw	$5,92($sp)lw	$6,96($sp)ori	$16,$16,0x1addiu	$2,$2,1move	$7,$21sw	$2,16($sp)sw	$16,20($sp)sw	$20,24($sp)jal	get_tree_codessw	$19,28($sp)j	$L48lh	$2,2($17)$L12:lw	$2,0($19)lw	$3,88($sp)sll	$2,$2,2addu	$2,$2,$3sw	$16,0($2)lw	$3,0($19)lw	$4,92($sp)lw	$5,96($sp)sll	$2,$3,1addu	$2,$2,$4addu	$3,$3,$5sh	$7,0($2)sb	$8,0($3)lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)lw	$31,84($sp)lw	$fp,80($sp)lw	$23,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,88.set	macro.set	reorder.end	get_tree_codes.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"This file is encoded with Fraps version %d. This codec c".ascii	"an only decode version 0, 1, 2 and 4.\012\000".align	2$LC1:.ascii	"Invalid frame length %d (should be %d)\012\000".align	2$LC2:.ascii	"Invalid frame size %dx%d\012\000".align	2$LC3:.ascii	"reget_buffer() failed\012\000".align	2$LC4:.ascii	"Fraps: error in data stream\012\000".align	2$LC5:.ascii	"Fraps: plane %i offset is out of bounds\012\000".align	2$LC6:.ascii	"Symbol count < 0\012\000".align	2$LC7:.ascii	"Too high symbol frequencies. Tree construction is not po".ascii	"ssible\012\000".align	2$LC8:.ascii	"Error building tree\012\000".align	2$LC9:.ascii	"Error decoding plane %i\012\000".section	.text.decode_frame,"ax",@progbits.align	2.align	5.ent	decode_frame.type	decode_frame, @functiondecode_frame:.frame	$sp,1976,$31		# vars= 1880, regs= 10/0, args= 56, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-1976sw	$21,1956($sp)sw	$20,1952($sp)sw	$16,1936($sp)sw	$31,1972($sp)sw	$fp,1968($sp)sw	$23,1964($sp)sw	$22,1960($sp)sw	$19,1948($sp)sw	$18,1944($sp)sw	$17,1940($sp)lbu	$2,3($7)lbu	$3,2($7)move	$9,$7lbu	$8,0($9)lbu	$7,1($7)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$8sll	$7,$7,8or	$16,$7,$2andi	$7,$16,0xffli	$2,1073741824			# 0x40000000and	$2,$16,$2li	$10,4			# 0x4li	$8,8			# 0x8sw	$5,1980($sp)sltu	$3,$7,3move	$20,$4movz	$8,$10,$2sw	$6,1984($sp)lw	$21,1992($sp).set	noreorder.set	nomacrobne	$3,$0,$L53lw	$17,136($4).set	macro.set	reorder.set	noreorder.set	nomacrobne	$7,$10,$L187lui	$6,%hi($LC0).set	macro.set	reorder$L53:addiu	$2,$9,8addiu	$22,$9,4xori	$3,$8,0x8movz	$22,$2,$3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$7,$2,$L61addiu	$19,$17,8.set	macro.set	reorderli	$2,4			# 0x4.set	noreorder.set	nomacrobeq	$7,$2,$L61li	$2,1			# 0x1.set	macro.set	reorderbeq	$7,$2,$L60lw	$7,40($20)lw	$9,44($20)sll	$3,$7,1addu	$3,$3,$7mul	$3,$9,$3srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1addu	$2,$8,$2.set	noreorder.set	nomacrobeq	$21,$2,$L62sw	$0,52($20).set	macro.set	reorder.set	noreorder.set	nomacrobne	$8,$21,$L205lui	$6,%hi($LC1).set	macro.set	reorder$L62:andi	$2,$7,0x7.set	noreorder.set	nomacrobne	$2,$0,$L65andi	$2,$9,0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L67li	$4,13			# 0xd.set	macro.set	reorder$L65:lui	$6,%hi($LC2)move	$4,$20addiu	$6,$6,%lo($LC2)move	$5,$0sw	$9,16($sp).set	noreorder.set	nomacrojal	av_logli	$21,-1			# 0xffffffffffffffff.set	macro.set	reorder$L56:move	$2,$21$L203:lw	$31,1972($sp)lw	$fp,1968($sp)lw	$23,1964($sp)lw	$22,1960($sp)lw	$21,1956($sp)lw	$20,1952($sp)lw	$19,1948($sp)lw	$18,1944($sp)lw	$17,1940($sp)lw	$16,1936($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,1976.set	macro.set	reorder$L61:li	$16,1			# 0x1li	$3,13			# 0xdlw	$2,592($20)sw	$3,180($19)sw	$0,52($20)sw	$16,80($19)move	$4,$20.set	noreorder.set	nomacrojal	$2move	$5,$19.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L185li	$2,8			# 0x8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$2,$L188li	$2,2			# 0x2.set	macro.set	reordersw	$16,48($19)sw	$16,52($19)lbu	$3,3($22)lbu	$2,2($22)sll	$3,$3,24sll	$2,$2,16lbu	$4,1($22)lbu	$5,0($22)or	$3,$3,$2or	$3,$3,$5sll	$4,$4,8li	$2,2018705408			# 0x78530000or	$4,$4,$3ori	$2,$2,0x5046.set	noreorder.set	nomacrobne	$4,$2,$L107slt	$2,$21,3096.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L206lui	$6,%hi($LC4).set	macro.set	reordermove	$8,$0$L186:sll	$7,$8,2addu	$4,$22,$7lbu	$2,7($4)lbu	$5,6($4)lbu	$6,4($4)sll	$2,$2,24sll	$5,$5,16lbu	$3,5($4)or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2addiu	$2,$sp,56addu	$7,$7,$2sltu	$2,$3,$21beq	$2,$0,$L112.set	noreorder.set	nomacrobeq	$8,$0,$L111sw	$3,12($7).set	macro.set	reorderlw	$2,8($7)addiu	$2,$2,1024sltu	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$0,$L207lui	$6,%hi($LC5).set	macro.set	reorderaddiu	$8,$8,1slt	$2,$8,3.set	noreorder.set	nomacrobne	$2,$0,$L186addiu	$3,$sp,72.set	macro.set	reorderaddiu	$4,$17,208sw	$21,80($sp)sw	$19,1900($sp)sw	$0,1896($sp)sw	$3,1904($sp)sw	$4,1928($sp)move	$7,$3$L117:lw	$16,-4($7)lw	$2,0($7)lw	$4,4304($17)subu	$2,$2,$16addiu	$5,$2,-1016.set	noreorder.set	nomacrojal	av_reallocsw	$2,1924($sp).set	macro.set	reorderlw	$8,1896($sp)lw	$4,1900($sp)lw	$7,1900($sp)sw	$2,4304($17)lw	$3,44($20)lw	$2,40($20)sltu	$23,$0,$8lw	$4,0($4)lw	$7,16($7)sra	$3,$3,$23addiu	$8,$8,1sra	$fp,$2,$23addu	$18,$22,$16move	$10,$17move	$11,$0move	$12,$0move	$13,$0sw	$4,1908($sp)sw	$7,1912($sp)sw	$3,1916($sp).set	noreorder.set	nomacroj	$L118sw	$8,1920($sp).set	macro.set	reorder$L190:addu	$8,$12,$4sra	$7,$4,31sltu	$2,$8,$12addu	$9,$13,$7addu	$9,$2,$9li	$3,256			# 0x100move	$12,$8.set	noreorder.set	nomacrobeq	$11,$3,$L189move	$13,$9.set	macro.set	reorder$L118:sh	$11,208($10)lbu	$2,3($18)lbu	$3,2($18)lbu	$4,1($18)lbu	$5,0($18)sll	$2,$2,24sll	$3,$3,16or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2li	$2,-2sw	$4,212($10)sh	$2,210($10)addiu	$11,$11,1addiu	$18,$18,4.set	noreorder.set	nomacrobgez	$4,$L190addiu	$10,$10,8.set	macro.set	reorderlui	$6,%hi($LC6)lw	$4,0($17)addiu	$6,$6,%lo($LC6).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderlw	$7,1896($sp)$L204:lui	$6,%hi($LC9)move	$4,$20li	$21,-1			# 0xffffffffffffffffaddiu	$6,$6,%lo($LC9).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reordermove	$2,$21lw	$31,1972($sp)lw	$fp,1968($sp)lw	$23,1964($sp)lw	$22,1960($sp)lw	$21,1956($sp)lw	$20,1952($sp)lw	$19,1948($sp)lw	$18,1944($sp)lw	$17,1940($sp)lw	$16,1936($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,1976.set	macro.set	reorder$L107:lui	$6,%hi($LC4)$L206:move	$4,$20li	$21,-1			# 0xffffffffffffffffaddiu	$6,$6,%lo($LC4).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reordermove	$2,$21lw	$31,1972($sp)lw	$fp,1968($sp)lw	$23,1964($sp)lw	$22,1960($sp)lw	$21,1956($sp)lw	$20,1952($sp)lw	$19,1948($sp)lw	$18,1944($sp)lw	$17,1940($sp)lw	$16,1936($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,1976.set	macro.set	reorder$L111:.set	noreorder.set	nomacroj	$L186li	$8,1			# 0x1.set	macro.set	reorder$L60:lw	$3,40($20)lw	$4,44($20)sll	$2,$3,1addu	$2,$2,$3mul	$3,$2,$4addu	$2,$3,$8li	$3,3			# 0x3.set	noreorder.set	nomacrobeq	$21,$2,$L80sw	$3,52($20).set	macro.set	reorder.set	noreorder.set	nomacrobne	$8,$21,$L183lui	$6,%hi($LC1).set	macro.set	reorder$L80:li	$4,13			# 0xdli	$3,1			# 0x1lw	$2,592($20)sw	$4,180($19)sw	$3,80($19)move	$4,$20.set	noreorder.set	nomacro

⌨️ 快捷键说明

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