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

📄 qdm2.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.set	macro.set	reordersw	$2,8($20)move	$5,$16.set	noreorder.set	nomacrojal	__mulsf3move	$4,$fp.set	macro.set	reorderlw	$4,8($19).set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorderlw	$5,48($sp)move	$4,$23.set	noreorder.set	nomacrojal	__mulsf3sw	$2,8($19).set	macro.set	reorderlw	$4,12($20).set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorderlw	$5,48($sp)move	$4,$fp.set	noreorder.set	nomacrojal	__mulsf3sw	$2,12($20).set	macro.set	reorderlw	$4,12($19).set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L155sw	$2,12($19).set	macro.set	reorder$L162:move	$5,$22.set	noreorder.set	nomacrojal	memcpyli	$6,32			# 0x20.set	macro.set	reorderlw	$2,96($sp).set	noreorder.set	nomacroj	$L165lw	$5,32764($2).set	macro.set	reorder$L172:li	$3,-2147483648			# 0xffffffff80000000xor	$2,$3,$18.set	noreorder.set	nomacroj	$L158move	$18,$2.set	macro.set	reorder$L171:lw	$4,40($sp)li	$3,-2147483648			# 0xffffffff80000000xor	$2,$4,$3.set	noreorder.set	nomacroj	$L156sw	$2,40($sp).set	macro.set	reorder.end	qdm2_fft_generate_tone.section	.text.qdm2_decode_close,"ax",@progbits.align	2.align	5.ent	qdm2_decode_close.type	qdm2_decode_close, @functionqdm2_decode_close:.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)lw	$2,136($4)li	$4,42836			# 0xa754jal	ff_fft_endaddu	$4,$2,$4lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	qdm2_decode_close.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC3:.ascii	"extradata missing or truncated\012\000".align	2$LC4:.ascii	"frmaQDM\000".align	2$LC5:.ascii	"not enough extradata (%i)\012\000".align	2$LC6:.ascii	"invalid headers, QDM? not found\012\000".align	2$LC7:.ascii	"stream is QDMC version 1, which is not supported\012\000".align	2$LC8:.ascii	"extradata size too small, %i < %i\012\000".align	2$LC9:.ascii	"size: %d\012\000".align	2$LC10:.ascii	"invalid extradata, expecting QDCA\012\000".align	2$LC11:.ascii	"Unknown FFT order (%d), contact the developers!\012\000".globl	__floatsisf.globl	__divdf3.globl	__fixdfsi.globl	__udivdi3.align	2$LC19:.ascii	"init done\012\000".section	.rodata.cst8.align	3$LC12:.word	1413754136.word	1075388923.section	.rodata.cst4.align	2$LC13:.word	961212390.section	.rodata.cst8.align	3$LC14:.word	0.word	-1061933312.section	.rodata.cst4.align	2$LC15:.word	947912704.section	.rodata.cst8.align	3$LC16:.word	0.word	1072693248.align	3$LC17:.word	-858993459.word	1073007820.section	.rodata.cst4.align	2$LC18:.word	1065353216.section	.text.qdm2_decode_init,"ax",@progbits.align	2.align	5.ent	qdm2_decode_init.type	qdm2_decode_init, @functionqdm2_decode_init:.frame	$sp,96,$31		# vars= 0, regs= 10/0, args= 56, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-96sw	$20,72($sp)sw	$31,92($sp)sw	$fp,88($sp)sw	$23,84($sp)sw	$22,80($sp)sw	$21,76($sp)sw	$19,68($sp)sw	$18,64($sp)sw	$17,60($sp)sw	$16,56($sp)lw	$17,24($4)move	$20,$4beq	$17,$0,$L176lw	$21,136($4)lw	$16,28($4)slt	$2,$16,48bne	$2,$0,$L274lui	$6,%hi($LC3)lui	$19,%hi($LC4)j	$L178li	$18,7			# 0x7$L180:beq	$16,$18,$L182addiu	$17,$17,1$L178:move	$4,$17addiu	$5,$19,%lo($LC4)jal	memcmpli	$6,7			# 0x7bne	$2,$0,$L180addiu	$16,$16,-1addiu	$16,$16,1slt	$2,$16,12bne	$2,$0,$L182addiu	$5,$19,%lo($LC4)move	$4,$17jal	memcmpli	$6,7			# 0x7bne	$2,$0,$L266lui	$6,%hi($LC6)lbu	$3,7($17)li	$2,67			# 0x43beq	$3,$2,$L267addiu	$7,$16,-8addiu	$5,$17,8lbu	$2,8($17)lbu	$4,1($5)sll	$2,$2,24sll	$4,$4,16lbu	$6,3($5)lbu	$3,2($5)or	$2,$2,$4or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2slt	$2,$7,$3bne	$2,$0,$L268lui	$6,%hi($LC9)addiu	$16,$17,12move	$7,$3move	$4,$20li	$5,2			# 0x2jal	av_logaddiu	$6,$6,%lo($LC9)lbu	$3,12($17)lbu	$2,1($16)sll	$3,$3,24sll	$2,$2,16lbu	$5,3($16)lbu	$4,2($16)or	$3,$3,$2or	$3,$3,$5sll	$4,$4,8li	$2,1363410944			# 0x51440000or	$4,$4,$3ori	$2,$2,0x4341bne	$4,$2,$L269lui	$6,%hi($LC10)addiu	$5,$17,20lbu	$4,1($5)lbu	$3,20($17)lbu	$6,3($5)lbu	$2,2($5)sll	$4,$4,16sll	$3,$3,24or	$3,$3,$4or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3sw	$2,4($21)sw	$2,0($21)addiu	$5,$17,24sw	$2,68($20)lbu	$4,1($5)lbu	$2,24($17)lbu	$6,3($5)lbu	$3,2($5)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2sw	$3,64($20)addiu	$5,$17,28lbu	$4,1($5)lbu	$2,28($17)lbu	$6,3($5)lbu	$3,2($5)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2sw	$3,4($20)addiu	$5,$17,32lbu	$4,1($5)lbu	$2,32($17)lbu	$6,3($5)lbu	$3,2($5)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$3,$3,8or	$10,$3,$2sw	$10,8($21)addiu	$4,$17,36lbu	$3,1($4)lbu	$2,36($17)lbu	$5,3($4)lbu	$6,2($4)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$6,$6,8or	$6,$6,$2sw	$6,12($21)addiu	$5,$17,40lbu	$3,40($17)lbu	$2,1($5)lbu	$7,3($5)sll	$2,$2,16lbu	$4,2($5)sll	$3,$3,24or	$3,$3,$2or	$3,$3,$7sll	$4,$4,8li	$2,-65536			# 0xffffffffffff0000or	$4,$4,$3and	$2,$6,$2bne	$2,$0,$L192sw	$4,16($21)move	$5,$0$L194:andi	$2,$6,0xff00beq	$2,$0,$L275lui	$7,%hi(ff_log2_tab)srl	$6,$6,8addiu	$5,$5,8$L275:addiu	$2,$7,%lo(ff_log2_tab)addu	$2,$6,$2lbu	$4,0($2)lw	$10,8($21)addiu	$2,$5,1lw	$3,12($21)addu	$12,$4,$2li	$2,-65536			# 0xffffffffffff0000sll	$3,$3,1and	$2,$10,$2sw	$12,24($21)sw	$3,28($21)bne	$2,$0,$L197move	$5,$10move	$11,$0$L199:andi	$2,$5,0xff00beq	$2,$0,$L200nopsrl	$5,$5,8addiu	$11,$11,8$L200:lw	$12,24($21)li	$3,2			# 0x2addiu	$9,$12,-7subu	$3,$3,$9li	$2,1			# 0x1sll	$2,$2,$3li	$8,255			# 0xffdiv	$0,$8,$2teq	$2,$0,7addiu	$4,$7,%lo(ff_log2_tab)lw	$2,4($21)addu	$4,$5,$4sll	$5,$9,1addu	$5,$5,$2lbu	$7,0($4)slt	$2,$10,0move	$3,$10addiu	$6,$10,15movn	$3,$6,$2addiu	$4,$11,1addiu	$5,$5,-1addu	$7,$7,$4sra	$3,$3,4sltu	$2,$5,6sw	$7,20($21)sw	$3,32($21)sw	$9,40($21)mflo	$8beq	$2,$0,$L203sw	$8,36($21)lui	$3,%hi($L210)sll	$2,$5,2addiu	$3,$3,%lo($L210)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L210:.word	$L204.word	$L205.word	$L206.word	$L207.word	$L208.word	$L209.section	.text.qdm2_decode_init$L176:lui	$6,%hi($LC3)$L274:addiu	$6,$6,%lo($LC3)jal	av_logmove	$5,$0li	$2,-1			# 0xffffffffffffffff$L179:lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)j	$31addiu	$sp,$sp,96$L182:lui	$6,%hi($LC5)move	$4,$20move	$7,$16addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,96$L192:srl	$6,$6,16j	$L194li	$5,16			# 0x10$L197:srl	$5,$10,16j	$L199li	$11,16			# 0x10$L203:sll	$5,$9,7sll	$6,$9,6sll	$4,$9,2sll	$3,$9,3sll	$7,$9,8sll	$2,$9,5subu	$2,$5,$2addu	$7,$6,$7subu	$5,$5,$4subu	$6,$6,$3addu	$5,$5,$9subu	$6,$6,$9sll	$3,$2,4sll	$4,$7,3subu	$8,$3,$2subu	$7,$4,$7sll	$5,$5,3sll	$6,$6,5$L211:lw	$4,4($20)slt	$2,$8,$4beq	$2,$0,$L214slt	$5,$5,$4li	$5,2			# 0x2$L214:slt	$3,$6,$4li	$2,3			# 0x3movn	$5,$2,$3slt	$4,$7,$4li	$2,4			# 0x4lw	$3,40($21)movn	$5,$2,$4beq	$3,$0,$L219sw	$5,48($21)li	$4,1			# 0x1subu	$2,$4,$3andi	$2,$2,0x1f40addiu	$2,$2,20000slt	$3,$2,8000bne	$3,$0,$L219slt	$2,$2,16001bne	$2,$0,$L270li	$2,2			# 0x2j	$L222sw	$2,44($21)$L219:sw	$0,44($21)$L222:addiu	$2,$12,-7sltu	$2,$2,3beq	$2,$0,$L271li	$4,42836			# 0xa754addu	$4,$21,$4addiu	$5,$12,-1jal	ff_fft_initli	$6,1			# 0x1lw	$18,24($21)li	$2,1			# 0x1addiu	$3,$18,-2sll	$2,$2,$3slt	$2,$2,2bne	$2,$0,$L227li	$2,42872			# 0xa778addu	$20,$21,$2li	$19,1			# 0x1lui	$23,%hi($LC12)li	$22,1			# 0x1$L229:jal	__floatsisfmove	$4,$19jal	__extendsfdf2move	$4,$2lw	$6,%lo($LC12)($23)lw	$7,%lo($LC12+4)($23)move	$5,$3jal	__muldf3move	$4,$2addiu	$4,$18,-1sll	$4,$22,$4move	$17,$3jal	__floatsisfmove	$16,$2jal	__extendsfdf2move	$4,$2move	$6,$2move	$7,$3move	$4,$16jal	__divdf3move	$5,$17move	$5,$3jal	__truncdfsf2move	$4,$2jal	__extendsfdf2move	$4,$2move	$4,$2move	$5,$3move	$16,$2jal	cosmove	$17,$3move	$5,$3jal	__truncdfsf2move	$4,$2sw	$2,0($20)move	$4,$16jal	sinmove	$5,$17move	$4,$2jal	__truncdfsf2move	$5,$3lw	$18,24($21)sw	$2,4($20)addiu	$2,$18,-2addiu	$19,$19,1sll	$2,$22,$2slt	$2,$19,$2bne	$2,$0,$L229addiu	$20,$20,8$L227:lui	$3,%hi(inited.8187)lw	$2,%lo(inited.8187)($3)beq	$2,$0,$L272move	$2,$0$L273:lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)j	$31addiu	$sp,$sp,96$L272:lui	$4,%hi(vlc_tab_level)lui	$7,%hi(vlc_tab_level_huffbits)lui	$2,%hi(vlc_tab_level_huffcodes)li	$16,1			# 0x1li	$17,2			# 0x2li	$18,3			# 0x3addiu	$4,$4,%lo(vlc_tab_level)addiu	$7,$7,%lo(vlc_tab_level_huffbits)li	$5,8			# 0x8li	$6,24			# 0x18addiu	$2,$2,%lo(vlc_tab_level_huffcodes)sw	$16,%lo(inited.8187)($3)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_diff)lui	$7,%hi(vlc_tab_diff_huffbits)lui	$2,%hi(vlc_tab_diff_huffcodes)addiu	$4,$4,%lo(vlc_tab_diff)addiu	$7,$7,%lo(vlc_tab_diff_huffbits)li	$5,8			# 0x8li	$6,37			# 0x25addiu	$2,$2,%lo(vlc_tab_diff_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_run)lui	$7,%hi(vlc_tab_run_huffbits)lui	$2,%hi(vlc_tab_run_huffcodes)addiu	$4,$4,%lo(vlc_tab_run)addiu	$7,$7,%lo(vlc_tab_run_huffbits)li	$5,5			# 0x5li	$6,6			# 0x6addiu	$2,$2,%lo(vlc_tab_run_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(fft_level_exp_alt_vlc)lui	$7,%hi(fft_level_exp_alt_huffbits)lui	$2,%hi(fft_level_exp_alt_huffcodes)addiu	$4,$4,%lo(fft_level_exp_alt_vlc)addiu	$7,$7,%lo(fft_level_exp_alt_huffbits)li	$5,8			# 0x8li	$6,28			# 0x1caddiu	$2,$2,%lo(fft_level_exp_alt_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(fft_level_exp_vlc)lui	$7,%hi(fft_level_exp_huffbits)lui	$2,%hi(fft_level_exp_huffcodes)addiu	$4,$4,%lo(fft_level_exp_vlc)addiu	$7,$7,%lo(fft_level_exp_huffbits)li	$5,8			# 0x8li	$6,20			# 0x14addiu	$2,$2,%lo(fft_level_exp_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(fft_stereo_exp_vlc)lui	$7,%hi(fft_stereo_exp_huffbits)lui	$2,%hi(fft_stereo_exp_huffcodes)addiu	$4,$4,%lo(fft_stereo_exp_vlc)addiu	$7,$7,%lo(fft_stereo_exp_huffbits)li	$5,6			# 0x6li	$6,7			# 0x7addiu	$2,$2,%lo(fft_stereo_exp_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(fft_stereo_phase_vlc)lui	$7,%hi(fft_stereo_phase_huffbits)lui	$2,%hi(fft_stereo_phase_huffcodes)addiu	$4,$4,%lo(fft_stereo_phase_vlc)addiu	$7,$7,%lo(fft_stereo_phase_huffbits)li	$5,6			# 0x6li	$6,9			# 0x9addiu	$2,$2,%lo(fft_stereo_phase_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_tone_level_idx_hi1)lui	$7,%hi(vlc_tab_tone_level_idx_hi1_huffbits)lui	$2,%hi(vlc_tab_tone_level_idx_hi1_huffcodes)addiu	$4,$4,%lo(vlc_tab_tone_level_idx_hi1)addiu	$7,$7,%lo(vlc_tab_tone_level_idx_hi1_huffbits)li	$5,8			# 0x8li	$6,20			# 0x14addiu	$2,$2,%lo(vlc_tab_tone_level_idx_hi1_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_tone_level_idx_mid)lui	$7,%hi(vlc_tab_tone_level_idx_mid_huffbits)lui	$2,%hi(vlc_tab_tone_level_idx_mid_huffcodes)addiu	$4,$4,%lo(vlc_tab_tone_level_idx_mid)addiu	$7,$7,%lo(vlc_tab_tone_level_idx_mid_huffbits)li	$5,8			# 0x8li	$6,24			# 0x18addiu	$2,$2,%lo(vlc_tab_tone_level_idx_mid_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_tone_level_idx_hi2)lui	$7,%hi(vlc_tab_tone_level_idx_hi2_huffbits)lui	$2,%hi(vlc_tab_tone_level_idx_hi2_huffcodes)addiu	$4,$4,%lo(vlc_tab_tone_level_idx_hi2)addiu	$7,$7,%lo(vlc_tab_tone_level_idx_hi2_huffbits)li	$5,8			# 0x8li	$6,24			# 0x18addiu	$2,$2,%lo(vlc_tab_tone_level_idx_hi2_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_type30)lui	$7,%hi(vlc_tab_type30_huffbits)lui	$2,%hi(vlc_tab_type30_huffcodes)addiu	$4,$4,%lo(vlc_tab_type30)addiu	$7,$7,%lo(vlc_tab_type30_huffbits)li	$5,6			# 0x6li	$6,9			# 0x9addiu	$2,$2,%lo(vlc_tab_type30_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_type34)lui	$7,%hi(vlc_tab_type34_huffbits)lui	$2,%hi(vlc_tab_type34_huffcodes)addiu	$4,$4,%lo(vlc_tab_type34)addiu	$7,$7,%lo(vlc_tab_type34_huffbits)li	$5,5			# 0x5li	$6,10			# 0xaaddiu	$2,$2,%lo(vlc_tab_type34_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$18,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(vlc_tab_fft_tone_offset)lui	$7,%hi(vlc_tab_fft_tone_offset_0_huffbits)lui	$2,%hi(vlc_tab_fft_tone_offset_0_huffcodes)addiu	$4,$4,%lo(vlc_tab_fft_tone_offset)addiu	$7,$7,%lo(vlc_tab_fft_tone_offset_0_huffbits)li	$5,8			# 0x8li	$6,23			# 0x17addiu	$2,$2,%lo(vlc_tab_fft_tone_offset_0_huffcodes)sw	$16,16($sp)sw	$16,20($sp)sw	$17,28($sp)sw	$17,32($sp)

⌨️ 快捷键说明

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