	.file	1 "lsp.c"
	.section .mdebug.abi32
	.previous
	.gnu_attribute 4, 1
	.abicalls
	.option	pic0
	.text
	.align	2
	.globl	ff_acelp_reorder_lsf
	.set	nomips16
	.set	nomicromips
	.ent	ff_acelp_reorder_lsf
	.type	ff_acelp_reorder_lsf, @function
ff_acelp_reorder_lsf:
	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	lw	$2,16($sp)
	addiu	$3,$2,-1
	blez	$3,$L2
	nop

	move	$14,$0
	move	$10,$0
$L3:
	addiu	$8,$10,1
	sll	$8,$8,1
	sll	$9,$10,1
	addu	$9,$4,$9
	addu	$8,$4,$8
$L6:
	lh	$12,0($9)
	lh	$11,0($8)
	slt	$13,$11,$12
	beq	$13,$0,$L4
	addiu	$10,$10,-1

	sh	$12,0($8)
	sh	$11,0($9)
	addiu	$8,$8,-2
	bgez	$10,$L6
	addiu	$9,$9,-2

$L4:
	addiu	$14,$14,1
	slt	$8,$14,$3
	bne	$8,$0,$L3
	move	$10,$14

$L2:
	blez	$2,$L7
	nop

	move	$8,$4
	move	$9,$0
$L8:
	lh	$10,0($8)
	addiu	$9,$9,1
	slt	$11,$6,$10
	movn	$6,$10,$11
	seh	$6,$6
	sh	$6,0($8)
	addu	$6,$6,$5
	bne	$9,$2,$L8
	addiu	$8,$8,2

$L7:
	sll	$3,$3,1
	addu	$4,$4,$3
	lh	$2,0($4)
	slt	$3,$7,$2
	movn	$2,$7,$3
	j	$31
	sh	$2,0($4)

	.set	macro
	.set	reorder
	.end	ff_acelp_reorder_lsf
	.size	ff_acelp_reorder_lsf, .-ff_acelp_reorder_lsf
	.align	2
	.globl	ff_set_min_dist_lsf
	.set	nomips16
	.set	nomicromips
	.ent	ff_set_min_dist_lsf
	.type	ff_set_min_dist_lsf, @function
ff_set_min_dist_lsf:
	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	lw	$2,16($sp)
	mtc1	$6,$f6
	blez	$2,$L17
	mtc1	$7,$f7

	mtc1	$0,$f0
	move	$3,$0
$L15:
	cvt.d.s	$f2,$f0
	add.d	$f2,$f2,$f6
	lwc1	$f0,0($4)
	cvt.d.s	$f4,$f0
	c.lt.d	$fcc0,$f2,$f4
	bc1t	$fcc0,$L14
	addiu	$3,$3,1

	cvt.s.d	$f0,$f2
$L14:
	swc1	$f0,0($4)
	bne	$3,$2,$L15
	addiu	$4,$4,4

$L17:
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ff_set_min_dist_lsf
	.size	ff_set_min_dist_lsf, .-ff_set_min_dist_lsf
	.align	2
	.globl	ff_sort_nearly_sorted_floats
	.set	nomips16
	.set	nomicromips
	.ent	ff_sort_nearly_sorted_floats
	.type	ff_sort_nearly_sorted_floats, @function
ff_sort_nearly_sorted_floats:
	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
	.mask	0x00000000,0
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$5,$5,-1
	blez	$5,$L25
	move	$7,$0

	move	$6,$0
$L20:
	addiu	$2,$6,1
	sll	$2,$2,2
	sll	$3,$6,2
	addu	$3,$4,$3
	addu	$2,$4,$2
$L23:
	lwc1	$f1,0($3)
	lwc1	$f0,0($2)
	c.lt.s	$fcc0,$f0,$f1
	bc1f	$fcc0,$L21
	addiu	$6,$6,-1

	swc1	$f1,0($2)
	swc1	$f0,0($3)
	addiu	$2,$2,-4
	bgez	$6,$L23
	addiu	$3,$3,-4

$L21:
	addiu	$7,$7,1
	slt	$2,$7,$5
	bne	$2,$0,$L20
	move	$6,$7

$L25:
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ff_sort_nearly_sorted_floats
	.size	ff_sort_nearly_sorted_floats, .-ff_sort_nearly_sorted_floats
	.align	2
	.globl	ff_acelp_lspd2lpc
	.set	nomips16
	.set	nomicromips
	.ent	ff_acelp_lspd2lpc
	.type	ff_acelp_lspd2lpc, @function
ff_acelp_lspd2lpc:
	.frame	$sp,224,$31		# vars= 184, regs= 3/0, args= 16, gp= 8
	.mask	0x80030000,-4
	.fmask	0x00000000,0
	addiu	$sp,$sp,-224
	sw	$16,212($sp)
	sll	$16,$6,3
	sw	$17,216($sp)
	addiu	$16,$16,-4
	move	$17,$4
	slt	$4,$6,11
	sw	$5,200($sp)
	sw	$6,204($sp)
	sw	$31,220($sp)
	.set	noreorder
	.set	nomacro
	jal	assert
	addu	$16,$5,$16
	.set	macro
	.set	reorder

	lui	$13,%hi($LC1)
	ldc1	$f2,0($17)
	ldc1	$f0,%lo($LC1)($13)
	lui	$12,%hi($LC0)
	lw	$6,204($sp)
	mul.d	$f2,$f0,$f2
	ldc1	$f4,%lo($LC0)($12)
	slt	$2,$6,2
	lw	$5,200($sp)
	sdc1	$f4,24($sp)
	.set	noreorder
	.set	nomacro
	bne	$2,$0,$L27
	sdc1	$f2,32($sp)
	.set	macro
	.set	reorder

	addiu	$11,$sp,24
	move	$8,$17
	move	$9,$17
	move	$7,$11
	move	$4,$0
	move	$3,$0
	li	$2,2			# 0x2
$L28:
	ldc1	$f0,16($9)
#APP
 # 72 "../libavcodec/mips/lsp_mips.h" 1
	move   $3,     $7                         
	add.d  $f0,     $f0,     $f0              
	addiu  $7,    8                               
	ldc1   $f4,   0($3)                       
	ldc1   $f6,   8($3)                       
	neg.d  $f0,     $f0                          
	add.d  $f8,     $f4,   $f4            
	madd.d $f8,     $f8,     $f6, $f0    
	mov.d  $f10,     $f6                        
	addiu  $4,       $2, -2                        
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -8($3)                      
	sdc1   $f8,     16($3)                      
	beqz   $4,       ff_lsp2polyf_lp_j_end201         
	ff_lsp2polyf_lp_j201:                               
	add.d  $f8,     $f10,     $f4            
	madd.d $f8,     $f8,     $f6, $f0    
	mov.d  $f10,     $f6                        
	addiu  $4,       -1                              
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -16($3)                     
	sdc1   $f8,     8($3)                       
	addiu  $3,     -8                              
	bgtz   $4,       ff_lsp2polyf_lp_j201             
	ff_lsp2polyf_lp_j_end201:                           
	
 # 0 "" 2
#NO_APP
	add.d	$f2,$f2,$f0
	addiu	$2,$2,1
	slt	$10,$6,$2
	addiu	$9,$9,16
	.set	noreorder
	.set	nomacro
	beq	$10,$0,$L28
	sdc1	$f2,32($sp)
	.set	macro
	.set	reorder

	ldc1	$f2,8($17)
	ldc1	$f4,%lo($LC1)($13)
	ldc1	$f0,%lo($LC0)($12)
	addiu	$10,$sp,112
	mul.d	$f2,$f4,$f2
	sdc1	$f0,112($sp)
	move	$7,$10
	move	$4,$0
	move	$3,$0
	li	$2,2			# 0x2
	sdc1	$f2,120($sp)
$L29:
	ldc1	$f0,24($8)
#APP
 # 72 "../libavcodec/mips/lsp_mips.h" 1
	move   $3,     $7                         
	add.d  $f0,     $f0,     $f0              
	addiu  $7,    8                               
	ldc1   $f4,   0($3)                       
	ldc1   $f6,   8($3)                       
	neg.d  $f0,     $f0                          
	add.d  $f8,     $f4,   $f4            
	madd.d $f8,     $f8,     $f6, $f0    
	mov.d  $f10,     $f6                        
	addiu  $4,       $2, -2                        
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -8($3)                      
	sdc1   $f8,     16($3)                      
	beqz   $4,       ff_lsp2polyf_lp_j_end224         
	ff_lsp2polyf_lp_j224:                               
	add.d  $f8,     $f10,     $f4            
	madd.d $f8,     $f8,     $f6, $f0    
	mov.d  $f10,     $f6                        
	addiu  $4,       -1                              
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -16($3)                     
	sdc1   $f8,     8($3)                       
	addiu  $3,     -8                              
	bgtz   $4,       ff_lsp2polyf_lp_j224             
	ff_lsp2polyf_lp_j_end224:                           
	
 # 0 "" 2
#NO_APP
	add.d	$f2,$f2,$f0
	addiu	$2,$2,1
	slt	$9,$6,$2
	addiu	$8,$8,16
	.set	noreorder
	.set	nomacro
	beq	$9,$0,$L29
	sdc1	$f2,120($sp)
	.set	macro
	.set	reorder

$L32:
	sll	$2,$6,3
	addu	$2,$2,$11
	addiu	$6,$6,-1
	lui	$3,%hi($LC2)
	ldc1	$f10,0($2)
	ldc1	$f8,88($2)
	sll	$4,$6,2
	ldc1	$f12,%lo($LC2)($3)
	sll	$3,$6,3
	addu	$3,$10,$3
	addu	$5,$5,$4
	subu	$16,$16,$4
$L31:
	ldc1	$f4,-8($2)
	ldc1	$f6,0($3)
	addiu	$2,$2,-8
	add.d	$f2,$f4,$f10
	sub.d	$f0,$f8,$f6
	mov.d	$f10,$f4
	addiu	$3,$3,-8
	mov.d	$f8,$f6
	sub.d	$f4,$f2,$f0
	add.d	$f2,$f2,$f0
	mul.d	$f4,$f4,$f12
	mul.d	$f2,$f2,$f12
	cvt.s.d	$f1,$f4
	cvt.s.d	$f0,$f2
	swc1	$f0,0($5)
	swc1	$f1,0($16)
	addiu	$5,$5,-4
	.set	noreorder
	.set	nomacro
	bne	$2,$11,$L31
	addiu	$16,$16,4
	.set	macro
	.set	reorder

$L33:
	lw	$31,220($sp)
	lw	$17,216($sp)
	lw	$16,212($sp)
	.set	noreorder
	.set	nomacro
	j	$31
	addiu	$sp,$sp,224
	.set	macro
	.set	reorder

$L27:
	ldc1	$f2,8($17)
	sdc1	$f4,112($sp)
	mul.d	$f0,$f2,$f0
	.set	noreorder
	.set	nomacro
	beq	$6,$0,$L33
	sdc1	$f0,120($sp)
	.set	macro
	.set	reorder

	addiu	$11,$sp,24
	.set	noreorder
	.set	nomacro
	j	$L32
	addiu	$10,$sp,112
	.set	macro
	.set	reorder

	.end	ff_acelp_lspd2lpc
	.size	ff_acelp_lspd2lpc, .-ff_acelp_lspd2lpc
	.align	2
	.globl	ff_amrwb_lsp2lpc
	.set	nomips16
	.set	nomicromips
	.ent	ff_amrwb_lsp2lpc
	.type	ff_amrwb_lsp2lpc, @function
ff_amrwb_lsp2lpc:
	.frame	$fp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
	.mask	0x40030000,-4
	.fmask	0x00000000,0
	lui	$2,%hi($LC1)
	ldc1	$f2,0($4)
	ldc1	$f0,%lo($LC1)($2)
	sra	$3,$6,1
	sll	$7,$3,3
	mul.d	$f2,$f0,$f2
	addiu	$sp,$sp,-32
	addiu	$7,$7,16
	sw	$fp,28($sp)
	sw	$17,24($sp)
	sw	$16,20($sp)
	move	$fp,$sp
	lui	$9,%hi($LC0)
	subu	$sp,$sp,$7
	move	$11,$sp
	addiu	$10,$6,-1
	ldc1	$f4,%lo($LC0)($9)
	addiu	$8,$11,8
	sll	$13,$10,3
	subu	$sp,$sp,$7
	sw	$0,-8($8)
	sw	$0,-4($8)
	addu	$13,$13,$4
	slt	$12,$3,2
	ldc1	$f8,0($13)
	move	$7,$sp
	sdc1	$f4,0($sp)
	sdc1	$f2,8($sp)
	move	$13,$sp
	.set	noreorder
	.set	nomacro
	bne	$12,$0,$L38
	addiu	$17,$sp,8
	.set	macro
	.set	reorder

	move	$24,$4
	move	$25,$4
	move	$15,$0
	move	$14,$0
	li	$12,2			# 0x2
$L39:
	ldc1	$f0,16($25)
#APP
 # 72 "../libavcodec/mips/lsp_mips.h" 1
	move   $14,     $13                         
	add.d  $f0,     $f0,     $f0              
	addiu  $13,    8                               
	ldc1   $f4,   0($14)                       
	ldc1   $f6,   8($14)                       
	neg.d  $f0,     $f0                          
	add.d  $f10,     $f4,   $f4            
	madd.d $f10,     $f10,     $f6, $f0    
	mov.d  $f12,     $f6                        
	addiu  $15,       $12, -2                        
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -8($14)                      
	sdc1   $f10,     16($14)                      
	beqz   $15,       ff_lsp2polyf_lp_j_end348         
	ff_lsp2polyf_lp_j348:                               
	add.d  $f10,     $f12,     $f4            
	madd.d $f10,     $f10,     $f6, $f0    
	mov.d  $f12,     $f6                        
	addiu  $15,       -1                              
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -16($14)                     
	sdc1   $f10,     8($14)                       
	addiu  $14,     -8                              
	bgtz   $15,       ff_lsp2polyf_lp_j348             
	ff_lsp2polyf_lp_j_end348:                           
	
 # 0 "" 2
#NO_APP
	add.d	$f2,$f2,$f0
	addiu	$12,$12,1
	slt	$16,$3,$12
	addiu	$25,$25,16
	.set	noreorder
	.set	nomacro
	beq	$16,$0,$L39
	sdc1	$f2,0($17)
	.set	macro
	.set	reorder

	ldc1	$f2,8($4)
	ldc1	$f4,%lo($LC1)($2)
	ldc1	$f0,%lo($LC0)($9)
	slt	$2,$3,3
	mul.d	$f2,$f4,$f2
	sdc1	$f0,8($11)
	addiu	$13,$8,8
	.set	noreorder
	.set	nomacro
	bne	$2,$0,$L40
	sdc1	$f2,8($8)
	.set	macro
	.set	reorder

	move	$12,$8
	move	$11,$0
	move	$4,$0
	li	$2,2			# 0x2
$L41:
	ldc1	$f0,24($24)
#APP
 # 72 "../libavcodec/mips/lsp_mips.h" 1
	move   $4,     $12                         
	add.d  $f0,     $f0,     $f0              
	addiu  $12,    8                               
	ldc1   $f4,   0($4)                       
	ldc1   $f6,   8($4)                       
	neg.d  $f0,     $f0                          
	add.d  $f10,     $f4,   $f4            
	madd.d $f10,     $f10,     $f6, $f0    
	mov.d  $f12,     $f6                        
	addiu  $11,       $2, -2                        
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -8($4)                      
	sdc1   $f10,     16($4)                      
	beqz   $11,       ff_lsp2polyf_lp_j_end375         
	ff_lsp2polyf_lp_j375:                               
	add.d  $f10,     $f12,     $f4            
	madd.d $f10,     $f10,     $f6, $f0    
	mov.d  $f12,     $f6                        
	addiu  $11,       -1                              
	mov.d  $f6,   $f4                        
	ldc1   $f4,   -16($4)                     
	sdc1   $f10,     8($4)                       
	addiu  $4,     -8                              
	bgtz   $11,       ff_lsp2polyf_lp_j375             
	ff_lsp2polyf_lp_j_end375:                           
	
 # 0 "" 2
#NO_APP
	add.d	$f2,$f2,$f0
	addiu	$2,$2,1
	addiu	$24,$24,16
	.set	noreorder
	.set	nomacro
	bne	$2,$3,$L41
	sdc1	$f2,0($13)
	.set	macro
	.set	reorder

$L40:
	ldc1	$f10,%lo($LC0)($9)
	lui	$11,%hi($LC2)
	addiu	$6,$6,-2
	sub.d	$f10,$f10,$f8
	ldc1	$f4,%lo($LC2)($11)
	sll	$6,$6,2
	addu	$6,$5,$6
	move	$9,$7
	move	$4,$5
	li	$2,1			# 0x1
$L42:
	ldc1	$f6,8($8)
	ldc1	$f2,-8($8)
	ldc1	$f0,8($9)
	sub.d	$f2,$f6,$f2
	mul.d	$f2,$f2,$f10
#APP
 # 74 "../libavcodec/mips/amrwb_lsp2lpc.h" 1
	madd.d $f0, $f0, $f0, $f8 
	
 # 0 "" 2
#NO_APP
	sub.d	$f6,$f0,$f2
	add.d	$f2,$f0,$f2
	addiu	$2,$2,1
	addiu	$9,$9,8
	mul.d	$f6,$f6,$f4
	mul.d	$f2,$f2,$f4
	addiu	$8,$8,8
	cvt.s.d	$f1,$f6
	cvt.s.d	$f0,$f2
	swc1	$f0,0($4)
	swc1	$f1,0($6)
	addiu	$4,$4,4
	.set	noreorder
	.set	nomacro
	bne	$2,$3,$L42
	addiu	$6,$6,-4
	.set	macro
	.set	reorder

$L43:
	sll	$2,$3,3
	addu	$7,$2,$7
	ldc1	$f2,%lo($LC2)($11)
	ldc1	$f0,0($7)
	mul.d	$f0,$f2,$f0
#APP
 # 86 "../libavcodec/mips/amrwb_lsp2lpc.h" 1
	madd.d $f0, $f0, $f0, $f8     
	
 # 0 "" 2
#NO_APP
	addiu	$3,$3,-1
	sll	$3,$3,2
	sll	$10,$10,2
	move	$sp,$fp
	addu	$10,$10,$5
	cvt.s.d	$f0,$f0
	addu	$5,$3,$5
	cvt.s.d	$f8,$f8
	swc1	$f0,0($5)
	lw	$fp,28($sp)
	lw	$17,24($sp)
	lw	$16,20($sp)
	swc1	$f8,0($10)
	.set	noreorder
	.set	nomacro
	j	$31
	addiu	$sp,$sp,32
	.set	macro
	.set	reorder

$L38:
	ldc1	$f2,8($4)
	sdc1	$f4,8($11)
	lui	$11,%hi($LC2)
	mul.d	$f0,$f2,$f0
	.set	noreorder
	.set	nomacro
	j	$L43
	sdc1	$f0,8($8)
	.set	macro
	.set	reorder

	.end	ff_amrwb_lsp2lpc
	.size	ff_amrwb_lsp2lpc, .-ff_amrwb_lsp2lpc
	.align	2
	.globl	ff_acelp_lsf2lspd
	.set	nomips16
	.set	nomicromips
	.ent	ff_acelp_lsf2lspd
	.type	ff_acelp_lsf2lspd, @function
ff_acelp_lsf2lspd:
	.frame	$sp,56,$31		# vars= 0, regs= 5/2, args= 16, gp= 8
	.mask	0x800f0000,-12
	.fmask	0x00300000,-8
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-56
	sw	$16,28($sp)
	sw	$31,44($sp)
	sw	$19,40($sp)
	sw	$18,36($sp)
	sw	$17,32($sp)
	sdc1	$f20,48($sp)
	blez	$6,$L51
	move	$16,$6

	lui	$2,%hi($LC3)
	ldc1	$f20,%lo($LC3)($2)
	move	$19,$5
	move	$18,$4
	move	$17,$0
$L50:
	lwc1	$f12,0($19)
	addiu	$17,$17,1
	addiu	$19,$19,4
	cvt.d.s	$f12,$f12
	jal	cos
	mul.d	$f12,$f12,$f20

	sdc1	$f0,0($18)
	bne	$17,$16,$L50
	addiu	$18,$18,8

$L51:
	lw	$31,44($sp)
	lw	$19,40($sp)
	lw	$18,36($sp)
	lw	$17,32($sp)
	lw	$16,28($sp)
	ldc1	$f20,48($sp)
	j	$31
	addiu	$sp,$sp,56

	.set	macro
	.set	reorder
	.end	ff_acelp_lsf2lspd
	.size	ff_acelp_lsf2lspd, .-ff_acelp_lsf2lspd
	.align	2
	.globl	ff_acelp_lsf2lsp
	.set	nomips16
	.set	nomicromips
	.ent	ff_acelp_lsf2lsp
	.type	ff_acelp_lsf2lsp, @function
ff_acelp_lsf2lsp:
	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 16, gp= 8
	.mask	0x800f0000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-48
	sw	$16,28($sp)
	sw	$31,44($sp)
	sw	$19,40($sp)
	sw	$18,36($sp)
	sw	$17,32($sp)
	blez	$6,$L56
	move	$16,$6

	move	$19,$5
	move	$18,$4
	move	$17,$0
$L55:
	lh	$2,0($19)
	addiu	$17,$17,1
	addiu	$19,$19,2
	sll	$4,$2,5
	sll	$3,$2,3
	subu	$3,$4,$3
	sll	$4,$3,5
	subu	$3,$4,$3
	addu	$3,$3,$2
	sll	$4,$3,3
	subu	$3,$4,$3
	sll	$3,$3,2
	addu	$2,$3,$2
	jal	ff_cos
	ext	$4,$2,15,16

	slt	$3,$17,$16
	sh	$2,0($18)
	bne	$3,$0,$L55
	addiu	$18,$18,2

$L56:
	lw	$31,44($sp)
	lw	$19,40($sp)
	lw	$18,36($sp)
	lw	$17,32($sp)
	lw	$16,28($sp)
	j	$31
	addiu	$sp,$sp,48

	.set	macro
	.set	reorder
	.end	ff_acelp_lsf2lsp
	.size	ff_acelp_lsf2lsp, .-ff_acelp_lsf2lsp
	.align	2
	.globl	ff_acelp_lsp2lpc
	.set	nomips16
	.set	nomicromips
	.ent	ff_acelp_lsp2lpc
	.type	ff_acelp_lsp2lpc, @function
ff_acelp_lsp2lpc:
	.frame	$sp,120,$31		# vars= 88, regs= 6/0, args= 0, gp= 8
	.mask	0x003f0000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	lh	$2,0($5)
	addiu	$sp,$sp,-120
	li	$3,4194304			# 0x400000
	subu	$2,$0,$2
	sll	$2,$2,8
	slt	$7,$6,2
	sw	$21,116($sp)
	sw	$20,112($sp)
	sw	$19,108($sp)
	sw	$18,104($sp)
	sw	$17,100($sp)
	sw	$16,96($sp)
	sw	$2,12($sp)
	bne	$7,$0,$L59
	sw	$3,8($sp)

	move	$14,$5
	addiu	$7,$sp,12
	move	$17,$5
	li	$16,2			# 0x2
$L63:
	lw	$13,-4($7)
	lh	$12,4($17)
	addiu	$18,$7,4
	sw	$13,4($7)
	sra	$25,$12,31
	addiu	$11,$7,-4
	move	$10,$18
	move	$9,$7
	j	$L61
	move	$8,$16

$L76:
	lw	$13,0($7)
	addiu	$7,$7,-4
$L61:
	lw	$3,0($9)
	lw	$24,0($11)
	addiu	$8,$8,-1
	multu	$ac0,$12,$3
	sra	$2,$3,31
	slt	$15,$8,2
	addiu	$11,$11,-4
	addiu	$9,$9,-4
	mflo	$20
	mfhi	$21
	mult	$2,$12
	srl	$2,$20,14
	madd	$25,$3
	mflo	$3
	addu	$21,$3,$21
	sll	$3,$21,18
	or	$2,$3,$2
	subu	$2,$24,$2
	addu	$13,$2,$13
	sw	$13,0($10)
	beq	$15,$0,$L76
	addiu	$10,$10,-4

	lw	$2,12($sp)
	sll	$12,$12,8
	addiu	$16,$16,1
	subu	$12,$2,$12
	slt	$2,$6,$16
	sw	$12,12($sp)
	bne	$2,$0,$L62
	addiu	$17,$17,4

	j	$L63
	move	$7,$18

$L62:
	lh	$2,2($5)
	li	$3,4194304			# 0x400000
	sw	$3,52($sp)
	subu	$2,$0,$2
	sll	$2,$2,8
	sw	$2,56($sp)
	addiu	$11,$sp,56
	li	$16,2			# 0x2
	li	$25,1			# 0x1
$L67:
	lw	$13,-4($11)
	lh	$12,6($14)
	addiu	$5,$11,-4
	addiu	$17,$11,4
	sw	$13,4($11)
	sra	$24,$12,31
	move	$9,$5
	move	$10,$11
	move	$8,$17
	j	$L65
	move	$7,$16

$L77:
	lw	$13,0($10)
	addiu	$10,$10,-4
$L65:
	lw	$3,0($11)
	lw	$15,0($9)
	addiu	$7,$7,-1
	multu	$ac0,$12,$3
	sra	$2,$3,31
	move	$11,$5
	addiu	$9,$9,-4
	addiu	$5,$5,-4
	mflo	$18
	mfhi	$19
	mult	$2,$12
	srl	$2,$18,14
	madd	$24,$3
	mflo	$3
	addu	$19,$3,$19
	sll	$3,$19,18
	or	$2,$3,$2
	subu	$2,$15,$2
	addu	$13,$2,$13
	sw	$13,0($8)
	bne	$7,$25,$L77
	addiu	$8,$8,-4

	lw	$2,56($sp)
	sll	$12,$12,8
	addiu	$16,$16,1
	subu	$12,$2,$12
	slt	$2,$6,$16
	sw	$12,56($sp)
	bne	$2,$0,$L66
	addiu	$14,$14,4

	j	$L67
	move	$11,$17

$L66:
	li	$2,4096			# 0x1000
	sh	$2,0($4)
	slt	$2,$6,3
$L79:
	sll	$18,$6,1
	bne	$2,$0,$L69
	li	$5,1			# 0x1

	addiu	$5,$6,-3
	srl	$5,$5,1
	addiu	$8,$18,-1
	lw	$11,52($sp)
	lw	$14,56($sp)
	lw	$10,8($sp)
	sll	$2,$5,3
	sll	$8,$8,1
	sll	$9,$6,2
	addiu	$17,$sp,20
	addu	$17,$17,$2
	addu	$9,$4,$9
	addu	$8,$4,$8
	addiu	$2,$sp,12
	move	$7,$4
	addiu	$3,$sp,60
$L70:
	lw	$25,0($2)
	subu	$15,$12,$11
	lw	$11,0($3)
	addiu	$24,$25,1024
	addu	$24,$24,$10
	lw	$10,4($2)
	subu	$14,$11,$14
	lw	$12,4($3)
	addiu	$13,$10,1024
	addu	$13,$25,$13
	subu	$25,$13,$14
	subu	$16,$24,$15
	addu	$13,$14,$13
	addu	$15,$24,$15
	sra	$15,$15,11
	sra	$16,$16,11
	sra	$13,$13,11
	sra	$25,$25,11
	addiu	$2,$2,8
	sh	$15,2($7)
	addiu	$3,$3,8
	sh	$16,0($9)
	move	$14,$12
	sh	$13,4($7)
	addiu	$9,$9,-4
	sh	$25,0($8)
	addiu	$7,$7,4
	bne	$2,$17,$L70
	addiu	$8,$8,-4

	sll	$5,$5,1
	addiu	$5,$5,3
$L69:
	addiu	$7,$18,1
	addiu	$9,$sp,8
	subu	$7,$7,$5
	addiu	$3,$5,-1
	sll	$2,$5,2
	sll	$3,$3,2
	sll	$7,$7,1
	sll	$8,$5,1
	addu	$2,$9,$2
	addiu	$9,$sp,52
	addu	$7,$4,$7
	addu	$3,$9,$3
	j	$L72
	addu	$4,$4,$8

$L78:
	lw	$12,4($3)
$L72:
	lw	$10,-4($2)
	lw	$8,0($2)
	lw	$9,0($3)
	addiu	$5,$5,1
	addu	$8,$10,$8
	subu	$12,$12,$9
	addiu	$8,$8,1024
	subu	$10,$8,$12
	addu	$12,$12,$8
	sra	$12,$12,11
	sra	$10,$10,11
	slt	$9,$6,$5
	sh	$12,0($4)
	addiu	$3,$3,4
	sh	$10,0($7)
	addiu	$2,$2,4
	addiu	$4,$4,2
	beq	$9,$0,$L78
	addiu	$7,$7,-2

$L74:
	lw	$21,116($sp)
	lw	$20,112($sp)
	lw	$19,108($sp)
	lw	$18,104($sp)
	lw	$17,100($sp)
	lw	$16,96($sp)
	j	$31
	addiu	$sp,$sp,120

$L59:
	lh	$12,2($5)
	li	$2,4096			# 0x1000
	sw	$3,52($sp)
	subu	$12,$0,$12
	sll	$12,$12,8
	sh	$2,0($4)
	blez	$6,$L74
	sw	$12,56($sp)

	j	$L79
	slt	$2,$6,3

	.set	macro
	.set	reorder
	.end	ff_acelp_lsp2lpc
	.size	ff_acelp_lsp2lpc, .-ff_acelp_lsp2lpc
	.align	2
	.globl	ff_acelp_lp_decode
	.set	nomips16
	.set	nomicromips
	.ent	ff_acelp_lp_decode
	.type	ff_acelp_lp_decode, @function
ff_acelp_lp_decode:
	.frame	$sp,80,$31		# vars= 40, regs= 4/0, args= 16, gp= 8
	.mask	0x80070000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-80
	lw	$2,96($sp)
	sw	$17,68($sp)
	sw	$16,64($sp)
	move	$17,$5
	sw	$31,76($sp)
	sw	$18,72($sp)
	move	$16,$6
	blez	$2,$L81
	addiu	$5,$sp,24

	sll	$10,$2,1
	move	$3,$0
$L82:
	lhx	$9,$3($7)
	lhx	$8,$3($16)
	addu	$6,$5,$3
	addiu	$3,$3,2
	addu	$8,$9,$8
	sra	$8,$8,1
	bne	$3,$10,$L82
	sh	$8,0($6)

$L81:
	sra	$18,$2,1
	jal	ff_acelp_lsp2lpc
	move	$6,$18

	move	$4,$17
	move	$5,$16
	jal	ff_acelp_lsp2lpc
	move	$6,$18

	lw	$31,76($sp)
	lw	$18,72($sp)
	lw	$17,68($sp)
	lw	$16,64($sp)
	j	$31
	addiu	$sp,$sp,80

	.set	macro
	.set	reorder
	.end	ff_acelp_lp_decode
	.size	ff_acelp_lp_decode, .-ff_acelp_lp_decode
	.section	.rodata.cst8,"aM",@progbits,8
	.align	3
$LC0:
	.word	0
	.word	1072693248
	.align	3
$LC1:
	.word	0
	.word	-1073741824
	.align	3
$LC2:
	.word	0
	.word	1071644672
	.align	3
$LC3:
	.word	1413754136
	.word	1075388923
	.ident	"GCC: (Sourcery G++ Lite 4.4-303) 4.4.1"
