rvlc.s

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

S
2,114
字号
.file	1 "rvlc.c".section .mdebug.abi32.previous.section	.text.rvlc_huffman_esc,"ax",@progbits.align	2.align	5.ent	rvlc_huffman_esc.type	rvlc_huffman_esc, @functionrvlc_huffman_esc:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$22,40($sp)sw	$17,20($sp)sll	$22,$5,24lui	$17,%hi(book_escape)sw	$20,32($sp)sw	$31,44($sp)sw	$21,36($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)addiu	$2,$17,%lo(book_escape)sra	$22,$22,24move	$20,$4blez	$22,$L2lbu	$18,1($2)lbu	$2,20($4)beq	$2,$0,$L93move	$16,$0$L10:addiu	$19,$17,%lo(book_escape)$L105:$L113:$L114:lw	$2,4($19)beq	$16,$2,$L83sltu	$2,$18,21$L107:beq	$2,$0,$L83nopaddiu	$19,$19,8lbu	$2,1($19)subu	$2,$2,$18andi	$17,$2,0x00ffblez	$22,$L42sll	$21,$16,$17lbu	$2,20($20)bne	$2,$0,$L44move	$16,$0beq	$17,$0,$L106noplw	$7,8($20)sltu	$2,$7,$17bne	$2,$0,$L47lui	$2,%hi(bitmask)addiu	$2,$2,%lo(bitmask)sll	$4,$17,2addu	$4,$4,$2lw	$3,0($20)lw	$5,0($4)subu	$2,$7,$17srl	$3,$3,$2and	$16,$3,$5$L49:lbu	$2,21($20)bne	$2,$0,$L50sltu	$2,$17,$7beq	$2,$0,$L52subu	$9,$7,$17sw	$9,8($20)$L50:or	$16,$16,$21$L54:addu	$2,$18,$17andi	$18,$2,0x00ff$L98:lw	$2,4($19)bne	$16,$2,$L107sltu	$2,$18,21$L83:lb	$2,0($19)lw	$31,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,48$L44:$L106:j	$L54or	$16,$16,$21$L42:lbu	$2,20($20)bne	$2,$0,$L108move	$11,$0beq	$17,$0,$L99or	$16,$11,$21lw	$9,8($20)sltu	$2,$9,$17beq	$2,$0,$L58move	$4,$0beq	$9,$0,$L95move	$5,$0lw	$8,0($20)li	$7,1			# 0x1subu	$2,$5,$9$L109:addiu	$4,$4,1subu	$3,$17,$5sll	$2,$7,$2addiu	$3,$3,-1andi	$5,$4,0x00ffand	$2,$8,$2sll	$6,$7,$3move	$4,$5beq	$2,$0,$L69sltu	$3,$5,$9or	$11,$11,$6$L69:bne	$3,$0,$L109subu	$2,$5,$9subu	$3,$17,$9beq	$3,$0,$L67nopmove	$8,$3$L62:lw	$10,4($20)move	$4,$0move	$6,$0subu	$3,$3,$6$L110:subu	$5,$6,$9addiu	$3,$3,-1li	$2,1			# 0x1addiu	$4,$4,1sll	$7,$2,$3sll	$2,$2,$5andi	$6,$4,0x00ffand	$2,$10,$2sltu	$5,$6,$8move	$4,$6beq	$2,$0,$L74move	$3,$8or	$11,$11,$7$L74:bne	$5,$0,$L110subu	$3,$3,$6addu	$3,$3,$6$L67:lbu	$2,21($20)$L103:bne	$2,$0,$L99or	$16,$11,$21sltu	$2,$17,$9bne	$2,$0,$L96noplw	$3,4($20)lw	$6,28($20)sw	$3,0($20)lw	$2,0($6)lw	$7,16($20)andi	$3,$2,0xff00srl	$4,$2,8srl	$5,$2,24sll	$3,$3,8andi	$4,$4,0xff00sll	$2,$2,24or	$4,$4,$5or	$2,$2,$3lw	$5,12($20)subu	$3,$9,$17or	$2,$2,$4addiu	$6,$6,-4addiu	$3,$3,32addiu	$4,$7,4sw	$2,4($20)sw	$6,28($20)sw	$3,8($20)beq	$4,$5,$L97sw	$4,16($20)$L80:sltu	$2,$5,$4beq	$2,$0,$L76li	$2,1sb	$2,21($20)$L76:or	$16,$11,$21$L99:addu	$2,$18,$17j	$L98andi	$18,$2,0x00ff$L108:j	$L99or	$16,$11,$21$L47:addiu	$2,$2,%lo(bitmask)sll	$3,$7,2addu	$3,$3,$2lw	$6,0($3)lw	$4,0($20)subu	$5,$17,$7lw	$3,4($20)and	$4,$4,$6subu	$2,$0,$5srl	$3,$3,$2sll	$4,$4,$5j	$L49or	$16,$4,$3$L93:beq	$18,$0,$L10noplw	$7,8($4)sltu	$2,$7,$18bne	$2,$0,$L7lui	$2,%hi(bitmask)addiu	$2,$2,%lo(bitmask)sll	$4,$18,2addu	$4,$4,$2lw	$3,0($20)lw	$5,0($4)subu	$2,$7,$18srl	$3,$3,$2and	$16,$3,$5$L9:lbu	$2,21($20)bne	$2,$0,$L105addiu	$19,$17,%lo(book_escape)sltu	$2,$18,$7beq	$2,$0,$L12subu	$9,$7,$18j	$L105sw	$9,8($20)$L52:move	$4,$20jal	faad_flushbits_exmove	$5,$17j	$L54or	$16,$16,$21$L58:lw	$7,0($20)move	$11,$0move	$5,$0li	$6,1			# 0x1$L64:subu	$2,$5,$9addiu	$4,$4,1subu	$3,$17,$5sll	$2,$6,$2andi	$5,$4,0x00ffaddiu	$3,$3,-1and	$2,$7,$2sll	$4,$6,$3beq	$2,$0,$L65sltu	$3,$5,$17or	$11,$11,$4$L65:bne	$3,$0,$L64move	$4,$5j	$L103lbu	$2,21($20)$L2:lbu	$2,20($4)bne	$2,$0,$L10move	$16,$0beq	$18,$0,$L105addiu	$19,$17,%lo(book_escape)lw	$9,8($4)sltu	$2,$9,$18bne	$2,$0,$L100move	$5,$0lw	$7,0($4)move	$4,$0li	$6,1			# 0x1$L23:subu	$2,$5,$9addiu	$4,$4,1subu	$3,$18,$5sll	$2,$6,$2andi	$5,$4,0x00ffaddiu	$3,$3,-1and	$2,$7,$2sll	$4,$6,$3beq	$2,$0,$L24sltu	$3,$5,$18or	$16,$16,$4$L24:bne	$3,$0,$L23move	$4,$5j	$L104lbu	$2,21($20)$L96:subu	$9,$9,$17j	$L99sw	$9,8($20)$L7:addiu	$2,$2,%lo(bitmask)sll	$3,$7,2addu	$3,$3,$2lw	$6,0($3)lw	$4,0($4)subu	$5,$18,$7lw	$3,4($20)and	$4,$4,$6subu	$2,$0,$5srl	$3,$3,$2sll	$4,$4,$5j	$L9or	$16,$4,$3$L100:beq	$9,$0,$L101subu	$2,$5,$9lw	$8,0($4)move	$16,$0move	$4,$0li	$7,1			# 0x1$L111:addiu	$4,$4,1subu	$3,$18,$5sll	$2,$7,$2addiu	$3,$3,-1andi	$5,$4,0x00ffand	$2,$8,$2sll	$6,$7,$3move	$4,$5beq	$2,$0,$L28sltu	$3,$5,$9or	$16,$16,$6$L28:bne	$3,$0,$L111subu	$2,$5,$9subu	$7,$18,$9beq	$7,$0,$L26nopmove	$3,$7$L21:lw	$10,4($20)move	$4,$0move	$6,$0subu	$3,$3,$6$L112:subu	$5,$6,$9addiu	$3,$3,-1li	$2,1			# 0x1addiu	$4,$4,1sll	$8,$2,$3sll	$2,$2,$5andi	$6,$4,0x00ffand	$2,$10,$2sltu	$5,$6,$7move	$4,$6beq	$2,$0,$L33move	$3,$7or	$16,$16,$8$L33:bne	$5,$0,$L112subu	$3,$3,$6addu	$3,$3,$6$L26:lbu	$2,21($20)$L104:bne	$2,$0,$L105addiu	$19,$17,%lo(book_escape)sltu	$2,$18,$9beq	$2,$0,$L36nopsubu	$9,$9,$18j	$L113sw	$9,8($20)$L97:li	$2,1j	$L80sb	$2,20($20)$L12:move	$4,$20jal	faad_flushbits_exmove	$5,$18j	$L105addiu	$19,$17,%lo(book_escape)$L95:move	$3,$17move	$8,$17j	$L62move	$11,$0$L36:lw	$3,4($20)lw	$6,28($20)sw	$3,0($20)lw	$2,0($6)lw	$7,16($20)andi	$3,$2,0xff00srl	$4,$2,8srl	$5,$2,24sll	$3,$3,8andi	$4,$4,0xff00sll	$2,$2,24or	$2,$2,$3or	$4,$4,$5subu	$3,$9,$18lw	$5,12($20)or	$2,$2,$4addiu	$6,$6,-4addiu	$9,$3,32addiu	$7,$7,4sw	$2,4($20)sw	$6,28($20)sw	$9,8($20)beq	$7,$5,$L102sw	$7,16($20)$L38:sltu	$2,$5,$7beq	$2,$0,$L105addiu	$19,$17,%lo(book_escape)li	$2,1j	$L114sb	$2,21($20)$L102:li	$2,1j	$L38sb	$2,20($20)$L101:move	$3,$18move	$7,$18j	$L21move	$16,$0.set	macro.set	reorder.end	rvlc_huffman_esc.section	.text.rvlc_huffman_sf,"ax",@progbits.align	2.align	5.ent	rvlc_huffman_sf.type	rvlc_huffman_sf, @functionrvlc_huffman_sf:.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$22,40($sp)sw	$17,20($sp)sll	$22,$6,24lui	$17,%hi(book_rvlc)sw	$23,44($sp)sw	$20,32($sp)sw	$31,48($sp)sw	$21,36($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)addiu	$2,$17,%lo(book_rvlc)sra	$22,$22,24move	$20,$4move	$23,$5blez	$22,$L116lbu	$18,1($2)lbu	$2,20($4)beq	$2,$0,$L214move	$16,$0$L124:addiu	$19,$17,%lo(book_rvlc)$L226:$L234:$L235:lw	$2,4($19)beq	$16,$2,$L197sltu	$2,$18,10$L228:beq	$2,$0,$L197nopaddiu	$19,$19,8lbu	$2,1($19)subu	$2,$2,$18andi	$17,$2,0x00ffblez	$22,$L156sll	$21,$16,$17lbu	$2,20($20)bne	$2,$0,$L158move	$16,$0beq	$17,$0,$L227noplw	$7,8($20)sltu	$2,$7,$17bne	$2,$0,$L161lui	$2,%hi(bitmask)addiu	$2,$2,%lo(bitmask)sll	$4,$17,2addu	$4,$4,$2lw	$3,0($20)lw	$5,0($4)subu	$2,$7,$17srl	$3,$3,$2and	$16,$3,$5$L163:lbu	$2,21($20)bne	$2,$0,$L164sltu	$2,$17,$7beq	$2,$0,$L166subu	$9,$7,$17sw	$9,8($20)$L164:or	$16,$16,$21$L168:addu	$2,$18,$17andi	$18,$2,0x00ff$L219:lw	$2,4($19)bne	$16,$2,$L228sltu	$2,$18,10$L197:lb	$16,0($19)li	$2,7			# 0x7bne	$16,$2,$L199move	$4,$23jal	rvlc_huffman_escmove	$5,$22move	$3,$2li	$2,99			# 0x63beq	$3,$2,$L201addiu	$2,$3,7sll	$16,$2,24sra	$16,$16,24$L199:li	$2,-7			# 0xfffffffffffffff9bne	$16,$2,$L203move	$4,$23jal	rvlc_huffman_escmove	$5,$22move	$3,$2li	$2,99			# 0x63beq	$3,$2,$L201subu	$2,$16,$3sll	$16,$2,24sra	$16,$16,24$L203:move	$2,$16lw	$31,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$L158:$L227:j	$L168or	$16,$16,$21$L156:lbu	$2,20($20)bne	$2,$0,$L229move	$11,$0beq	$17,$0,$L220or	$16,$11,$21lw	$9,8($20)sltu	$2,$9,$17beq	$2,$0,$L172move	$4,$0beq	$9,$0,$L216move	$5,$0lw	$8,0($20)li	$7,1			# 0x1subu	$2,$5,$9$L230:addiu	$4,$4,1subu	$3,$17,$5sll	$2,$7,$2addiu	$3,$3,-1andi	$5,$4,0x00ffand	$2,$8,$2sll	$6,$7,$3move	$4,$5beq	$2,$0,$L183sltu	$3,$5,$9or	$11,$11,$6$L183:bne	$3,$0,$L230subu	$2,$5,$9subu	$3,$17,$9beq	$3,$0,$L181nopmove	$8,$3$L176:lw	$10,4($20)move	$4,$0move	$6,$0subu	$3,$3,$6$L231:subu	$5,$6,$9addiu	$3,$3,-1li	$2,1			# 0x1addiu	$4,$4,1sll	$7,$2,$3sll	$2,$2,$5andi	$6,$4,0x00ffand	$2,$10,$2sltu	$5,$6,$8move	$4,$6beq	$2,$0,$L188move	$3,$8or	$11,$11,$7$L188:bne	$5,$0,$L231subu	$3,$3,$6addu	$3,$3,$6$L181:lbu	$2,21($20)$L224:bne	$2,$0,$L220or	$16,$11,$21sltu	$2,$17,$9bne	$2,$0,$L217noplw	$3,4($20)lw	$6,28($20)sw	$3,0($20)lw	$2,0($6)lw	$7,16($20)andi	$3,$2,0xff00srl	$4,$2,8srl	$5,$2,24sll	$3,$3,8andi	$4,$4,0xff00sll	$2,$2,24or	$4,$4,$5or	$2,$2,$3lw	$5,12($20)subu	$3,$9,$17or	$2,$2,$4addiu	$6,$6,-4addiu	$3,$3,32addiu	$4,$7,4sw	$2,4($20)sw	$6,28($20)sw	$3,8($20)beq	$4,$5,$L218sw	$4,16($20)$L194:sltu	$2,$5,$4beq	$2,$0,$L190li	$2,1sb	$2,21($20)$L190:or	$16,$11,$21$L220:addu	$2,$18,$17j	$L219andi	$18,$2,0x00ff$L229:j	$L220or	$16,$11,$21$L161:addiu	$2,$2,%lo(bitmask)sll	$3,$7,2addu	$3,$3,$2lw	$6,0($3)lw	$4,0($20)subu	$5,$17,$7lw	$3,4($20)and	$4,$4,$6subu	$2,$0,$5srl	$3,$3,$2sll	$4,$4,$5j	$L163or	$16,$4,$3$L214:beq	$18,$0,$L124noplw	$7,8($4)sltu	$2,$7,$18bne	$2,$0,$L121lui	$2,%hi(bitmask)addiu	$2,$2,%lo(bitmask)sll	$4,$18,2addu	$4,$4,$2lw	$3,0($20)lw	$5,0($4)subu	$2,$7,$18srl	$3,$3,$2and	$16,$3,$5$L123:lbu	$2,21($20)bne	$2,$0,$L226addiu	$19,$17,%lo(book_rvlc)sltu	$2,$18,$7beq	$2,$0,$L126subu	$9,$7,$18j	$L226sw	$9,8($20)$L166:move	$4,$20jal	faad_flushbits_exmove	$5,$17j	$L168or	$16,$16,$21$L201:lw	$31,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)li	$2,99			# 0x63j	$31addiu	$sp,$sp,56$L172:lw	$7,0($20)move	$11,$0move	$5,$0li	$6,1			# 0x1$L178:subu	$2,$5,$9addiu	$4,$4,1subu	$3,$17,$5sll	$2,$6,$2andi	$5,$4,0x00ffaddiu	$3,$3,-1and	$2,$7,$2sll	$4,$6,$3beq	$2,$0,$L179sltu	$3,$5,$17or	$11,$11,$4$L179:bne	$3,$0,$L178move	$4,$5j	$L224lbu	$2,21($20)$L116:lbu	$2,20($4)bne	$2,$0,$L124move	$16,$0beq	$18,$0,$L226addiu	$19,$17,%lo(book_rvlc)lw	$9,8($4)sltu	$2,$9,$18bne	$2,$0,$L221move	$5,$0lw	$7,0($4)move	$4,$0li	$6,1			# 0x1$L137:subu	$2,$5,$9addiu	$4,$4,1subu	$3,$18,$5sll	$2,$6,$2andi	$5,$4,0x00ffaddiu	$3,$3,-1and	$2,$7,$2sll	$4,$6,$3beq	$2,$0,$L138sltu	$3,$5,$18or	$16,$16,$4$L138:bne	$3,$0,$L137move	$4,$5j	$L225lbu	$2,21($20)$L217:subu	$9,$9,$17j	$L220sw	$9,8($20)$L121:addiu	$2,$2,%lo(bitmask)sll	$3,$7,2addu	$3,$3,$2lw	$6,0($3)lw	$4,0($4)subu	$5,$18,$7lw	$3,4($20)and	$4,$4,$6subu	$2,$0,$5srl	$3,$3,$2sll	$4,$4,$5j	$L123or	$16,$4,$3$L221:beq	$9,$0,$L222subu	$2,$5,$9lw	$8,0($4)move	$16,$0move	$4,$0li	$7,1			# 0x1$L232:addiu	$4,$4,1subu	$3,$18,$5sll	$2,$7,$2addiu	$3,$3,-1andi	$5,$4,0x00ffand	$2,$8,$2sll	$6,$7,$3move	$4,$5beq	$2,$0,$L142sltu	$3,$5,$9or	$16,$16,$6$L142:bne	$3,$0,$L232subu	$2,$5,$9subu	$7,$18,$9beq	$7,$0,$L140nopmove	$3,$7$L135:lw	$10,4($20)move	$4,$0move	$6,$0subu	$3,$3,$6$L233:subu	$5,$6,$9addiu	$3,$3,-1li	$2,1			# 0x1addiu	$4,$4,1sll	$8,$2,$3sll	$2,$2,$5andi	$6,$4,0x00ffand	$2,$10,$2sltu	$5,$6,$7move	$4,$6beq	$2,$0,$L147move	$3,$7or	$16,$16,$8$L147:bne	$5,$0,$L233subu	$3,$3,$6addu	$3,$3,$6$L140:lbu	$2,21($20)$L225:bne	$2,$0,$L226addiu	$19,$17,%lo(book_rvlc)sltu	$2,$18,$9beq	$2,$0,$L150nopsubu	$9,$9,$18j	$L234sw	$9,8($20)$L218:li	$2,1j	$L194sb	$2,20($20)$L126:move	$4,$20jal	faad_flushbits_exmove	$5,$18j	$L226addiu	$19,$17,%lo(book_rvlc)$L216:move	$3,$17move	$8,$17j	$L176move	$11,$0$L150:lw	$3,4($20)lw	$6,28($20)sw	$3,0($20)lw	$2,0($6)lw	$7,16($20)andi	$3,$2,0xff00srl	$4,$2,8srl	$5,$2,24sll	$3,$3,8andi	$4,$4,0xff00sll	$2,$2,24or	$2,$2,$3or	$4,$4,$5subu	$3,$9,$18lw	$5,12($20)or	$2,$2,$4addiu	$6,$6,-4addiu	$9,$3,32addiu	$7,$7,4sw	$2,4($20)sw	$6,28($20)sw	$9,8($20)beq	$7,$5,$L223sw	$7,16($20)$L152:sltu	$2,$5,$7beq	$2,$0,$L226addiu	$19,$17,%lo(book_rvlc)li	$2,1j	$L235sb	$2,21($20)$L223:li	$2,1j	$L152sb	$2,20($20)$L222:move	$3,$18move	$7,$18j	$L135move	$16,$0.set	macro.set	reorder.end	rvlc_huffman_sf.section	.text.rvlc_decode_scale_factors,"ax",@progbits.align	2.align	5.globl	rvlc_decode_scale_factors.ent	rvlc_decode_scale_factors.type	rvlc_decode_scale_factors, @functionrvlc_decode_scale_factors:.frame	$sp,144,$31		# vars= 88, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0

⌨️ 快捷键说明

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