mpegaudiodec.s

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

S
4,434
字号
.file	1 "mpegaudiodec.c".section .mdebug.abi32.previous.section	.text.ff_mpa_synth_init,"ax",@progbits.align	2.align	5.globl	ff_mpa_synth_init.ent	ff_mpa_synth_init.type	ff_mpa_synth_init, @functionff_mpa_synth_init:.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(ff_mpa_enwindow)move	$8,$4addiu	$10,$2,%lo(ff_mpa_enwindow)move	$6,$0li	$9,512			# 0x200$L14:sll	$3,$6,2addu	$4,$3,$10lw	$5,0($4)subu	$2,$9,$6sll	$2,$2,2addu	$7,$2,$8addu	$3,$3,$8andi	$4,$6,0x3fsubu	$2,$0,$5sw	$5,0($3)beq	$6,$0,$L3movn	$5,$2,$4addiu	$6,$6,1slt	$2,$6,257bne	$2,$0,$L14sw	$5,0($7)j	$31nop$L3:j	$L14li	$6,1			# 0x1.set	macro.set	reorder.end	ff_mpa_synth_init.section	.text.flush,"ax",@progbits.align	2.align	5.ent	flush.type	flush, @functionflush:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,136($4)j	$31sw	$0,1048($2).set	macro.set	reorder.end	flush.section	.text.decode_close_mp3on4,"ax",@progbits.align	2.align	5.ent	decode_close_mp3on4.type	decode_close_mp3on4, @functiondecode_close_mp3on4:.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,-32sw	$31,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$18,136($4)lw	$3,0($18)blez	$3,$L19move	$16,$18move	$17,$0$L21:lw	$2,8($16)addiu	$17,$17,1addiu	$16,$16,4beq	$2,$0,$L22move	$4,$2jal	av_freenoplw	$3,0($18)$L22:slt	$2,$17,$3bne	$2,$0,$L21nop$L19:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	decode_close_mp3on4.globl	__floatsisf.globl	__mulsf3.globl	__subsf3.globl	__addsf3.section	.text.compute_antialias_float,"ax",@progbits.align	2.align	5.ent	compute_antialias_float.type	compute_antialias_float, @functioncompute_antialias_float:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lbu	$3,20($5)li	$2,2			# 0x2beq	$3,$2,$L27li	$3,31			# 0x1flui	$2,%hi(csa_table_float)$L35:addiu	$20,$2,%lo(csa_table_float)addiu	$19,$5,188move	$21,$3addiu	$fp,$20,100addiu	$23,$20,112addiu	$22,$20,116$L32:lw	$4,-4($19)jal	__floatsisfaddiu	$21,$21,-1lw	$4,0($19)jal	__floatsisfmove	$17,$2lw	$5,0($20)move	$4,$17jal	__mulsf3move	$18,$2move	$16,$2lui	$2,%hi(csa_table_float+4)addiu	$2,$2,%lo(csa_table_float+4)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lui	$3,%hi(csa_table_float+4)addiu	$3,$3,%lo(csa_table_float+4)lw	$5,0($3)move	$4,$17jal	__mulsf3sw	$2,-4($19)lw	$5,0($20)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-8($19)jal	__floatsisfsw	$2,0($19)lw	$4,4($19)jal	__floatsisfmove	$17,$2move	$18,$2lui	$2,%hi(csa_table_float+16)addiu	$2,$2,%lo(csa_table_float+16)lw	$5,0($2)jal	__mulsf3move	$4,$17lui	$3,%hi(csa_table_float+20)addiu	$3,$3,%lo(csa_table_float+20)lw	$5,0($3)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lui	$3,%hi(csa_table_float+20)addiu	$3,$3,%lo(csa_table_float+20)lw	$5,0($3)move	$4,$17jal	__mulsf3sw	$2,-8($19)move	$16,$2lui	$2,%hi(csa_table_float+16)addiu	$2,$2,%lo(csa_table_float+16)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-12($19)jal	__floatsisfsw	$2,4($19)lw	$4,8($19)jal	__floatsisfmove	$17,$2lui	$3,%hi(csa_table_float+32)addiu	$3,$3,%lo(csa_table_float+32)lw	$5,0($3)move	$4,$17jal	__mulsf3move	$18,$2move	$16,$2lui	$2,%hi(csa_table_float+36)addiu	$2,$2,%lo(csa_table_float+36)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lui	$3,%hi(csa_table_float+36)addiu	$3,$3,%lo(csa_table_float+36)lw	$5,0($3)move	$4,$17jal	__mulsf3sw	$2,-12($19)move	$16,$2lui	$2,%hi(csa_table_float+32)addiu	$2,$2,%lo(csa_table_float+32)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-16($19)jal	__floatsisfsw	$2,8($19)lw	$4,12($19)jal	__floatsisfmove	$17,$2lui	$3,%hi(csa_table_float+48)addiu	$3,$3,%lo(csa_table_float+48)lw	$5,0($3)move	$4,$17jal	__mulsf3move	$18,$2move	$16,$2lui	$2,%hi(csa_table_float+52)addiu	$2,$2,%lo(csa_table_float+52)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lui	$3,%hi(csa_table_float+52)addiu	$3,$3,%lo(csa_table_float+52)lw	$5,0($3)move	$4,$17jal	__mulsf3sw	$2,-16($19)move	$16,$2lui	$2,%hi(csa_table_float+48)addiu	$2,$2,%lo(csa_table_float+48)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-20($19)jal	__floatsisfsw	$2,12($19)lw	$4,16($19)jal	__floatsisfmove	$17,$2lui	$3,%hi(csa_table_float+64)addiu	$3,$3,%lo(csa_table_float+64)lw	$5,0($3)move	$4,$17jal	__mulsf3move	$18,$2move	$16,$2lui	$2,%hi(csa_table_float+68)addiu	$2,$2,%lo(csa_table_float+68)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lui	$3,%hi(csa_table_float+68)addiu	$3,$3,%lo(csa_table_float+68)lw	$5,0($3)move	$4,$17jal	__mulsf3sw	$2,-20($19)move	$16,$2lui	$2,%hi(csa_table_float+64)addiu	$2,$2,%lo(csa_table_float+64)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-24($19)jal	__floatsisfsw	$2,16($19)lw	$4,20($19)jal	__floatsisfmove	$17,$2lui	$3,%hi(csa_table_float+80)addiu	$3,$3,%lo(csa_table_float+80)lw	$5,0($3)move	$4,$17jal	__mulsf3move	$18,$2move	$16,$2lui	$2,%hi(csa_table_float+84)addiu	$2,$2,%lo(csa_table_float+84)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lui	$3,%hi(csa_table_float+84)addiu	$3,$3,%lo(csa_table_float+84)lw	$5,0($3)move	$4,$17jal	__mulsf3sw	$2,-24($19)move	$16,$2lui	$2,%hi(csa_table_float+80)addiu	$2,$2,%lo(csa_table_float+80)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-28($19)jal	__floatsisfsw	$2,20($19)lw	$4,24($19)jal	__floatsisfmove	$17,$2lui	$3,%hi(csa_table_float+96)addiu	$3,$3,%lo(csa_table_float+96)lw	$5,0($3)move	$4,$17jal	__mulsf3move	$18,$2lw	$5,0($fp)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lw	$5,0($fp)move	$4,$17jal	__mulsf3sw	$2,-28($19)move	$16,$2lui	$2,%hi(csa_table_float+96)addiu	$2,$2,%lo(csa_table_float+96)lw	$5,0($2)jal	__mulsf3move	$4,$18move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2lw	$4,-32($19)jal	__floatsisfsw	$2,24($19)lw	$4,28($19)jal	__floatsisfmove	$17,$2lw	$5,0($23)move	$4,$17jal	__mulsf3move	$18,$2lw	$5,0($22)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16jal	lrintfmove	$4,$2lw	$5,0($22)sw	$2,-32($19)jal	__mulsf3move	$4,$17lw	$5,0($23)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16jal	lrintfmove	$4,$2sw	$2,28($19)bgtz	$21,$L32addiu	$19,$19,72$L33:lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,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)j	$31addiu	$sp,$sp,56$L27:lbu	$2,21($5)beq	$2,$0,$L33li	$3,1			# 0x1j	$L35lui	$2,%hi(csa_table_float).set	macro.set	reorder.end	compute_antialias_float.section	.text.compute_antialias_integer,"ax",@progbits.align	2.align	5.ent	compute_antialias_integer.type	compute_antialias_integer, @functioncompute_antialias_integer:.frame	$sp,40,$31		# vars= 0, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$fp,32($sp)sw	$23,28($sp)sw	$22,24($sp)sw	$21,20($sp)sw	$20,16($sp)sw	$19,12($sp)sw	$18,8($sp)sw	$17,4($sp)sw	$16,0($sp)lbu	$3,20($5)li	$2,2			# 0x2beq	$3,$2,$L37li	$3,31			# 0x1flui	$2,%hi(csa_table)$L45:addiu	$12,$2,%lo(csa_table)addiu	$11,$5,188move	$13,$3addiu	$fp,$12,60addiu	$23,$12,64addiu	$22,$12,72addiu	$21,$12,76addiu	$20,$12,80addiu	$19,$12,88addiu	$18,$12,92addiu	$17,$12,96addiu	$16,$12,104addiu	$25,$12,108addiu	$24,$12,112addiu	$15,$12,120addiu	$14,$12,124$L42:lw	$6,-4($11)lw	$2,0($11)lw	$8,0($12)lui	$3,%hi(csa_table+8)addu	$4,$6,$2addiu	$3,$3,%lo(csa_table+8)lw	$9,0($3)mult	$4,$8lw	$8,-8($11)mfhi	$5mult	$2,$9addiu	$13,$13,-1mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-4($11)lui	$2,%hi(csa_table+12)addiu	$2,$2,%lo(csa_table+12)lw	$10,0($2)lui	$3,%hi(csa_table+16)mult	$6,$10lw	$2,4($11)mfhi	$7addiu	$3,$3,%lo(csa_table+16)addu	$4,$5,$7sll	$4,$4,2sw	$4,0($11)lw	$6,0($3)lui	$3,%hi(csa_table+24)addu	$4,$8,$2addiu	$3,$3,%lo(csa_table+24)lw	$7,0($3)mult	$4,$6lw	$6,-12($11)mfhi	$5mult	$2,$7mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-8($11)lui	$2,%hi(csa_table+28)addiu	$2,$2,%lo(csa_table+28)lw	$10,0($2)lui	$3,%hi(csa_table+32)mult	$8,$10lw	$2,8($11)mfhi	$9addiu	$3,$3,%lo(csa_table+32)addu	$4,$5,$9sll	$4,$4,2sw	$4,4($11)lw	$8,0($3)lui	$3,%hi(csa_table+40)addu	$4,$6,$2addiu	$3,$3,%lo(csa_table+40)lw	$9,0($3)mult	$4,$8lw	$8,-16($11)mfhi	$5mult	$2,$9mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-12($11)lui	$2,%hi(csa_table+44)addiu	$2,$2,%lo(csa_table+44)lw	$10,0($2)lui	$3,%hi(csa_table+48)mult	$6,$10lw	$2,12($11)mfhi	$7addiu	$3,$3,%lo(csa_table+48)addu	$4,$5,$7sll	$4,$4,2sw	$4,8($11)lw	$6,0($3)lui	$3,%hi(csa_table+56)addu	$4,$8,$2addiu	$3,$3,%lo(csa_table+56)lw	$7,0($3)mult	$4,$6lw	$6,-20($11)mfhi	$5mult	$2,$7mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-16($11)lw	$10,0($fp)lw	$2,16($11)mult	$8,$10mfhi	$9addu	$4,$5,$9sll	$4,$4,2sw	$4,12($11)lw	$8,0($23)addu	$4,$6,$2lw	$9,0($22)mult	$4,$8mfhi	$5mult	$2,$9mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-20($11)lw	$8,0($21)mult	$6,$8mfhi	$7addu	$4,$5,$7sll	$4,$4,2sw	$4,16($11)lw	$6,-24($11)lw	$2,20($11)lw	$8,0($20)addu	$4,$6,$2lw	$9,0($19)mult	$4,$8lw	$8,-28($11)mfhi	$5mult	$2,$9mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-24($11)lw	$10,0($18)lw	$2,24($11)mult	$6,$10mfhi	$7addu	$4,$5,$7sll	$4,$4,2sw	$4,20($11)lw	$6,0($17)addu	$4,$8,$2lw	$7,0($16)mult	$4,$6lw	$6,-32($11)mfhi	$5mult	$2,$7mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-28($11)lw	$10,0($25)lw	$2,28($11)mult	$8,$10mfhi	$9addu	$4,$5,$9sll	$4,$4,2sw	$4,24($11)lw	$8,0($24)addu	$4,$6,$2mult	$4,$8lw	$9,0($15)mfhi	$5mult	$2,$9mfhi	$3subu	$2,$5,$3sll	$2,$2,2sw	$2,-32($11)lw	$8,0($14)mult	$6,$8mfhi	$7addu	$4,$5,$7sll	$4,$4,2sw	$4,28($11)bgtz	$13,$L42addiu	$11,$11,72$L43:lw	$fp,32($sp)lw	$23,28($sp)lw	$22,24($sp)lw	$21,20($sp)lw	$20,16($sp)lw	$19,12($sp)lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,40$L37:lbu	$2,21($5)beq	$2,$0,$L43li	$3,1			# 0x1j	$L45lui	$2,%hi(csa_table).set	macro.set	reorder.end	compute_antialias_integer.section	.text.compute_imdct,"ax",@progbits.align	2.align	5.ent	compute_imdct.type	compute_imdct, @functioncompute_imdct:.frame	$sp,472,$31		# vars= 432, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$8,$5,2420addiu	$9,$5,260addiu	$sp,$sp,-472addiu	$3,$5,116sltu	$2,$8,$9sw	$18,440($sp)sw	$fp,464($sp)sw	$23,460($sp)sw	$22,456($sp)sw	$21,452($sp)sw	$20,448($sp)sw	$19,444($sp)sw	$17,436($sp)sw	$16,432($sp)sw	$5,476($sp)sw	$6,480($sp)move	$18,$7bne	$2,$0,$L47sw	$3,124($sp)addiu	$8,$5,2396lw	$3,8($8)lw	$2,12($8)move	$7,$5lw	$6,16($8)or	$2,$2,$3lw	$5,20($8)lw	$3,4($8)lw	$4,2396($7)or	$2,$2,$6or	$2,$2,$5or	$3,$3,$4or	$2,$2,$3bne	$2,$0,$L47sltu	$2,$8,$9$L83:bne	$2,$0,$L47nopaddiu	$8,$8,-24lw	$2,0($8)lw	$7,4($8)lw	$3,8($8)lw	$4,12($8)lw	$5,16($8)lw	$6,20($8)or	$2,$2,$7or	$3,$3,$4or	$2,$2,$5or	$3,$3,$6or	$2,$2,$3beq	$2,$0,$L83sltu	$2,$8,$9$L47:lw	$9,124($sp)li	$2,954400768			# 0x38e30000subu	$4,$8,$9sra	$3,$4,2ori	$2,$2,0x8e39mult	$3,$2lw	$2,476($sp)

⌨️ 快捷键说明

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