parse.s

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

S
5,022
字号
.file	1 "parse.c".section .mdebug.abi32.previous.section	.text.a52_samples,"ax",@progbits.align	2.align	5.globl	a52_samples.ent	a52_samples.type	a52_samples, @functiona52_samples:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31lw	$2,4388($4).set	macro.set	reorder.end	a52_samples.section	.text.a52_syncinfo,"ax",@progbits.align	2.align	5.globl	a52_syncinfo.ent	a52_syncinfo.type	a52_syncinfo, @functiona52_syncinfo:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolbu	$3,0($4)li	$2,11			# 0xbmove	$8,$4move	$10,$5beq	$3,$2,$L21move	$11,$6$L4:move	$4,$0$L18:j	$31move	$2,$4$L21:lbu	$3,1($4)li	$2,119			# 0x77bne	$3,$2,$L4noplbu	$9,5($4)sltu	$2,$9,96beq	$2,$0,$L4noplbu	$5,6($4)lui	$2,%hi(lfeon.2810)srl	$6,$5,5addiu	$2,$2,%lo(lfeon.2810)addu	$2,$6,$2lbu	$3,0($2)andi	$4,$5,0xf8xori	$4,$4,0x50and	$5,$5,$3li	$2,16			# 0x10li	$3,10			# 0xamovn	$3,$6,$4movz	$2,$0,$5or	$3,$3,$2sw	$3,0($10)lbu	$10,4($8)lui	$2,%hi(halfrate)srl	$3,$9,3andi	$5,$10,0x3faddiu	$2,$2,%lo(halfrate)addu	$3,$3,$2slt	$4,$5,38beq	$4,$0,$L4lbu	$6,0($3)sra	$3,$5,1lui	$2,%hi(rate.2809)addiu	$2,$2,%lo(rate.2809)sll	$3,$3,2addu	$3,$3,$2lw	$5,0($3)sll	$4,$5,2sll	$2,$5,7subu	$2,$2,$4addu	$2,$2,$5sll	$2,$2,3sra	$2,$2,$6sw	$2,0($7)lbu	$3,4($8)li	$2,64			# 0x40andi	$3,$3,0xc0beq	$3,$2,$L16li	$2,1869873152			# 0x6f740000li	$2,128			# 0x80beq	$3,$2,$L17nopbne	$3,$0,$L4nopli	$2,48000			# 0xbb80sra	$2,$2,$6j	$L18sw	$2,0($11)$L17:sll	$4,$5,3sll	$3,$5,1li	$2,32000			# 0x7d00sra	$2,$2,$6subu	$4,$4,$3j	$L18sw	$2,0($11)$L16:sll	$4,$5,8sll	$3,$5,6addu	$3,$3,$4ori	$2,$2,0xae27mult	$3,$2sra	$3,$3,31mfhi	$2andi	$4,$10,0x1sra	$2,$2,6subu	$2,$2,$3addu	$2,$2,$4li	$3,44100			# 0xac44sra	$3,$3,$6sll	$4,$2,1j	$L18sw	$3,0($11).set	macro.set	reorder.end	a52_syncinfo.section	.text.a52_dynrng,"ax",@progbits.align	2.align	5.globl	a52_dynrng.ent	a52_dynrng.type	a52_dynrng, @functiona52_dynrng:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$5,$0,$L26sw	$0,24($4)li	$2,1			# 0x1sw	$6,32($4)sw	$2,24($4)sw	$5,36($4)$L26:j	$31nop.set	macro.set	reorder.end	a52_dynrng.section	.text.a52_free,"ax",@progbits.align	2.align	5.globl	a52_free.ent	a52_free.type	a52_free, @functiona52_free:.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	$31,20($sp)sw	$16,16($sp)move	$16,$4jal	uc_freelw	$4,4388($4)move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24.set	macro.set	reorder.end	a52_free.section	.text.a52_crc,"ax",@progbits.align	2.align	5.globl	a52_crc.ent	a52_crc.type	a52_crc, @functiona52_crc:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sra	$2,$5,4sw	$16,16($sp)sra	$16,$5,2addu	$16,$16,$2sll	$16,$16,1sw	$18,24($sp)sw	$17,20($sp)move	$18,$4move	$17,$5addiu	$4,$4,2addiu	$5,$16,-2sw	$31,32($sp)jal	a52_crc16_blocksw	$19,28($sp)move	$19,$2subu	$5,$17,$16jal	a52_crc16_blockaddu	$4,$18,$16bne	$19,$0,$L32li	$3,1			# 0x1sltu	$3,$0,$2$L32:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	a52_crc.section	.text.a52_accel,"ax",@progbits.align	2.align	5.globl	a52_accel.ent	a52_accel.type	a52_accel, @functiona52_accel:.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)lui	$16,%hi(a52_accels)lw	$3,%lo(a52_accels)($16)bne	$3,$0,$L35sw	$31,20($sp)jal	a52_detect_accelnopli	$3,-2147483648			# 0xffffffff80000000or	$3,$2,$3move	$4,$3jal	a52_cpu_state_initsw	$3,%lo(a52_accels)($16)jal	a52_imdct_initlw	$4,%lo(a52_accels)($16)lw	$3,%lo(a52_accels)($16)$L35:li	$2,2147418112			# 0x7fff0000ori	$2,$2,0xfffflw	$31,20($sp)lw	$16,16($sp)and	$2,$3,$2j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	a52_accel.section	.text.a52_init,"ax",@progbits.align	2.align	5.globl	a52_init.ent	a52_init.type	a52_init, @functiona52_init:.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)lui	$16,%hi(a52_accels)lw	$2,%lo(a52_accels)($16)beq	$2,$0,$L52nopjal	uc_mallocli	$4,4396			# 0x112cbeq	$2,$0,$L51move	$16,$2$L54:li	$4,32			# 0x20jal	uc_memalignli	$5,12288			# 0x3000move	$4,$16move	$5,$2beq	$2,$0,$L53sw	$2,4388($4)move	$3,$0li	$6,12288			# 0x3000$L46:addu	$2,$5,$3addiu	$3,$3,4bne	$3,$6,$L46sw	$0,0($2)li	$2,1			# 0x1sh	$2,424($16)sw	$2,4392($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L52:jal	a52_detect_accelli	$4,-2147483648			# 0xffffffff80000000li	$3,-2147483648			# 0xffffffff80000000or	$2,$2,$3move	$4,$2jal	a52_cpu_state_initsw	$2,%lo(a52_accels)($16)jal	a52_imdct_initlw	$4,%lo(a52_accels)($16)jal	uc_mallocli	$4,4396			# 0x112cbne	$2,$0,$L54move	$16,$2$L51:move	$4,$0$L55:lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L53:jal	uc_freenopj	$L55move	$4,$0.set	macro.set	reorder.end	a52_init.section	.text.parse_deltba,"ax",@progbits.align	2.align	5.ent	parse_deltba.type	parse_deltba, @functionparse_deltba:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0andi	$2,$5,0x3li	$3,4			# 0x4addiu	$sp,$sp,-48subu	$3,$3,$2li	$2,2			# 0x2sw	$21,36($sp)sw	$17,20($sp)sw	$31,40($sp)move	$17,$4sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)move	$21,$5addiu	$6,$5,50.set	noreorder.set	nomacrobeq	$3,$2,$L59move	$4,$5.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L60li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L110$L57:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L113addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L113addiu	$2,$6,-31.set	macro.set	reorder$L100:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L100addiu	$2,$6,-31.set	macro.set	reorder$L113:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L114addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L115:#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,$L115addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L114:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L66$L102:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L102$L66:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L70addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L71li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L111$L68:lw	$4,428($17)sltu	$2,$4,4.set	noreorder.set	nomacrobne	$2,$0,$L72subu	$3,$0,$4.set	macro.set	reorderlw	$2,432($17)sll	$2,$2,$3addiu	$4,$4,-3srl	$2,$2,29sw	$4,428($17)move	$18,$2$L112:move	$19,$0li	$20,32			# 0x20$L75:lw	$4,428($17)sltu	$2,$4,6.set	noreorder.set	nomacrobne	$2,$0,$L76subu	$3,$20,$4.set	macro.set	reorderlw	$2,432($17)sll	$2,$2,$3addiu	$4,$4,-5srl	$2,$2,27sw	$4,428($17)$L78:addu	$19,$2,$19sltu	$2,$4,5.set	noreorder.set	nomacrobne	$2,$0,$L79subu	$3,$20,$4.set	macro.set	reorderlw	$2,432($17)sll	$2,$2,$3addiu	$4,$4,-4srl	$16,$2,28sw	$4,428($17)$L81:sltu	$2,$4,4.set	noreorder.set	nomacrobne	$2,$0,$L82subu	$3,$20,$4.set	macro.set	reorderlw	$2,432($17)sll	$2,$2,$3addiu	$4,$4,-3srl	$5,$2,29sw	$4,428($17)$L84:slt	$3,$5,4li	$4,4			# 0x4li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$16,$0,$L88movz	$4,$2,$3.set	macro.set	reorderaddu	$3,$19,$16slt	$2,$3,50.set	noreorder.set	nomacrobeq	$2,$0,$L99subu	$2,$5,$4.set	macro.set	reordersll	$2,$2,24sra	$2,$2,24addu	$4,$21,$19move	$5,$0$L94:addiu	$5,$5,1sb	$2,0($4).set	noreorder.set	nomacrobne	$16,$5,$L94addiu	$4,$4,1.set	macro.set	reordermove	$19,$3$L88:addiu	$18,$18,-1li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacrobne	$18,$2,$L75lw	$31,40($sp).set	macro.set	reorderlw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L82:li	$5,3			# 0x3.set	noreorder.set	nomacrojal	a52_bitstream_get_bhmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L84move	$5,$2.set	macro.set	reorder$L79:move	$4,$17.set	noreorder.set	nomacrojal	a52_bitstream_get_bhli	$5,4			# 0x4.set	macro.set	reorderlw	$4,428($17).set	noreorder.set	nomacroj	$L81move	$16,$2.set	macro.set	reorder$L76:move	$4,$17.set	noreorder.set	nomacrojal	a52_bitstream_get_bhli	$5,5			# 0x5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L78lw	$4,428($17).set	macro.set	reorder$L72:move	$4,$17.set	noreorder.set	nomacrojal	a52_bitstream_get_bhli	$5,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacroj	$L112move	$18,$2.set	macro.set	reorder$L70:sb	$0,4($5).set	noreorder.set	nomacroj	$L68sb	$0,1($4).set	macro.set	reorder$L59:addiu	$4,$5,2sb	$0,0($5).set	noreorder.set	nomacroj	$L57sb	$0,1($5).set	macro.set	reorder$L60:addiu	$4,$5,3sb	$0,0($5)sb	$0,1($5).set	noreorder.set	nomacroj	$L57sb	$0,2($5).set	macro.set	reorder$L71:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L68sb	$0,5($5).set	macro.set	reorder$L111:.set	noreorder.set	nomacroj	$L68sb	$0,4($5).set	macro.set	reorder$L110:addiu	$4,$5,1.set	noreorder.set	nomacroj	$L57sb	$0,0($5).set	macro.set	reorder$L99:lw	$31,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	parse_deltba.section	.text.a52_frame,"ax",@progbits.align	2.align	5.globl	a52_frame.ent	a52_frame.type	a52_frame, @functiona52_frame:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,40($sp)lbu	$2,4($5)move	$9,$5srl	$2,$2,6sb	$2,0($4)lbu	$3,5($5)lui	$2,%hi(halfrate)addiu	$2,$2,%lo(halfrate)srl	$3,$3,3addu	$3,$3,$2lbu	$8,0($3)move	$17,$4sb	$8,1($4)lbu	$2,6($9)addiu	$5,$5,6srl	$16,$2,5sb	$16,2($4)move	$19,$6jal	a52_bitstream_set_ptrmove	$18,$7lw	$3,428($17)sltu	$2,$3,4bne	$2,$0,$L117addiu	$2,$3,-3sw	$2,428($17)li	$2,2			# 0x2beq	$16,$2,$L207andi	$2,$16,0x1$L230:sw	$0,8($17)beq	$2,$0,$L128sw	$0,4($17)li	$2,1			# 0x1beq	$16,$2,$L130noplw	$4,428($17)sltu	$2,$4,3bne	$2,$0,$L132noplw	$2,432($17)subu	$3,$0,$4sll	$2,$2,$3addiu	$4,$4,-2srl	$2,$2,30sw	$4,428($17)lui	$3,%hi(clev.2884)$L223:sll	$2,$2,2addiu	$3,$3,%lo(clev.2884)addu	$2,$2,$3lw	$4,0($2)sw	$4,4($17)$L128:andi	$2,$16,0x4bne	$2,$0,$L208nop$L130:lw	$4,428($17)sltu	$2,$4,2bne	$2,$0,$L139nop$L217:lw	$2,432($17)subu	$3,$0,$4sll	$2,$2,$3addiu	$4,$4,-1srl	$2,$2,31sw	$4,428($17)sb	$2,3($17)lw	$2,0($18)move	$4,$16sll	$2,$2,26sw	$2,0($18)lw	$5,0($19)lw	$7,4($17)lw	$2,8($17)move	$6,$18jal	a52_downmix_initsw	$2,16($sp)move	$3,$2bltz	$2,$L209sw	$2,12($17)$L142:lbu	$2,3($17)bne	$2,$0,$L210nop$L145:lw	$3,12($17)li	$5,2sw	$3,0($19)lw	$2,0($18)li	$4,1			# 0x1sra	$3,$2,16andi	$2,$2,0xffffsll	$3,$3,17sll	$2,$2,1addu	$2,$2,$3sw	$2,28($17)lw	$3,64($sp)sw	$0,36($17)sw	$3,20($17)sw	$4,24($17)sb	$5,490($17)sw	$2,16($17)sb	$5,438($17)sb	$5,698($17)sb	$5,646($17)sb	$5,594($17)sb	$5,542($17)sltu	$16,$16,1li	$18,32			# 0x20$L148:lw	$3,428($17)sltu	$2,$3,6bne	$2,$0,$L149addiu	$2,$3,-5move	$4,$2sw	$2,428($17)sltu	$2,$4,2bne	$2,$0,$L152nop$L214:lw	$2,432($17)subu	$3,$18,$4sll	$2,$2,$3addiu	$4,$4,-1srl	$2,$2,31sw	$4,428($17)$L154:beq	$2,$0,$L155noplw	$3,428($17)sltu	$2,$3,9bne	$2,$0,$L157addiu	$2,$3,-8sw	$2,428($17)$L155:lw	$4,428($17)sltu	$2,$4,2bne	$2,$0,$L159nop$L216:lw	$2,432($17)subu	$3,$18,$4sll	$2,$2,$3addiu	$4,$4,-1srl	$2,$2,31sw	$4,428($17)$L161:beq	$2,$0,$L162noplw	$3,428($17)sltu	$2,$3,9bne	$2,$0,$L164addiu	$2,$3,-8sw	$2,428($17)$L162:lw	$4,428($17)sltu	$2,$4,2bne	$2,$0,$L166nop$L215:lw	$2,432($17)subu	$3,$18,$4sll	$2,$2,$3addiu	$4,$4,-1srl	$2,$2,31sw	$4,428($17)$L168:beq	$2,$0,$L169noplw	$3,428($17)sltu	$2,$3,8bne	$2,$0,$L171addiu	$2,$3,-7sw	$2,428($17)

⌨️ 快捷键说明

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