common.s

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

S
1,261
字号
.file	1 "common.c".section .mdebug.abi32.previous.section	.text.get_sr_index,"ax",@progbits.align	2.align	5.globl	get_sr_index.ent	get_sr_index.type	get_sr_index, @functionget_sr_index:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$3,65536			# 0x10000ori	$2,$3,0x6771sltu	$2,$4,$2beq	$2,$0,$L27nopori	$2,$3,0x257csltu	$2,$4,$2beq	$2,$0,$L28nopli	$2,55426			# 0xd882sltu	$2,$4,$2beq	$2,$0,$L29nopli	$2,46009			# 0xb3b9sltu	$2,$4,$2beq	$2,$0,$L30nopli	$2,37566			# 0x92besltu	$2,$4,$2beq	$2,$0,$L31nopsltu	$2,$4,27713beq	$2,$0,$L32nopsltu	$2,$4,23004beq	$2,$0,$L33nopsltu	$2,$4,18783beq	$2,$0,$L34nopsltu	$2,$4,13856beq	$2,$0,$L35nopsltu	$2,$4,11502beq	$2,$0,$L36sltu	$3,$4,9391li	$2,11			# 0xbli	$4,10			# 0xamovn	$4,$2,$3$L4:j	$31move	$2,$4$L27:move	$4,$0j	$31move	$2,$4$L35:j	$L4li	$4,8			# 0x8$L28:j	$L4li	$4,1			# 0x1$L29:j	$L4li	$4,2			# 0x2$L30:j	$L4li	$4,3			# 0x3$L31:j	$L4li	$4,4			# 0x4$L32:j	$L4li	$4,5			# 0x5$L33:j	$L4li	$4,6			# 0x6$L34:j	$L4li	$4,7			# 0x7$L36:j	$L4li	$4,9			# 0x9.set	macro.set	reorder.end	get_sr_index.section	.text.get_sample_rate,"ax",@progbits.align	2.align	5.globl	get_sample_rate.ent	get_sample_rate.type	get_sample_rate, @functionget_sample_rate:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$4,$4,0x00fflui	$2,%hi(sample_rates.3770)sll	$3,$4,2addiu	$2,$2,%lo(sample_rates.3770)sltu	$4,$4,12addu	$3,$3,$2beq	$4,$0,$L42move	$2,$0lw	$2,0($3)$L42:j	$31nop.set	macro.set	reorder.end	get_sample_rate.section	.text.max_pred_sfb,"ax",@progbits.align	2.align	5.globl	max_pred_sfb.ent	max_pred_sfb.type	max_pred_sfb, @functionmax_pred_sfb:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(pred_sfb_max.3776)andi	$4,$4,0x00ffaddiu	$2,$2,%lo(pred_sfb_max.3776)addu	$3,$4,$2sltu	$4,$4,12beq	$4,$0,$L48move	$2,$0lbu	$2,0($3)$L48:j	$31nop.set	macro.set	reorder.end	max_pred_sfb.section	.text.max_tns_sfb,"ax",@progbits.align	2.align	5.globl	max_tns_sfb.ent	max_tns_sfb.type	max_tns_sfb, @functionmax_tns_sfb:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$6,$6,0x00ffandi	$4,$4,0x00fflui	$2,%hi(tns_sbf_max.3785)sltu	$6,$0,$6sll	$4,$4,2addiu	$2,$2,%lo(tns_sbf_max.3785)andi	$5,$5,0x00ffli	$3,3			# 0x3addiu	$7,$6,2bne	$5,$3,$L50addu	$4,$4,$2andi	$6,$7,0x00ff$L50:addu	$3,$4,$6j	$31lbu	$2,0($3).set	macro.set	reorder.end	max_tns_sfb.section	.text.can_decode_ot,"ax",@progbits.align	2.align	5.globl	can_decode_ot.ent	can_decode_ot.type	can_decode_ot, @functioncan_decode_ot:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$4,$4,0x00ffli	$3,1			# 0x1li	$2,9043968			# 0x8a0000sll	$3,$3,$4ori	$2,$2,0x16sltu	$4,$4,24beq	$4,$0,$L54and	$3,$3,$2bne	$3,$0,$L58move	$2,$0$L54:li	$2,-1			# 0xffffffffffffffff$L58:j	$31nop.set	macro.set	reorder.end	can_decode_ot.section	.text.random_int,"ax",@progbits.align	2.align	5.globl	random_int.ent	random_int.type	random_int, @functionrandom_int:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$8,%hi(__r1)lui	$9,%hi(__r2)lw	$6,%lo(__r1)($8)lw	$7,%lo(__r2)($9)lui	$2,%hi(Parity)addiu	$2,$2,%lo(Parity)srl	$3,$7,25andi	$4,$6,0xf5addu	$4,$4,$2andi	$3,$3,0x63addu	$3,$3,$2lbu	$2,0($4)lbu	$5,0($3)srl	$6,$6,1sll	$7,$7,1sll	$2,$2,31or	$2,$2,$6or	$5,$5,$7sw	$2,%lo(__r1)($8)xor	$2,$2,$5j	$31sw	$5,%lo(__r2)($9).set	macro.set	reorder.end	random_int.section	.text.ones32,"ax",@progbits.align	2.align	5.globl	ones32.ent	ones32.type	ones32, @functionones32:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,1431633920			# 0x55550000srl	$5,$4,1ori	$2,$2,0x5555and	$5,$5,$2subu	$4,$4,$5li	$3,858980352			# 0x33330000ori	$3,$3,0x3333srl	$2,$4,2and	$2,$2,$3and	$4,$4,$3addu	$2,$2,$4srl	$4,$2,4li	$3,252641280			# 0xf0f0000addu	$2,$2,$4ori	$3,$3,0xf0fand	$2,$2,$3srl	$4,$2,8addu	$2,$2,$4srl	$3,$2,16addu	$2,$2,$3j	$31andi	$2,$2,0x3f.set	macro.set	reorder.end	ones32.section	.text.floor_log2,"ax",@progbits.align	2.align	5.globl	floor_log2.ent	floor_log2.type	floor_log2, @functionfloor_log2:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$3,$4,1or	$3,$3,$4srl	$2,$3,2or	$3,$3,$2srl	$4,$3,4or	$3,$3,$4srl	$2,$3,8or	$3,$3,$2srl	$4,$3,16or	$3,$3,$4li	$2,1431633920			# 0x55550000srl	$5,$3,1ori	$2,$2,0x5555and	$5,$5,$2subu	$3,$3,$5li	$4,858980352			# 0x33330000ori	$4,$4,0x3333srl	$2,$3,2and	$2,$2,$4and	$3,$3,$4addu	$2,$2,$3srl	$4,$2,4li	$3,252641280			# 0xf0f0000addu	$2,$2,$4ori	$3,$3,0xf0fand	$2,$2,$3srl	$4,$2,8addu	$2,$2,$4srl	$3,$2,16addu	$2,$2,$3andi	$2,$2,0x3fj	$31addiu	$2,$2,-1.set	macro.set	reorder.end	floor_log2.section	.text.pow2_fix,"ax",@progbits.align	2.align	5.globl	pow2_fix.ent	pow2_fix.type	pow2_fix, @functionpow2_fix:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$10,$4,0x3fffsra	$5,$4,14beq	$4,$0,$L72li	$2,16384			# 0x4000subu	$3,$0,$5li	$2,16384			# 0x4000sra	$13,$2,$3li	$2,1			# 0x1sra	$3,$10,8sll	$11,$2,$5lui	$2,%hi(pow2_tab)sll	$4,$3,2addiu	$2,$2,%lo(pow2_tab)andi	$12,$10,0xffblez	$5,$L69addu	$10,$4,$2lw	$3,0($10)lw	$2,4($10)subu	$2,$2,$3mul	$2,$12,$2srl	$2,$2,8addu	$3,$3,$2j	$31mul	$2,$3,$11$L69:lw	$2,0($10)lw	$4,4($10)move	$3,$0subu	$4,$4,$2mul	$4,$12,$4mul	$9,$3,$13srl	$4,$4,8addu	$2,$2,$4multu	$13,$2sra	$7,$13,31mflo	$4mfhi	$5mul	$8,$7,$2addu	$2,$8,$9addiu	$8,$4,8192addu	$2,$2,$5sltu	$4,$8,$4addu	$9,$4,$2sll	$6,$9,18srl	$2,$8,14or	$2,$6,$2$L72:j	$31nop.set	macro.set	reorder.end	pow2_fix.section	.text.pow2_int,"ax",@progbits.align	2.align	5.globl	pow2_int.ent	pow2_int.type	pow2_int, @functionpow2_int:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosra	$6,$4,14beq	$4,$0,$L81li	$2,1			# 0x1move	$8,$0blez	$6,$L79move	$9,$0li	$2,1			# 0x1sll	$2,$2,$6move	$8,$2sra	$9,$2,31$L79:sll	$6,$6,14subu	$6,$4,$6srl	$4,$6,6lui	$2,%hi(pow2_tab)addiu	$2,$2,%lo(pow2_tab)andi	$4,$4,0xfcaddu	$4,$4,$2lw	$2,0($4)lw	$7,4($4)andi	$6,$6,0xffsubu	$7,$7,$2mul	$6,$6,$7move	$3,$0srl	$6,$6,8addu	$2,$2,$6mul	$11,$3,$8multu	$8,$2mflo	$6mfhi	$7mul	$10,$9,$2addiu	$4,$6,8192addu	$2,$10,$11addu	$2,$2,$7sltu	$6,$4,$6addu	$5,$6,$2sll	$2,$5,18srl	$4,$4,14or	$4,$2,$4move	$2,$4$L81:j	$31nop.set	macro.set	reorder.end	pow2_int.section	.text.faad_free,"ax",@progbits.align	2.align	5.globl	faad_free.ent	faad_free.type	faad_free, @functionfaad_free:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_freenop.set	macro.set	reorder.end	faad_free.section	.text.faad_malloc,"ax",@progbits.align	2.align	5.globl	faad_malloc.ent	faad_malloc.type	faad_malloc, @functionfaad_malloc:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_mallocnop.set	macro.set	reorder.end	faad_malloc.section	.text.wl_min_lzc,"ax",@progbits.align	2.align	5.globl	wl_min_lzc.ent	wl_min_lzc.type	wl_min_lzc, @functionwl_min_lzc:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$3,$4,1or	$3,$3,$4srl	$2,$3,2or	$3,$3,$2srl	$4,$3,4or	$3,$3,$4srl	$2,$3,8or	$3,$3,$2srl	$4,$3,16or	$3,$3,$4li	$2,1431633920			# 0x55550000srl	$5,$3,1ori	$2,$2,0x5555and	$5,$5,$2subu	$3,$3,$5li	$4,858980352			# 0x33330000ori	$4,$4,0x3333srl	$2,$3,2and	$2,$2,$4and	$3,$3,$4addu	$2,$2,$3srl	$4,$2,4li	$3,252641280			# 0xf0f0000addu	$2,$2,$4ori	$3,$3,0xf0fand	$2,$2,$3srl	$4,$2,8addu	$2,$2,$4srl	$3,$2,16addu	$2,$2,$3j	$31andi	$2,$2,0x3f.set	macro.set	reorder.end	wl_min_lzc.section	.text.log2_fix,"ax",@progbits.align	2.align	5.globl	log2_fix.ent	log2_fix.type	log2_fix, @functionlog2_fix:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$3,$4,1or	$3,$4,$3srl	$2,$3,2or	$3,$3,$2move	$7,$4srl	$4,$3,4or	$3,$3,$4srl	$2,$3,8or	$3,$3,$2srl	$4,$3,16or	$3,$3,$4li	$2,1431633920			# 0x55550000srl	$5,$3,1ori	$2,$2,0x5555and	$5,$5,$2subu	$3,$3,$5li	$6,858980352			# 0x33330000ori	$6,$6,0x3333srl	$2,$3,2and	$2,$2,$6and	$3,$3,$6addu	$2,$2,$3srl	$4,$2,4li	$3,252641280			# 0xf0f0000addu	$2,$2,$4ori	$3,$3,0xf0fand	$2,$2,$3srl	$4,$2,8addu	$2,$2,$4srl	$3,$2,16addu	$2,$2,$3andi	$2,$2,0x3f

⌨️ 快捷键说明

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