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

📄 bit.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "bit.c"	.section .mdebug.abi32	.previous	.section	.text.mad_bit_init,"ax",@progbits	.align	2	.align	5	.globl	mad_bit_init	.ent	mad_bit_init	.type	mad_bit_init, @functionmad_bit_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,8	sh	$2,6($4)	sw	$5,0($4)	j	$31	sh	$0,4($4)	.set	macro	.set	reorder	.end	mad_bit_init	.section	.text.mad_bit_length,"ax",@progbits	.align	2	.align	5	.globl	mad_bit_length	.ent	mad_bit_length	.type	mad_bit_length, @functionmad_bit_length:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$6,0($4)	lw	$3,0($5)	lhu	$2,6($4)	subu	$3,$3,$6	sll	$3,$3,3	lhu	$4,6($5)	addu	$2,$2,$3	j	$31	subu	$2,$2,$4	.set	macro	.set	reorder	.end	mad_bit_length	.section	.text.mad_bit_nextbyte,"ax",@progbits	.align	2	.align	5	.globl	mad_bit_nextbyte	.ent	mad_bit_nextbyte	.type	mad_bit_nextbyte, @functionmad_bit_nextbyte:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lhu	$3,6($4)	li	$2,8			# 0x8	beq	$3,$2,$L11	nop	lw	$2,0($4)	j	$31	addiu	$2,$2,1$L11:	j	$31	lw	$2,0($4)	.set	macro	.set	reorder	.end	mad_bit_nextbyte	.section	.text.mad_bit_skip,"ax",@progbits	.align	2	.align	5	.globl	mad_bit_skip	.ent	mad_bit_skip	.type	mad_bit_skip, @functionmad_bit_skip:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lhu	$2,6($4)	andi	$3,$5,0x7	move	$6,$4	subu	$2,$2,$3	lw	$4,0($4)	andi	$2,$2,0xffff	srl	$5,$5,3	addu	$4,$4,$5	sltu	$3,$2,9	addiu	$5,$4,1	addiu	$7,$2,8	sw	$4,0($6)	bne	$3,$0,$L13	sh	$2,6($6)	sw	$5,0($6)	sh	$7,6($6)$L13:	lhu	$2,6($6)	sltu	$2,$2,8	beq	$2,$0,$L18	nop	lw	$2,0($6)	lbu	$3,0($2)	sh	$3,4($6)$L18:	j	$31	nop	.set	macro	.set	reorder	.end	mad_bit_skip	.section	.text.mad_bit_read,"ax",@progbits	.align	2	.align	5	.globl	mad_bit_read	.ent	mad_bit_read	.type	mad_bit_read, @functionmad_bit_read:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$9,$4	lhu	$4,6($4)	li	$10,8			# 0x8	beq	$4,$10,$L31	nop$L20:	sltu	$2,$5,$4	beq	$2,$0,$L22	subu	$7,$5,$4	li	$2,1			# 0x1	sll	$2,$2,$4	lhu	$3,4($9)	addiu	$2,$2,-1	subu	$4,$4,$5	and	$3,$3,$2	sra	$8,$3,$4	sh	$4,6($9)$L24:	j	$31	move	$2,$8$L22:	lw	$6,0($9)	li	$2,1			# 0x1	sll	$2,$2,$4	lhu	$3,4($9)	addiu	$2,$2,-1	addiu	$6,$6,1	sltu	$4,$7,8	and	$8,$3,$2	sh	$10,6($9)	bne	$4,$0,$L25	sw	$6,0($9)$L29:	lbu	$2,0($6)	addiu	$7,$7,-8	sll	$3,$8,8	addiu	$6,$6,1	sltu	$4,$7,8	or	$8,$3,$2	beq	$4,$0,$L29	sw	$6,0($9)$L25:	beq	$7,$0,$L24	sll	$4,$8,$7	lbu	$5,0($6)	li	$2,8			# 0x8	subu	$2,$2,$7	lhu	$3,6($9)	sra	$2,$5,$2	or	$8,$4,$2	subu	$3,$3,$7	move	$2,$8	sh	$3,6($9)	j	$31	sh	$5,4($9)$L31:	lw	$2,0($9)	lbu	$3,0($2)	j	$L20	sh	$3,4($9)	.set	macro	.set	reorder	.end	mad_bit_read	.section	.text.mad_bit_crc,"ax",@progbits	.align	2	.align	5	.globl	mad_bit_crc	.ent	mad_bit_crc	.type	mad_bit_crc, @functionmad_bit_crc:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sw	$5,4($sp)	sltu	$2,$6,32	sw	$4,0($sp)	andi	$7,$7,0xffff	lhu	$12,4($sp)	move	$11,$4	bne	$2,$0,$L33	lhu	$5,6($sp)	lui	$10,%hi(crc_table)	addiu	$10,$10,%lo(crc_table)	li	$13,8			# 0x8	li	$14,1			# 0x1$L34:	beq	$5,$13,$L98	sltu	$2,$5,33	bne	$2,$0,$L38	li	$2,32			# 0x20	sll	$2,$14,$5	addiu	$2,$2,-1	addiu	$3,$5,-32	and	$2,$12,$2	sra	$9,$2,$3	andi	$5,$3,0xffff$L40:	srl	$2,$7,8	srl	$3,$9,24	xor	$2,$2,$3	andi	$2,$2,0xff	sll	$2,$2,1	addu	$2,$2,$10	lhu	$4,0($2)	sll	$3,$7,8	xor	$3,$3,$4	srl	$2,$3,8	srl	$4,$9,16	xor	$2,$2,$4	andi	$2,$2,0xff	sll	$2,$2,1	addu	$2,$2,$10	lhu	$4,0($2)	sll	$3,$3,8	xor	$3,$3,$4	xor	$2,$9,$3	srl	$2,$2,7	andi	$2,$2,0x1fe	addu	$2,$2,$10	lhu	$4,0($2)	sll	$3,$3,8	xor	$3,$3,$4	srl	$2,$3,8	xor	$2,$9,$2	andi	$2,$2,0xff	sll	$2,$2,1	addu	$2,$2,$10	lhu	$4,0($2)	addiu	$6,$6,-32	sll	$3,$3,8	sltu	$2,$6,32	beq	$2,$0,$L34	xor	$7,$3,$4$L33:	srl	$3,$6,3	li	$2,2			# 0x2	beq	$3,$2,$L48	li	$2,3			# 0x3	beq	$3,$2,$L49	li	$2,1			# 0x1	bne	$3,$2,$L97	sll	$2,$3,$5	addiu	$9,$2,-1	li	$2,8			# 0x8	move	$8,$5	bne	$5,$2,$L71	lui	$10,%hi(crc_table)$L101:	lbu	$12,0($11)$L73:	li	$4,8			# 0x8	subu	$3,$4,$8	sltu	$2,$3,8	and	$8,$12,$9	bne	$2,$0,$L76	addiu	$11,$11,1	lbu	$3,0($11)	sll	$2,$8,8	or	$8,$2,$3	addiu	$11,$11,1	j	$L75	li	$5,8			# 0x8$L81:	sll	$2,$3,$5	addiu	$2,$2,-1	subu	$8,$3,$5	move	$4,$5	bne	$9,$0,$L84	and	$3,$12,$2	li	$3,1			# 0x1$L107:	sll	$3,$3,$5	addiu	$3,$3,-1	addiu	$2,$4,-1	and	$3,$12,$3	addiu	$4,$5,-1	sra	$3,$3,$2	andi	$5,$4,0xffff$L85:	srl	$2,$7,15	xor	$2,$3,$2	sll	$7,$7,1	andi	$2,$2,0x1	xori	$3,$7,0x8005	movn	$7,$3,$2$L97:	addiu	$6,$6,-1	li	$2,-1			# 0xffffffffffffffff	li	$10,8			# 0x8	sltu	$9,$5,2	beq	$6,$2,$L99	li	$4,8			# 0x8	bne	$5,$10,$L81	li	$3,1			# 0x1	j	$L107	lbu	$12,0($11)$L38:	subu	$8,$2,$5	sll	$3,$14,$5	addiu	$3,$3,-1	sltu	$2,$8,8	and	$9,$12,$3	bne	$2,$0,$L41	addiu	$11,$11,1$L37:	move	$5,$11$L42:	lbu	$2,0($5)	addiu	$8,$8,-8	sll	$3,$9,8	sltu	$4,$8,8	or	$9,$3,$2	beq	$4,$0,$L42	addiu	$5,$5,1	move	$11,$5$L41:	bne	$8,$0,$L44	subu	$4,$13,$8	j	$L40	li	$5,8			# 0x8$L44:	lbu	$12,0($11)	sll	$3,$9,$8	sra	$2,$12,$4	or	$9,$3,$2	j	$L40	andi	$5,$4,0xffff$L98:	lbu	$12,0($11)	li	$8,24			# 0x18	addiu	$11,$11,1	j	$L37	andi	$9,$12,0xff$L84:	subu	$2,$10,$8	sll	$4,$3,$8	andi	$5,$2,0xffff	bne	$8,$0,$L86	addiu	$11,$11,1	j	$L85	li	$5,8			# 0x8$L99:	j	$31	andi	$2,$7,0xffff$L86:	lbu	$12,0($11)	sra	$2,$12,$2	j	$L85	or	$3,$4,$2$L48:	li	$2,1			# 0x1	sll	$2,$2,$5	addiu	$9,$2,-1	move	$8,$5	lui	$10,%hi(crc_table)$L50:	li	$2,8			# 0x8	beq	$5,$2,$L100	sltu	$2,$8,9	bne	$2,$0,$L64	addiu	$2,$5,-8	andi	$5,$2,0xffff	li	$2,1			# 0x1	and	$4,$12,$9	addiu	$3,$8,-8	sll	$2,$2,$5	sra	$4,$4,$3	addiu	$9,$2,-1	move	$8,$5$L66:	srl	$2,$7,8	xor	$2,$4,$2	andi	$2,$2,0xff	addiu	$3,$10,%lo(crc_table)	sll	$2,$2,1	addu	$2,$2,$3	lhu	$4,0($2)	sll	$3,$7,8	li	$2,8			# 0x8	beq	$5,$2,$L101	xor	$7,$3,$4$L71:	sltu	$2,$8,9	bne	$2,$0,$L73	and	$2,$12,$9	addiu	$3,$8,-8	addiu	$4,$5,-8	sra	$8,$2,$3	andi	$5,$4,0xffff$L75:	srl	$2,$7,8	xor	$2,$8,$2	andi	$2,$2,0xff	addiu	$3,$10,%lo(crc_table)	sll	$2,$2,1	addu	$2,$2,$3	lhu	$4,0($2)	sll	$3,$7,8	xor	$7,$3,$4	j	$L97	andi	$6,$6,0x7$L100:	lbu	$12,0($11)$L64:	li	$5,8			# 0x8	subu	$3,$5,$8	sltu	$2,$3,8	and	$4,$12,$9	beq	$2,$0,$L102	addiu	$11,$11,1	beq	$3,$0,$L108	subu	$2,$5,$3	lbu	$12,0($11)	andi	$5,$2,0xffff	sll	$4,$4,$3	li	$3,1			# 0x1	sll	$3,$3,$5	sra	$2,$12,$2	or	$4,$4,$2	addiu	$9,$3,-1	j	$L66	move	$8,$5$L49:	li	$3,8			# 0x8	beq	$5,$3,$L104	sltu	$2,$5,9	bne	$2,$0,$L55	li	$2,1			# 0x1	sll	$3,$2,$5	addiu	$4,$5,-8	andi	$5,$4,0xffff	addiu	$3,$3,-1	and	$3,$12,$3	sll	$2,$2,$5	sra	$4,$3,$4	addiu	$9,$2,-1	move	$8,$5$L57:	srl	$2,$7,8	xor	$2,$4,$2	andi	$2,$2,0xff	lui	$10,%hi(crc_table)	addiu	$3,$10,%lo(crc_table)	sll	$2,$2,1	addu	$2,$2,$3	lhu	$4,0($2)	sll	$3,$7,8	j	$L50	xor	$7,$3,$4$L102:	lbu	$3,0($11)	sll	$2,$4,8	or	$4,$2,$3	addiu	$11,$11,1	li	$8,8			# 0x8	j	$L66	li	$9,255			# 0xff$L104:	lbu	$12,0($11)	li	$4,255			# 0xff	move	$3,$0$L54:	sltu	$2,$3,8	and	$4,$12,$4	bne	$2,$0,$L58	addiu	$11,$11,1	lbu	$3,0($11)	sll	$2,$4,8	or	$4,$2,$3	addiu	$11,$11,1	li	$5,8			# 0x8	li	$8,8			# 0x8	j	$L57	li	$9,255			# 0xff$L76:	beq	$3,$0,$L105	nop	lbu	$12,0($11)	subu	$4,$4,$3	sra	$2,$12,$4	sll	$3,$8,$3	or	$8,$3,$2	j	$L75	andi	$5,$4,0xffff$L55:	sll	$2,$2,$5	subu	$3,$3,$5	j	$L54	addiu	$4,$2,-1$L58:	beq	$3,$0,$L106	li	$2,8			# 0x8	subu	$2,$2,$3	lbu	$12,0($11)	andi	$5,$2,0xffff	sll	$4,$4,$3	li	$3,1			# 0x1	sll	$3,$3,$5	sra	$2,$12,$2	or	$4,$4,$2	addiu	$9,$3,-1	j	$L57	move	$8,$5$L108:	li	$8,8			# 0x8	j	$L66	li	$9,255			# 0xff$L106:	li	$5,8			# 0x8	li	$8,8			# 0x8	j	$L57	li	$9,255			# 0xff$L105:	j	$L75	li	$5,8			# 0x8	.set	macro	.set	reorder	.end	mad_bit_crc	.rdata	.align	2	.type	crc_table, @object	.size	crc_table, 512crc_table:	.half	0	.half	-32763	.half	-32753	.half	10	.half	-32741	.half	30	.half	20	.half	-32751	.half	-32717	.half	54	.half	60	.half	-32711	.half	40	.half	-32723	.half	-32729	.half	34	.half	-32669	.half	102	.half	108	.half	-32663	.half	120	.half	-32643	.half	-32649	.half	114	.half	80	.half	-32683	.half	-32673	.half	90	.half	-32693	.half	78	.half	68	.half	-32703	.half	-32573	.half	198	.half	204	.half	-32567	.half	216	.half	-32547	.half	-32553	.half	210	.half	240	.half	-32523	.half	-32513	.half	250	.half	-32533	.half	238	.half	228	.half	-32543	.half	160	.half	-32603	.half	-32593	.half	170	.half	-32581	.half	190	.half	180	.half	-32591	.half	-32621	.half	150	.half	156	.half	-32615	.half	136	.half	-32627	.half	-32633	.half	130	.half	-32381	.half	390	.half	396	.half	-32375	.half	408	.half	-32355	.half	-32361	.half	402	.half	432	.half	-32331	.half	-32321	.half	442	.half	-32341	.half	430	.half	420	.half	-32351	.half	480	.half	-32283	.half	-32273	.half	490	.half	-32261	.half	510	.half	500	.half	-32271	.half	-32301	.half	470	.half	476	.half	-32295	.half	456	.half	-32307	.half	-32313	.half	450	.half	320	.half	-32443	.half	-32433	.half	330	.half	-32421	.half	350	.half	340	.half	-32431	.half	-32397	.half	374	.half	380	.half	-32391	.half	360	.half	-32403	.half	-32409	.half	354	.half	-32477	.half	294	.half	300	.half	-32471	.half	312	.half	-32451	.half	-32457	.half	306	.half	272	.half	-32491	.half	-32481	.half	282	.half	-32501	.half	270	.half	260	.half	-32511	.half	-31997	.half	774	.half	780	.half	-31991	.half	792	.half	-31971	.half	-31977	.half	786	.half	816	.half	-31947	.half	-31937	.half	826	.half	-31957	.half	814	.half	804	.half	-31967	.half	864	.half	-31899	.half	-31889	.half	874	.half	-31877	.half	894	.half	884	.half	-31887	.half	-31917	.half	854	.half	860	.half	-31911	.half	840	.half	-31923	.half	-31929	.half	834	.half	960	.half	-31803	.half	-31793	.half	970	.half	-31781	.half	990	.half	980	.half	-31791	.half	-31757	.half	1014	.half	1020	.half	-31751	.half	1000	.half	-31763	.half	-31769	.half	994	.half	-31837	.half	934	.half	940	.half	-31831	.half	952	.half	-31811	.half	-31817	.half	946	.half	912	.half	-31851	.half	-31841	.half	922	.half	-31861	.half	910	.half	900	.half	-31871	.half	640	.half	-32123	.half	-32113	.half	650	.half	-32101	.half	670	.half	660	.half	-32111	.half	-32077	.half	694	.half	700	.half	-32071	.half	680	.half	-32083	.half	-32089	.half	674	.half	-32029	.half	742	.half	748	.half	-32023	.half	760	.half	-32003	.half	-32009	.half	754	.half	720	.half	-32043	.half	-32033	.half	730	.half	-32053	.half	718	.half	708	.half	-32063	.half	-32189	.half	582	.half	588	.half	-32183	.half	600	.half	-32163	.half	-32169	.half	594	.half	624	.half	-32139	.half	-32129	.half	634	.half	-32149	.half	622	.half	612	.half	-32159	.half	544	.half	-32219	.half	-32209	.half	554	.half	-32197	.half	574	.half	564	.half	-32207	.half	-32237	.half	534	.half	540	.half	-32231	.half	520	.half	-32243	.half	-32249	.half	514	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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