rmdec.s

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

S
3,831
字号
.set	macro.set	reorder$L139:lw	$3,80($20)$L231:slt	$2,$3,32.set	noreorder.set	nomacrobne	$2,$0,$L237slt	$2,$3,48.set	macro.set	reorderlw	$2,44($sp)andi	$2,$2,0x2.set	noreorder.set	nomacrobeq	$2,$0,$L178slt	$2,$3,48.set	macro.set	reorder$L237:.set	noreorder.set	nomacrobne	$2,$0,$L179lw	$8,48($sp).set	macro.set	reorder$L178:.set	noreorder.set	nomacrobeq	$22,$0,$L229addiu	$2,$sp,56.set	macro.set	reorderlw	$2,36($22)beq	$2,$0,$L213.set	noreorder.set	nomacrojal	$2move	$4,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L229addiu	$2,$sp,56.set	macro.set	reorder$L92:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L82sb	$3,5($4).set	macro.set	reorder$L179:lw	$3,44($sp)lw	$9,52($sp)lw	$2,40($sp)andi	$3,$3,0x2sw	$2,24($22)sw	$8,0($22).set	noreorder.set	nomacrobeq	$3,$0,$L94sw	$9,4($22).set	macro.set	reorderlw	$2,28($22)lw	$3,76($sp)ori	$2,$2,0x1andi	$5,$3,0x7fli	$3,1			# 0x1.set	noreorder.set	nomacrobne	$5,$3,$L94sw	$2,28($22).set	macro.set	reorderlw	$6,56($sp)lw	$7,60($sp)move	$4,$20sw	$8,16($sp)sw	$9,20($sp)sw	$5,32($sp)sw	$0,24($sp).set	noreorder.set	nomacrojal	av_add_index_entrysw	$0,28($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L230lw	$2,8($20).set	macro.set	reorder$L222:.set	noreorder.set	nomacrojal	get_bytemove	$4,$19.set	macro.set	reordermove	$18,$2andi	$2,$2,0x40.set	noreorder.set	nomacrobeq	$2,$0,$L224addiu	$21,$16,-1.set	macro.set	reorder$L124:andi	$18,$18,0xc0li	$2,64			# 0x40.set	noreorder.set	nomacrobeq	$18,$2,$L126sw	$18,80($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	get_be16move	$4,$19.set	macro.set	reordermove	$16,$2slt	$2,$2,16384.set	noreorder.set	nomacrobne	$2,$0,$L128addiu	$18,$21,-2.set	macro.set	reorderaddiu	$23,$16,-16384$L130:.set	noreorder.set	nomacrojal	get_be16move	$4,$19.set	macro.set	reordermove	$16,$2slt	$2,$2,16384.set	noreorder.set	nomacrobne	$2,$0,$L131addiu	$21,$18,-2.set	macro.set	reorderaddiu	$16,$16,-16384$L133:.set	noreorder.set	nomacrojal	get_bytemove	$4,$19.set	macro.set	reorderaddiu	$4,$21,-1sw	$4,96($17)lw	$5,80($sp)lw	$3,4($20)xori	$2,$5,0x80movz	$4,$16,$2.set	noreorder.set	nomacrobeq	$23,$0,$L136sw	$3,92($17).set	macro.set	reorderslt	$2,$23,$4movn	$4,$23,$2$L136:lw	$2,96($17)move	$6,$4subu	$2,$2,$4sw	$2,96($17)move	$4,$19.set	noreorder.set	nomacrojal	av_get_packetmove	$5,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L231lw	$3,80($20).set	macro.set	reorder$L142:lw	$2,44($sp)lw	$8,124($17)lw	$3,120($17)lw	$4,136($17)andi	$2,$2,0x2lw	$23,116($17)sw	$8,72($sp)sw	$3,68($sp)lw	$5,112($17).set	noreorder.set	nomacrobeq	$2,$0,$L146sw	$4,64($sp).set	macro.set	reordermove	$5,$0sw	$0,112($17)lw	$2,48($sp)$L234:lw	$3,52($sp)sw	$2,104($17)sw	$3,108($17)li	$4,65536			# 0x10000$L238:lw	$3,228($6)ori	$2,$4,0x5017.set	noreorder.set	nomacrobeq	$3,$2,$L152ori	$2,$4,0x5022.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L152ori	$2,$4,0x3001.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L225lw	$8,68($sp).set	macro.set	reorder$L150:lw	$2,112($17)$L233:lw	$4,68($sp)addiu	$2,$2,1slt	$3,$2,$4.set	noreorder.set	nomacrobne	$3,$0,$L213sw	$2,112($17).set	macro.set	reorderlw	$2,64($sp)lw	$6,8($20)mul	$3,$4,$2lw	$2,40($sp)sw	$0,112($17)sw	$2,128($17)lw	$2,272($6)move	$4,$22div	$0,$3,$2teq	$2,$0,7mflo	$3addiu	$3,$3,-1sw	$3,132($17).set	noreorder.set	nomacrojal	av_new_packetlw	$5,272($6).set	macro.set	reorderlw	$3,8($20)lw	$4,16($22)lw	$6,272($3)sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L158lw	$5,100($17).set	macro.set	reorderandi	$2,$4,0x3bne	$2,$0,$L158andi	$2,$5,0x3bne	$2,$0,$L158li	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L162addiu	$5,$5,-4.set	macro.set	reorder$L196:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L196$L162:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L164$L197:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L197$L164:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L168li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L169li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L226$L166:lw	$2,104($17)$L235:lw	$3,108($17)li	$4,2			# 0x2sw	$2,48($sp)sw	$3,52($sp).set	noreorder.set	nomacroj	$L139sw	$4,44($sp).set	macro.set	reorder$L108:jal	memcpy.set	noreorder.set	nomacroj	$L232lw	$2,28($22).set	macro.set	reorder$L152:lw	$2,64($sp)div	$0,$2,$23teq	$23,$0,7mflo	$2.set	noreorder.set	nomacroblez	$2,$L150sw	$2,84($sp).set	macro.set	reorderlw	$4,68($sp)move	$18,$0addiu	$2,$4,1srl	$3,$2,31addu	$3,$3,$2sra	$3,$3,1andi	$2,$5,0x1sra	$4,$5,1mul	$5,$2,$3addu	$2,$5,$4mul	$16,$23,$2lw	$2,68($sp)mul	$21,$23,$2$L156:lw	$5,100($17)move	$4,$19addu	$5,$16,$5.set	noreorder.set	nomacrojal	get_buffermove	$6,$23.set	macro.set	reorderlw	$3,84($sp)addiu	$18,$18,1.set	noreorder.set	nomacrobne	$18,$3,$L156addu	$16,$16,$21.set	macro.set	reorder.set	noreorder.set	nomacroj	$L233lw	$2,112($17).set	macro.set	reorder$L146:.set	noreorder.set	nomacrobne	$5,$0,$L238li	$4,65536			# 0x10000.set	macro.set	reorder.set	noreorder.set	nomacroj	$L234lw	$2,48($sp).set	macro.set	reorder$L224:.set	noreorder.set	nomacrojal	get_bytemove	$4,$19.set	macro.set	reorderaddiu	$21,$16,-2.set	noreorder.set	nomacroj	$L124sw	$2,76($sp).set	macro.set	reorder$L126:.set	noreorder.set	nomacrojal	get_bytemove	$4,$19.set	macro.set	reorderaddiu	$4,$21,-1sw	$4,96($17)lw	$2,4($20).set	noreorder.set	nomacroj	$L136sw	$2,92($17).set	macro.set	reorder$L98:move	$4,$19.set	noreorder.set	nomacrojal	av_get_packetli	$6,1000			# 0x3e8.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L105sw	$0,24($22).set	macro.set	reorder.set	noreorder.set	nomacroj	$L94sw	$2,20($22).set	macro.set	reorder$L131:.set	noreorder.set	nomacrojal	get_be16move	$4,$19.set	macro.set	reordersll	$3,$16,16or	$16,$2,$3.set	noreorder.set	nomacroj	$L133addiu	$21,$18,-4.set	macro.set	reorder$L128:.set	noreorder.set	nomacrojal	get_be16move	$4,$19.set	macro.set	reordersll	$3,$16,16or	$23,$2,$3.set	noreorder.set	nomacroj	$L130addiu	$18,$21,-4.set	macro.set	reorder$L158:jal	memcpy.set	noreorder.set	nomacroj	$L235lw	$2,104($17).set	macro.set	reorder$L93:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L82sb	$2,6($4).set	macro.set	reorder$L223:.set	noreorder.set	nomacrojal	get_be16sw	$5,128($17).set	macro.set	reorderandi	$2,$2,0xf0srl	$4,$2,4.set	noreorder.set	nomacrobeq	$4,$0,$L139sw	$4,112($17).set	macro.set	reorder.set	noreorder.set	nomacroblez	$4,$L239addiu	$2,$4,-1.set	macro.set	reordermove	$16,$17move	$18,$0$L175:.set	noreorder.set	nomacrojal	get_be16move	$4,$19.set	macro.set	reorderlw	$4,112($17)addiu	$18,$18,1slt	$3,$18,$4sw	$2,140($16).set	noreorder.set	nomacrobne	$3,$0,$L175addiu	$16,$16,4.set	macro.set	reorderaddiu	$2,$4,-1$L239:lw	$6,140($17)sw	$2,132($17)move	$4,$19.set	noreorder.set	nomacrojal	av_get_packetmove	$5,$22.set	macro.set	reorderli	$3,2			# 0x2.set	noreorder.set	nomacroj	$L139sw	$3,44($sp).set	macro.set	reorder$L225:srl	$2,$8,31addu	$2,$2,$8sra	$23,$2,1.set	noreorder.set	nomacroblez	$23,$L150lw	$2,72($sp).set	macro.set	reorderlw	$3,64($sp)mul	$16,$2,$5sll	$21,$3,1move	$18,$0.set	noreorder.set	nomacroj	$L155move	$6,$2.set	macro.set	reorder$L227:lw	$6,72($sp)$L155:lw	$5,100($17)move	$4,$19addu	$5,$16,$5.set	noreorder.set	nomacrojal	get_bufferaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$18,$23,$L227addu	$16,$16,$21.set	macro.set	reorder.set	noreorder.set	nomacroj	$L233lw	$2,112($17).set	macro.set	reorder$L118:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L116sb	$3,5($4).set	macro.set	reorder$L119:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L116sb	$2,6($4).set	macro.set	reorder$L169:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L166sb	$2,6($4).set	macro.set	reorder$L168:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L166sb	$3,5($4).set	macro.set	reorder$L221:lbu	$2,4($5).set	noreorder.set	nomacroj	$L116sb	$2,4($4).set	macro.set	reorder$L226:lbu	$2,4($5).set	noreorder.set	nomacroj	$L166sb	$2,4($4).set	macro.set	reorder.end	rm_read_packet.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"dnet\000".align	2$LC1:.ascii	"28_8\000".align	2$LC2:.ascii	"rm->audio_framesize * sub_packet_h too large\012\000".align	2$LC3:.ascii	"cook\000".align	2$LC4:.ascii	"atrc\000".align	2$LC5:.ascii	"codecdata_length too large\012\000".align	2$LC6:.ascii	"raac\000".align	2$LC7:.ascii	"racp\000".section	.text.rm_read_audio_stream_info,"ax",@progbits.align	2.align	5.ent	rm_read_audio_stream_info.type	rm_read_audio_stream_info, @functionrm_read_audio_stream_info:.frame	$sp,320,$31		# vars= 264, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-320sw	$4,320($sp)sw	$20,296($sp)lw	$2,320($sp)addiu	$20,$4,16sw	$fp,312($sp)sw	$23,308($sp)sw	$21,300($sp)sw	$31,316($sp)sw	$22,304($sp)sw	$19,292($sp)sw	$18,288($sp)sw	$17,284($sp)sw	$16,280($sp)move	$4,$20move	$fp,$5sw	$6,328($sp)jal	get_be32lw	$19,12($2)move	$21,$2srl	$2,$2,16andi	$23,$2,0xffli	$3,3			# 0x3beq	$23,$3,$L447nopjal	get_be32move	$4,$20jal	get_be32move	$4,$20jal	get_be16move	$4,$20jal	get_be32move	$4,$20jal	get_be16move	$4,$20jal	get_be32move	$4,$20sw	$2,124($19)move	$4,$20jal	get_be32sw	$2,272($sp)jal	get_be32move	$4,$20jal	get_be32move	$4,$20jal	get_be16move	$4,$20sw	$2,120($19)lw	$16,8($fp)move	$4,$20jal	get_be16move	$22,$2sw	$2,272($16)jal	get_be16move	$4,$20sw	$2,116($19)jal	get_be16move	$4,$20li	$3,5			# 0x5beq	$23,$3,$L448noplw	$16,8($fp)jal	get_be16move	$4,$20sw	$2,64($16)jal	get_be32move	$4,$20lw	$16,8($fp)jal	get_be16move	$4,$20sw	$2,68($16)jal	get_bytemove	$4,$20blez	$2,$L449move	$18,$2jal	get_bytemove	$4,$20addiu	$21,$sp,16sll	$2,$2,24sra	$2,$2,24move	$17,$21move	$16,$0$L285:addiu	$16,$16,1sb	$2,0($17)slt	$2,$16,$18addiu	$17,$17,1beq	$2,$0,$L282move	$4,$20$L283:jal	get_bytenopsll	$2,$2,24slt	$3,$16,255bne	$3,$0,$L285sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$18bne	$2,$0,$L283move	$4,$20$L282:move	$4,$20jal	get_bytesb	$0,0($17)blez	$2,$L450move	$18,$2jal	get_bytemove	$4,$20sll	$2,$2,24sra	$2,$2,24move	$17,$21move	$16,$0$L291:addiu	$16,$16,1sb	$2,0($17)slt	$2,$16,$18addiu	$17,$17,1beq	$2,$0,$L288move	$4,$20$L289:jal	get_bytenopsll	$2,$2,24slt	$3,$16,255bne	$3,$0,$L291sra	$2,$2,24addiu	$16,$16,1

⌨️ 快捷键说明

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