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

📄 bits.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "bits.c".section .mdebug.abi32.previous.section	.text.faad_get_processed_bits,"ax",@progbits.align	2.align	5.globl	faad_get_processed_bits.ent	faad_get_processed_bits.type	faad_get_processed_bits, @functionfaad_get_processed_bits:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,24($4)lw	$3,28($4)lw	$5,8($4)subu	$2,$2,$3sll	$2,$2,3subu	$2,$2,$5j	$31addiu	$2,$2,-32.set	macro.set	reorder.end	faad_get_processed_bits.section	.text.faad_flushbits_ex,"ax",@progbits.align	2.align	5.globl	faad_flushbits_ex.ent	faad_flushbits_ex.type	faad_flushbits_ex, @functionfaad_flushbits_ex:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,4($4)lbu	$3,20($4)move	$7,$4move	$6,$0sw	$2,0($4)bne	$3,$0,$L6move	$8,$5lw	$5,24($4)lw	$2,0($5)addiu	$5,$5,4andi	$4,$2,0xff00srl	$3,$2,8srl	$6,$2,24sll	$4,$4,8andi	$3,$3,0xff00sll	$2,$2,24or	$2,$2,$4or	$3,$3,$6sw	$5,24($7)or	$6,$2,$3$L6:lw	$2,8($7)lw	$3,16($7)lw	$4,12($7)subu	$2,$2,$8addiu	$3,$3,4addiu	$2,$2,32sltu	$5,$4,$3sw	$6,4($7)sw	$2,8($7)beq	$3,$4,$L13sw	$3,16($7)$L7:beq	$5,$0,$L14li	$2,1sb	$2,21($7)$L14:j	$31nop$L13:li	$2,1j	$L7sb	$2,20($7).set	macro.set	reorder.end	faad_flushbits_ex.section	.text.faad_rewindbits,"ax",@progbits.align	2.align	5.globl	faad_rewindbits.ent	faad_rewindbits.type	faad_rewindbits, @functionfaad_rewindbits:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$7,28($4)lw	$2,0($7)addiu	$8,$7,8andi	$5,$2,0xff00srl	$3,$2,8srl	$6,$2,24sll	$5,$5,8andi	$3,$3,0xff00sll	$2,$2,24or	$3,$3,$6or	$2,$2,$5or	$2,$2,$3sw	$2,0($4)lw	$3,4($7)sw	$8,24($4)andi	$5,$3,0xff00srl	$2,$3,8srl	$6,$3,24sll	$5,$5,8andi	$2,$2,0xff00sll	$3,$3,24or	$2,$2,$6or	$3,$3,$5or	$3,$3,$2li	$2,32			# 0x20sw	$3,4($4)sw	$2,8($4)sb	$0,20($4)j	$31sw	$0,16($4).set	macro.set	reorder.end	faad_rewindbits.section	.text.faad_endbits,"ax",@progbits.align	2.align	5.globl	faad_endbits.ent	faad_endbits.type	faad_endbits, @functionfaad_endbits:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)beq	$4,$0,$L21move	$16,$4lw	$2,32($4)beq	$2,$0,$L21move	$4,$2jal	faad_freenopsw	$0,32($16)$L21:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	faad_endbits.section	.text.faad_initbits_rev,"ax",@progbits.align	2.align	5.globl	faad_initbits_rev.ent	faad_initbits_rev.type	faad_initbits_rev, @functionfaad_initbits_rev:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$7,$6,31srl	$7,$7,5addiu	$3,$6,7addiu	$7,$7,-1srl	$3,$3,3sll	$7,$7,2addu	$7,$7,$5sw	$3,12($4)lw	$2,0($7)move	$8,$4srl	$3,$2,8andi	$4,$2,0xff00srl	$5,$2,24sll	$4,$4,8andi	$3,$3,0xff00sll	$2,$2,24or	$3,$3,$5or	$2,$2,$4or	$2,$2,$3sw	$2,0($8)lw	$3,-4($7)andi	$6,$6,0x1fandi	$2,$3,0xff00srl	$4,$3,8sll	$2,$2,8srl	$5,$3,24andi	$4,$4,0xff00sll	$3,$3,24or	$3,$3,$2or	$4,$4,$5or	$3,$3,$4addiu	$2,$7,-8sw	$2,28($8)sw	$3,4($8)sw	$7,24($8)bne	$6,$0,$L23sw	$6,8($8)li	$2,32			# 0x20sw	$2,8($8)$L23:sb	$0,21($8)sw	$0,16($8)j	$31sb	$0,20($8).set	macro.set	reorder.end	faad_initbits_rev.section	.text.faad_byte_align,"ax",@progbits.align	2.align	5.globl	faad_byte_align.ent	faad_byte_align.type	faad_byte_align, @functionfaad_byte_align:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$8,8($4)subu	$2,$0,$8andi	$9,$2,0x7beq	$9,$0,$L41move	$7,$4lbu	$2,21($4)beq	$2,$0,$L42nop$L30:li	$2,8			# 0x8subu	$2,$2,$9j	$31andi	$2,$2,0x00ff$L42:li	$2,8			# 0x8subu	$10,$2,$9sltu	$3,$10,$8bne	$3,$0,$L43subu	$2,$2,$9lw	$2,4($4)lbu	$3,20($4)beq	$3,$0,$L34sw	$2,0($4)move	$6,$0$L36:lw	$3,16($7)subu	$2,$8,$10lw	$4,12($7)addiu	$2,$2,32addiu	$3,$3,4sw	$6,4($7)sw	$2,8($7)beq	$3,$4,$L44sw	$3,16($7)$L37:sltu	$2,$4,$3beq	$2,$0,$L30nopli	$2,1j	$L30sb	$2,21($7)$L41:j	$31move	$2,$0$L43:subu	$8,$8,$10andi	$2,$2,0x00ffj	$31sw	$8,8($4)$L34:lw	$5,24($4)lw	$2,0($5)addiu	$5,$5,4andi	$4,$2,0xff00srl	$3,$2,8srl	$6,$2,24sll	$4,$4,8andi	$3,$3,0xff00sll	$2,$2,24or	$2,$2,$4or	$3,$3,$6or	$6,$2,$3j	$L36sw	$5,24($7)$L44:li	$2,1j	$L37sb	$2,20($7).set	macro.set	reorder.end	faad_byte_align.section	.text.faad_getbitbuffer,"ax",@progbits.align	2.align	5.globl	faad_getbitbuffer.ent	faad_getbitbuffer.type	faad_getbitbuffer, @functionfaad_getbitbuffer:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32andi	$2,$5,0xffffsw	$17,20($sp)srl	$17,$2,3sw	$16,16($sp)move	$16,$4addiu	$4,$17,1sw	$18,24($sp)sw	$31,28($sp)jal	faad_mallocandi	$18,$5,0x7beq	$17,$0,$L46move	$11,$2lui	$2,%hi(bitmask)addiu	$12,$2,%lo(bitmask)move	$9,$0j	$L48li	$13,1$L89:move	$5,$0$L51:addiu	$2,$9,1addu	$3,$11,$9andi	$9,$2,0xffffbeq	$17,$9,$L46sb	$5,0($3)$L48:lbu	$2,20($16)bne	$2,$0,$L89noplw	$7,8($16)sltu	$2,$7,8bne	$2,$0,$L52sll	$2,$7,2lw	$2,0($16)addiu	$3,$7,-8srl	$2,$2,$3andi	$10,$2,0xff$L54:lbu	$2,21($16)bne	$2,$0,$L51andi	$5,$10,0x00ffsltu	$2,$7,9bne	$2,$0,$L57addiu	$2,$9,1addu	$3,$11,$9addiu	$7,$7,-8andi	$5,$10,0x00ffandi	$9,$2,0xffffsw	$7,8($16)bne	$17,$9,$L48sb	$5,0($3)$L46:beq	$18,$0,$L94lw	$31,28($sp)lbu	$2,20($16)bne	$2,$0,$L90move	$3,$0lw	$7,8($16)sltu	$2,$7,$18bne	$2,$0,$L71lui	$2,%hi(bitmask)addiu	$2,$2,%lo(bitmask)sll	$4,$18,2lw	$3,0($16)addu	$4,$4,$2subu	$2,$7,$18srl	$3,$3,$2lw	$5,0($4)lbu	$2,21($16)bne	$2,$0,$L88and	$9,$3,$5$L92:sltu	$2,$18,$7beq	$2,$0,$L76li	$2,8			# 0x8subu	$2,$2,$18andi	$3,$9,0x00ffsll	$3,$3,$2subu	$7,$7,$18andi	$3,$3,0x00ffaddu	$2,$11,$17sw	$7,8($16)sb	$3,0($2)$L66:lw	$31,28($sp)$L94:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$11j	$31addiu	$sp,$sp,32$L57:lw	$3,4($16)lw	$6,24($16)sw	$3,0($16)lw	$2,0($6)lw	$8,16($16)andi	$4,$2,0xff00srl	$3,$2,8srl	$5,$2,24sll	$4,$4,8andi	$3,$3,0xff00sll	$2,$2,24or	$3,$3,$5or	$2,$2,$4lw	$5,12($16)or	$2,$2,$3addiu	$6,$6,4addiu	$7,$7,24addiu	$8,$8,4sw	$6,24($16)sw	$2,4($16)sw	$7,8($16)beq	$8,$5,$L91sw	$8,16($16)$L62:sltu	$2,$5,$8beq	$2,$0,$L87nopsb	$13,21($16)$L87:j	$L51andi	$5,$10,0x00ff$L52:addu	$2,$2,$12lw	$6,0($2)lw	$5,0($16)li	$3,8			# 0x8subu	$3,$3,$7lw	$4,4($16)and	$5,$5,$6subu	$2,$0,$3srl	$4,$4,$2sll	$5,$5,$3j	$L54or	$10,$5,$4$L90:addu	$2,$11,$17j	$L66sb	$3,0($2)$L91:j	$L62sb	$13,20($16)$L71:addiu	$2,$2,%lo(bitmask)sll	$3,$7,2addu	$3,$3,$2lw	$6,0($3)subu	$5,$18,$7lw	$4,0($16)lw	$3,4($16)subu	$2,$0,$5srl	$3,$3,$2and	$4,$4,$6lbu	$2,21($16)sll	$4,$4,$5beq	$2,$0,$L92or	$9,$4,$3$L88:li	$3,8			# 0x8$L95:subu	$3,$3,$18andi	$2,$9,0x00ffsll	$2,$2,$3andi	$3,$2,0x00ffaddu	$2,$11,$17j	$L66sb	$3,0($2)$L76:lw	$3,4($16)lw	$6,24($16)sw	$3,0($16)lw	$2,0($6)lw	$8,16($16)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($16)subu	$3,$7,$18or	$2,$2,$4addiu	$6,$6,4addiu	$3,$3,32addiu	$4,$8,4sw	$6,24($16)sw	$2,4($16)sw	$3,8($16)beq	$4,$5,$L93sw	$4,16($16)$L81:sltu	$2,$5,$4beq	$2,$0,$L95li	$3,8			# 0x8li	$2,8			# 0x8subu	$2,$2,$18andi	$3,$9,0x00ffsll	$3,$3,$2li	$4,1andi	$3,$3,0x00ffaddu	$2,$11,$17sb	$4,21($16)j	$L66sb	$3,0($2)$L93:li	$2,1j	$L81sb	$2,20($16).set	macro.set	reorder.end	faad_getbitbuffer.section	.text.faad_initbits,"ax",@progbits.align	2.align	5.globl	faad_initbits.ent	faad_initbits.type	faad_initbits, @functionfaad_initbits:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-40sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)sw	$31,32($sp)sw	$17,20($sp)move	$16,$4move	$19,$5.set	noreorder.set	nomacrobeq	$4,$0,$L131move	$18,$6.set	macro.set	reordermove	$5,$0.set	noreorder.set	nomacrojal	memsetli	$6,36			# 0x24.set	macro.set	reorderbne	$18,$0,$L142$L99:li	$2,1sb	$2,20($16)sb	$2,21($16)$L131:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L142:.set	noreorder.set	nomacrobeq	$19,$0,$L99addiu	$17,$18,12.set	macro.set	reorder.set	noreorder.set	nomacrojal	faad_mallocmove	$4,$17.set	macro.set	reordermove	$4,$2sltu	$2,$17,40.set	noreorder.set	nomacrobne	$2,$0,$L143sw	$4,32($16).set	macro.set	reorderandi	$2,$4,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L107move	$5,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L108li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L144$L105:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L148addu	$6,$17,$4.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$7,$2,32sltu	$3,$5,$7.set	noreorder.set	nomacrobeq	$3,$0,$L149addiu	$2,$6,-31.set	macro.set	reorder$L132:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$7bne	$2,$0,$L132addu	$6,$17,$4$L148:addiu	$2,$6,-31$L149:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L150addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L151:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L151addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L150:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L152andi	$4,$6,0x3.set	macro.set	reorder$L134:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L134andi	$4,$6,0x3.set	macro.set	reorder$L152:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L117addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L118li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L145$L104:sltu	$2,$18,32$L147:.set	noreorder.set	nomacrobne	$2,$0,$L119lw	$4,32($16).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L119andi	$2,$19,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L146li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L119:move	$5,$19.set	noreorder.set	nomacrojal	memcpymove	$6,$18.set	macro.set	reorder$L127:lw	$6,32($16)sw	$18,12($16)lw	$3,0($6)addiu	$7,$6,8andi	$4,$3,0xff00srl	$2,$3,8srl	$5,$3,24sll	$4,$4,8andi	$2,$2,0xff00sll	$3,$3,24or	$2,$2,$5or	$3,$3,$4or	$3,$3,$2sw	$3,0($16)lw	$2,4($6)sw	$7,24($16)andi	$4,$2,0xff00srl	$3,$2,8srl	$5,$2,24sll	$4,$4,8andi	$3,$3,0xff00sll	$2,$2,24or	$2,$2,$4or	$3,$3,$5or	$2,$2,$3sw	$2,4($16)li	$2,32			# 0x20sw	$2,8($16)sb	$0,21($16)sw	$6,28($16)sw	$0,16($16)sb	$0,20($16)lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L143:move	$6,$17.set	noreorder.set	nomacrojal	memsetmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L147sltu	$2,$18,32.set	macro.set	reorder$L107:addiu	$5,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L105sb	$0,1($4).set	macro.set	reorder$L117:sb	$0,4($5).set	noreorder.set	nomacroj	$L104sb	$0,1($3).set	macro.set	reorder$L146:addiu	$4,$4,-4and	$2,$18,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L123addiu	$5,$19,-4.set	macro.set	reorder$L135:#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,$6bne	$2,$0,$L135$L123:andi	$2,$18,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L153andi	$3,$18,0x3.set	macro.set	reorder$L136:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L136andi	$3,$18,0x3.set	macro.set	reorder$L153:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L129li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L130li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L127lbu	$2,4($5).set	noreorder.set	nomacroj	$L127sb	$2,4($4).set	macro.set	reorder$L118:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L104sb	$0,5($5).set	macro.set	reorder$L108:addiu	$5,$4,3sb	$0,0($4)sb	$0,1($4).set	noreorder.set	nomacroj	$L105sb	$0,2($4).set	macro.set	reorder$L145:.set	noreorder.set	nomacroj	$L104sb	$0,4($5).set	macro.set	reorder$L144:addiu	$5,$4,1.set	noreorder.set	nomacroj	$L105sb	$0,0($4).set	macro.set	reorder$L129:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L127sb	$3,5($4).set	macro.set	reorder$L130:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L127sb	$2,6($4).set	macro.set	reorder.end	faad_initbits.rdata.align	2.type	bitmask, @object.size	bitmask, 132bitmask:.word	0.word	1.word	3.word	7.word	15.word	31.word	63.word	127.word	255.word	511.word	1023.word	2047.word	4095.word	8191.word	16383.word	32767.word	65535.word	131071.word	262143.word	524287.word	1048575.word	2097151.word	4194303.word	8388607.word	16777215.word	33554431.word	67108863.word	134217727.word	268435455.word	536870911.word	1073741823.word	2147483647.word	-1.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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