/*
 * Copyright (c) 1997-1999 Massachusetts Institute of Technology
 * Copyright (c) 2000-2001 Stefan Kral
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */

/* This file was automatically generated --- DO NOT EDIT */
/* Generated on Tue Mar 25 06:41:01 EST 2003 */


/* using vectorization-grade: VECTGRADE_NULL */
.section .rodata
	.balign 64
	

	PK2_000000000: .double +2.0000000000000000000000000
	PK1_414213562: .double +1.4142135623730950488016887
	PK765366864: .double +0.7653668647301795434569200
	PK1_847759065: .double +1.8477590650225735122563664
	PK831469612: .double +0.8314696123025452370787884
	PK555570233: .double +0.5555702330196022247428308
	PK980785280: .double +0.9807852804032304491261822
	PK195090322: .double +0.1950903220161282678482849
	PK098017140: .double +0.0980171403295606019941956
	PK995184726: .double +0.9951847266721968862448370
	PK773010453: .double +0.7730104533627369608109066
	PK634393284: .double +0.6343932841636454982151716
	PK290284677: .double +0.2902846772544623676361924
	PK956940335: .double +0.9569403357322088649357979
	PK881921264: .double +0.8819212643483550297127569
	PK471396736: .double +0.4713967368259976485563876
	PK049067674: .double +0.0490676743274180142549550
	PK998795456: .double +0.9987954562051723927147716
	PK146730474: .double +0.1467304744553617516588501
	PK989176509: .double +0.9891765099647809734516737
	PK427555093: .double +0.4275550934302820943209669
	PK903989293: .double +0.9039892931234433315862003
	PK970031253: .double +0.9700312531945439926039842
	PK242980179: .double +0.2429801799032638899482742
	PK671558954: .double +0.6715589548470184006253769
	PK740951125: .double +0.7409511253549590911756169
	PK803207531: .double +0.8032075314806449098066765
	PK595699304: .double +0.5956993044924333434670365
	PK336889853: .double +0.3368898533922200506892532
	PK941544065: .double +0.9415440651830207784125094
	PK857728610: .double +0.8577286100002720699022700
	PK514102744: .double +0.5141027441932217265936938

.text
	.balign 64
	.globl	fftw_hc2real_128
	.type	fftw_hc2real_128, @function
fftw_hc2real_128:
	/* promise simd cell size = 8 */ 
	subl $16, %esp
	movl 36(%esp), %ecx
	movl %edi, 4(%esp)
	movl 32(%esp), %edi
	movl %ebp, 0(%esp)
	movl %ebx, 12(%esp)
	movl 24(%esp), %eax
	movl %esi, 8(%esp)
	movl 20(%esp), %esi
	leal (,%ecx,8), %edx
	leal (,%edi,8), %ebp
	leal (,%edx,4), %ebx
	leal (%edx,%edx), %edi
	leal (%ebp,%ebp), %ecx
	movlpd (%eax,%ebx,8), %xmm0
	leal (%ecx,%ecx,2), %ebx
	movlpd (%esi,%ecx,8), %xmm3
	leal (%edi,%edi,2), %ecx
	movlpd (%esi,%ebx,8), %xmm2
	movlpd (%eax,%ecx,8), %xmm5
	leal (,%ebp,4), %ebx
	leal (%ebp,%ebp,2), %ecx
	movapd %xmm0, %xmm1
	movlpd (%eax,%edi,8), %xmm0
	leal (,%ebp,8), %edi
	movapd %xmm3, %xmm4
	mulsd PK2_000000000, %xmm1
	subsd %xmm2, %xmm3
	movsd %xmm1, fftw_stackcell_6
	movapd %xmm0, %xmm6
	addsd %xmm2, %xmm4
	movapd %xmm3, %xmm7
	subsd %xmm5, %xmm0
	addsd %xmm5, %xmm6
	mulsd PK2_000000000, %xmm4
	mulsd PK2_000000000, %xmm0
	addsd %xmm6, %xmm7
	subsd %xmm6, %xmm3
	movlpd (%esi,%ebx,8), %xmm6
	movsd %xmm4, fftw_stackcell_2
	leal (%ebp,%ecx,2), %ebx
	movsd %xmm0, fftw_stackcell_0
	mulsd PK1_414213562, %xmm7
	movapd %xmm3, %xmm1
	movlpd (%esi,%edi,8), %xmm3
	leal (%edx,%edx,2), %edi
	mulsd PK1_414213562, %xmm1
	movsd %xmm7, fftw_stackcell_4
	movapd %xmm6, %xmm2
	movlpd (%esi), %xmm6
	leal (%edx,%edi,2), %ecx
	leal (%ebp,%ebp,2), %edi
	movsd %xmm1, fftw_stackcell_5
	mulsd PK2_000000000, %xmm2
	movlpd (%esi,%edi,8), %xmm1
	leal (%ebp,%ebp,2), %edi
	movapd %xmm6, %xmm5
	subsd %xmm3, %xmm6
	addsd %xmm3, %xmm5
	movsd %xmm6, fftw_stackcell_7
	movapd %xmm5, %xmm4
	subsd %xmm2, %xmm5
	movapd %xmm1, %xmm3
	movsd %xmm5, fftw_stackcell_1
	movlpd (%esi,%ebp,8), %xmm5
	addsd %xmm2, %xmm4
	movlpd (%esi,%ebx,8), %xmm2
	leal (%ebp,%ebp,4), %ebx
	movsd %xmm4, fftw_stackcell_3
	movlpd (%eax,%edx,8), %xmm4
	movapd %xmm5, %xmm0
	subsd %xmm2, %xmm5
	addsd %xmm2, %xmm0
	movlpd (%eax,%ecx,8), %xmm2
	movapd %xmm4, %xmm7
	leal (%edx,%edx,4), %ecx
	subsd %xmm2, %xmm7
	addsd %xmm2, %xmm4
	movlpd (%esi,%ebx,8), %xmm2
	leal (%edx,%edx,2), %ebx
	movsd %xmm4, fftw_stackcell_8
	movlpd (%eax,%ebx,8), %xmm6
	leal (%edx,%edx,2), %ebx
	addsd %xmm2, %xmm3
	subsd %xmm1, %xmm2
	movlpd (%eax,%ecx,8), %xmm1
	leal (%edi,%edi,4), %ecx
	leal (%ebx,%ebx,4), %edi
	leal (%ebp,%ebp,2), %ebx
	movapd %xmm6, %xmm4
	subsd %xmm1, %xmm4
	addsd %xmm1, %xmm6
	movapd %xmm0, %xmm1
	subsd %xmm3, %xmm0
	addsd %xmm3, %xmm1
	movapd %xmm4, %xmm3
	addsd %xmm7, %xmm3
	mulsd PK2_000000000, %xmm1
	subsd %xmm4, %xmm7
	movapd %xmm5, %xmm4
	addsd %xmm6, %xmm5
	subsd %xmm6, %xmm4
	movapd fftw_stackcell_8, %xmm6
	mulsd PK2_000000000, %xmm7
	movsd %xmm4, fftw_stackcell_9
	movapd %xmm2, %xmm4
	addsd %xmm6, %xmm4
	subsd %xmm2, %xmm6
	movapd %xmm0, %xmm2
	addsd %xmm3, %xmm0
	movsd %xmm4, fftw_stackcell_12
	movapd fftw_stackcell_7, %xmm4
	subsd %xmm3, %xmm2
	movapd fftw_stackcell_6, %xmm3
	mulsd PK1_414213562, %xmm0
	mulsd PK1_414213562, %xmm2
	movsd %xmm0, fftw_stackcell_10
	movapd %xmm4, %xmm0
	addsd %xmm3, %xmm4
	movsd %xmm2, fftw_stackcell_11
	movapd fftw_stackcell_5, %xmm2
	subsd %xmm3, %xmm0
	movapd %xmm0, %xmm3
	subsd %xmm2, %xmm0
	addsd %xmm2, %xmm3
	movsd %xmm0, fftw_stackcell_13
	movapd fftw_stackcell_4, %xmm2
	movapd %xmm4, %xmm0
	movsd %xmm3, fftw_stackcell_24
	subsd %xmm2, %xmm0
	addsd %xmm2, %xmm4
	movsd %xmm0, fftw_stackcell_14
	movsd %xmm4, fftw_stackcell_15
	movapd fftw_stackcell_3, %xmm2
	movapd fftw_stackcell_2, %xmm0
	movapd %xmm2, %xmm4
	subsd %xmm0, %xmm2
	addsd %xmm0, %xmm4
	movapd %xmm4, %xmm0
	subsd %xmm1, %xmm4
	addsd %xmm1, %xmm0
	movapd %xmm2, %xmm1
	movsd %xmm4, fftw_stackcell_17
	addsd %xmm7, %xmm2
	movapd fftw_stackcell_1, %xmm4
	subsd %xmm7, %xmm1
	movsd %xmm0, fftw_stackcell_26
	movsd %xmm2, fftw_stackcell_16
	movsd %xmm1, fftw_stackcell_22
	movapd fftw_stackcell_0, %xmm7
	movlpd (%eax,%edx,4), %xmm1
	movapd %xmm4, %xmm2
	addsd %xmm7, %xmm4
	subsd %xmm7, %xmm2
	movapd %xmm5, %xmm7
	mulsd PK765366864, %xmm5
	movsd %xmm4, fftw_stackcell_18
	movapd %xmm6, %xmm4
	mulsd PK1_847759065, %xmm6
	mulsd PK1_847759065, %xmm7
	movsd %xmm2, fftw_stackcell_25
	movapd fftw_stackcell_9, %xmm2
	mulsd PK765366864, %xmm4
	subsd %xmm6, %xmm5
	addsd %xmm4, %xmm7
	movapd fftw_stackcell_12, %xmm4
	movapd %xmm2, %xmm6
	mulsd PK765366864, %xmm2
	movsd %xmm5, fftw_stackcell_19
	movsd %xmm7, fftw_stackcell_20
	mulsd PK1_847759065, %xmm6
	movapd %xmm2, %xmm7
	movlpd (%esi,%ecx,4), %xmm2
	leal (%ebp,%ebp,8), %ecx
	movapd %xmm4, %xmm5
	mulsd PK1_847759065, %xmm4
	mulsd PK765366864, %xmm5
	addsd %xmm4, %xmm7
	movlpd (%esi,%ebp,4), %xmm4
	subsd %xmm5, %xmm6
	movsd %xmm7, fftw_stackcell_21
	movapd %xmm1, %xmm7
	movsd %xmm6, fftw_stackcell_23
	movapd %xmm4, %xmm5
	subsd %xmm2, %xmm4
	addsd %xmm2, %xmm5
	movlpd (%eax,%edi,4), %xmm2
	leal (%ebp,%ebx,2), %edi
	leal (%edx,%edx,2), %ebx
	movlpd (%esi,%edi,4), %xmm3
	leal (%edx,%ebx,2), %edi
	subsd %xmm2, %xmm7
	addsd %xmm2, %xmm1
	movlpd (%esi,%ecx,4), %xmm2
	leal (%edx,%edx,8), %ecx
	movlpd (%eax,%edi,4), %xmm0
	leal (%edx,%edx,2), %edi
	movsd %xmm1, fftw_stackcell_27
	movapd %xmm3, %xmm6
	addsd %xmm2, %xmm6
	subsd %xmm3, %xmm2
	movlpd (%eax,%ecx,4), %xmm3
	movapd %xmm0, %xmm1
	leal (%ebp,%ebp,2), %ecx
	leal (%ebp,%ecx,4), %ebx
	subsd %xmm3, %xmm1
	addsd %xmm3, %xmm0
	movapd %xmm5, %xmm3
	subsd %xmm6, %xmm5
	addsd %xmm6, %xmm3
	movapd %xmm4, %xmm6
	addsd %xmm0, %xmm4
	movsd %xmm5, fftw_stackcell_30
	movapd %xmm1, %xmm5
	subsd %xmm0, %xmm6
	movsd %xmm3, fftw_stackcell_35
	movapd fftw_stackcell_27, %xmm0
	addsd %xmm7, %xmm5
	movsd %xmm4, fftw_stackcell_33
	subsd %xmm1, %xmm7
	movapd %xmm2, %xmm1
	movsd %xmm6, fftw_stackcell_28
	movsd %xmm5, fftw_stackcell_31
	movlpd (%eax,%edi,4), %xmm5
	addsd %xmm0, %xmm1
	movsd %xmm7, fftw_stackcell_34
	subsd %xmm2, %xmm0
	movlpd (%esi,%ebx,4), %xmm2
	leal (%ebp,%ebp,2), %ebx
	movsd %xmm1, fftw_stackcell_29
	movlpd (%esi,%ecx,4), %xmm1
	leal (%edx,%edi,4), %ecx
	movsd %xmm0, fftw_stackcell_32
	leal (%ebx,%ebp,8), %edi
	movapd %xmm5, %xmm7
	leal (%edx,%edx,2), %ebx
	movapd %xmm1, %xmm6
	subsd %xmm2, %xmm1
	addsd %xmm2, %xmm6
	movlpd (%eax,%ecx,4), %xmm2
	leal (%ebp,%ebp,4), %ecx
	movlpd (%esi,%ecx,4), %xmm4
	leal (%edx,%edx,4), %ecx
	subsd %xmm2, %xmm7
	addsd %xmm2, %xmm5
	movlpd (%esi,%edi,4), %xmm2
	leal (%ebx,%edx,8), %edi
	leal (%ebp,%ebp,2), %ebx
	movlpd (%eax,%ecx,4), %xmm3
	movsd %xmm5, fftw_stackcell_36
	movapd %xmm4, %xmm0
	addsd %xmm2, %xmm0
	subsd %xmm4, %xmm2
	movlpd (%eax,%edi,4), %xmm4
	movapd %xmm3, %xmm5
	leal (%ebx,%ebx,4), %edi
	leal (%edx,%edx,2), %ebx
	leal (%ebp,%edi,2), %ecx
	leal (%ebx,%ebx,4), %edi
	leal (%ebp,%ebp), %ebx
	subsd %xmm4, %xmm5
	addsd %xmm4, %xmm3
	movapd %xmm6, %xmm4
	addsd %xmm0, %xmm4
	subsd %xmm6, %xmm0
	movapd %xmm5, %xmm6
	addsd %xmm7, %xmm6
	subsd %xmm5, %xmm7
	movapd %xmm1, %xmm5
	addsd %xmm3, %xmm1
	subsd %xmm3, %xmm5
	movsd %xmm5, fftw_stackcell_37
	movapd fftw_stackcell_36, %xmm3
	movapd %xmm2, %xmm5
	addsd %xmm3, %xmm5
	subsd %xmm2, %xmm3
	movsd %xmm5, fftw_stackcell_38
	movapd fftw_stackcell_35, %xmm2
	movapd %xmm2, %xmm5
	subsd %xmm4, %xmm2
	addsd %xmm4, %xmm5
	movapd fftw_stackcell_34, %xmm4
	mulsd PK2_000000000, %xmm5
	movsd %xmm5, fftw_stackcell_39
	movapd %xmm4, %xmm5
	subsd %xmm7, %xmm4
	addsd %xmm7, %xmm5
	movapd %xmm2, %xmm7
	mulsd PK2_000000000, %xmm4
	subsd %xmm5, %xmm7
	addsd %xmm5, %xmm2
	movsd %xmm4, fftw_stackcell_41
	movapd fftw_stackcell_33, %xmm5
	mulsd PK1_414213562, %xmm7
	mulsd PK1_414213562, %xmm2
	movsd %xmm7, fftw_stackcell_42
	movapd fftw_stackcell_32, %xmm7
	movapd %xmm5, %xmm4
	movsd %xmm2, fftw_stackcell_40
	mulsd PK831469612, %xmm5
	mulsd PK555570233, %xmm4
	movapd %xmm7, %xmm2
	mulsd PK555570233, %xmm7
	mulsd PK831469612, %xmm2
	subsd %xmm7, %xmm5
	movapd %xmm3, %xmm7
	mulsd PK980785280, %xmm3
	addsd %xmm2, %xmm4
	movapd %xmm1, %xmm2
	mulsd PK195090322, %xmm7
	mulsd PK195090322, %xmm1
	mulsd PK980785280, %xmm2
	addsd %xmm3, %xmm1
	movapd %xmm5, %xmm3
	subsd %xmm7, %xmm2
	movapd %xmm4, %xmm7
	addsd %xmm1, %xmm3
	subsd %xmm1, %xmm5
	movapd fftw_stackcell_31, %xmm1
	subsd %xmm2, %xmm7
	movsd %xmm3, fftw_stackcell_46
	addsd %xmm2, %xmm4
	movapd fftw_stackcell_30, %xmm2
	mulsd PK2_000000000, %xmm5
	mulsd PK2_000000000, %xmm7
	movsd %xmm4, fftw_stackcell_45
	movapd %xmm1, %xmm4
	movsd %xmm5, fftw_stackcell_44
	movapd %xmm2, %xmm3
	subsd %xmm0, %xmm4
	movsd %xmm7, fftw_stackcell_43
	subsd %xmm6, %xmm2
	addsd %xmm1, %xmm0
	movapd %xmm4, %xmm5
	mulsd PK765366864, %xmm4
	addsd %xmm6, %xmm3
	movapd %xmm2, %xmm7
	mulsd PK765366864, %xmm2
	movapd %xmm0, %xmm1
	mulsd PK1_847759065, %xmm0
	movapd %xmm3, %xmm6
	mulsd PK1_847759065, %xmm3
	mulsd PK1_847759065, %xmm7
	mulsd PK765366864, %xmm1
	addsd %xmm0, %xmm2
	movapd fftw_stackcell_28, %xmm0
	addsd %xmm4, %xmm3
	movapd fftw_stackcell_29, %xmm4
	mulsd PK1_847759065, %xmm5
	mulsd PK765366864, %xmm6
	movsd %xmm2, fftw_stackcell_53
	movsd %xmm3, fftw_stackcell_47
	subsd %xmm1, %xmm7
	movapd fftw_stackcell_38, %xmm3
	movapd fftw_stackcell_37, %xmm1
	movapd %xmm0, %xmm2
	mulsd PK195090322, %xmm0
	subsd %xmm5, %xmm6
	movapd %xmm4, %xmm5
	mulsd PK980785280, %xmm4
	movsd %xmm7, fftw_stackcell_54
	mulsd PK980785280, %xmm2
	movsd %xmm6, fftw_stackcell_48
	movapd %xmm3, %xmm6
	mulsd PK831469612, %xmm3
	addsd %xmm4, %xmm0
	movapd %xmm1, %xmm4
	mulsd PK555570233, %xmm1
	mulsd PK555570233, %xmm6
	mulsd PK831469612, %xmm4
	addsd %xmm3, %xmm1
	movapd %xmm0, %xmm3
	mulsd PK195090322, %xmm5
	subsd %xmm1, %xmm0
	subsd %xmm6, %xmm4
	movapd %xmm0, %xmm6
	movlpd (%esi,%ebp,2), %xmm0
	addsd %xmm1, %xmm3
	movlpd (%esi,%ecx,2), %xmm1
	subsd %xmm5, %xmm2
	leal (%edx,%edi,2), %ecx
	leal (%ebp,%ebx,8), %edi
	movsd %xmm3, fftw_stackcell_49
	mulsd PK2_000000000, %xmm6
	movapd %xmm2, %xmm5
	subsd %xmm4, %xmm2
	addsd %xmm4, %xmm5
	movsd %xmm2, fftw_stackcell_50
	movlpd (%eax,%edx,2), %xmm2
	movapd %xmm0, %xmm4
	subsd %xmm1, %xmm0
	movsd %xmm6, fftw_stackcell_51
	mulsd PK2_000000000, %xmm5
	addsd %xmm1, %xmm4
	movlpd (%eax,%ecx,2), %xmm1
	leal (%ebp,%ebp,2), %ecx
	movsd %xmm5, fftw_stackcell_52
	movapd %xmm2, %xmm3
	leal (%ecx,%ecx,4), %ebx
	subsd %xmm1, %xmm3
	addsd %xmm1, %xmm2
	movlpd (%esi,%edi,2), %xmm1
	leal (%edx,%edx), %edi
	movlpd (%esi,%ebx,2), %xmm5
	leal (%edx,%edx,2), %ebx
	movsd %xmm2, fftw_stackcell_55
	leal (%edx,%edi,8), %ecx
	leal (%ebx,%ebx,4), %edi
	movapd %xmm5, %xmm6
	movlpd (%eax,%edi,2), %xmm7
	addsd %xmm1, %xmm6
	leal (%ebp,%ebp,4), %edi
	subsd %xmm5, %xmm1
	movlpd (%eax,%ecx,2), %xmm5
	leal (%ebp,%ebp,2), %ecx
	leal (%ecx,%ecx,8), %ebx
	leal (%edx,%edx,2), %ecx
	movapd %xmm7, %xmm2
	addsd %xmm5, %xmm7
	subsd %xmm5, %xmm2
	movapd %xmm4, %xmm5
	subsd %xmm6, %xmm4
	addsd %xmm6, %xmm5
	movapd %xmm2, %xmm6
	movsd %xmm4, fftw_stackcell_61
	addsd %xmm3, %xmm6
	movsd %xmm5, fftw_stackcell_63
	subsd %xmm2, %xmm3
	movapd %xmm0, %xmm2
	movsd %xmm6, fftw_stackcell_60
	movapd fftw_stackcell_55, %xmm6
	addsd %xmm7, %xmm0
	movsd %xmm3, fftw_stackcell_62
	movapd %xmm1, %xmm3
	subsd %xmm7, %xmm2
	movsd %xmm0, fftw_stackcell_56
	movsd %xmm2, fftw_stackcell_59
	addsd %xmm6, %xmm3
	subsd %xmm1, %xmm6
	movlpd (%esi,%ebx,2), %xmm1
	leal (%ecx,%ecx,8), %ebx
	leal (%ebp,%ebp,4), %ecx
	movsd %xmm3, fftw_stackcell_58
	movsd %xmm6, fftw_stackcell_57
	movlpd (%esi,%edi,2), %xmm6
	leal (%edx,%edx,4), %edi
	movlpd (%eax,%edi,2), %xmm2
	leal (%ebp,%ecx,2), %edi
	movapd %xmm6, %xmm7
	subsd %xmm1, %xmm6
	addsd %xmm1, %xmm7
	movlpd (%eax,%ebx,2), %xmm1
	leal (%ebp,%ecx,4), %ebx
	leal (%edx,%edx,4), %ecx
	movlpd (%esi,%edi,2), %xmm4
	movapd %xmm2, %xmm0
	leal (%edx,%ecx,2), %edi
	subsd %xmm1, %xmm0
	addsd %xmm1, %xmm2
	movlpd (%esi,%ebx,2), %xmm1
	leal (%edx,%ecx,4), %ebx
	movapd %xmm4, %xmm3
	movlpd (%eax,%edi,2), %xmm5
	leal (%ebp,%ebp,2), %ecx
	movsd %xmm2, fftw_stackcell_64
	leal (%ecx,%ebp,4), %edi
	addsd %xmm1, %xmm3
	subsd %xmm4, %xmm1
	movlpd (%eax,%ebx,2), %xmm4
	movapd %xmm5, %xmm2
	leal (%ebp,%ecx,8), %ebx
	leal (%edx,%edx,2), %ecx
	subsd %xmm4, %xmm2
	addsd %xmm4, %xmm5
	movapd %xmm7, %xmm4
	addsd %xmm3, %xmm4
	subsd %xmm7, %xmm3
	movapd %xmm2, %xmm7
	movsd %xmm4, fftw_stackcell_72
	addsd %xmm0, %xmm7
	movsd %xmm3, fftw_stackcell_69
	movapd %xmm6, %xmm3
	subsd %xmm2, %xmm0
	movapd fftw_stackcell_64, %xmm2
	addsd %xmm5, %xmm6
	movsd %xmm7, fftw_stackcell_70
	movsd %xmm0, fftw_stackcell_71
	movapd %xmm1, %xmm0
	subsd %xmm5, %xmm3
	movsd %xmm6, fftw_stackcell_68
	addsd %xmm2, %xmm0
	movsd %xmm3, fftw_stackcell_65
	subsd %xmm1, %xmm2
	movlpd (%esi,%ebx,2), %xmm1
	leal (%edx,%ecx,8), %ebx
	movsd %xmm0, fftw_stackcell_66
	movlpd (%esi,%edi,2), %xmm0
	leal (%ecx,%edx,4), %edi
	leal (%ebp,%ebp,2), %ecx
	movsd %xmm2, fftw_stackcell_67
	movlpd (%eax,%edi,2), %xmm6
	movapd %xmm0, %xmm5
	subsd %xmm1, %xmm0
	addsd %xmm1, %xmm5
	movlpd (%eax,%ebx,2), %xmm1
	leal (%ecx,%ecx,4), %ebx
	leal (%ebp,%ebp,8), %ecx
	movapd %xmm6, %xmm3
	leal (%ebx,%ebp,8), %edi
	leal (%edx,%edx,2), %ebx
	movlpd (%esi,%ecx,2), %xmm7
	subsd %xmm1, %xmm3
	addsd %xmm1, %xmm6
	movlpd (%esi,%edi,2), %xmm1
	leal (%ebx,%ebx,4), %edi
	leal (%edx,%edx,8), %ebx
	movsd %xmm6, fftw_stackcell_73
	movapd %xmm7, %xmm2
	leal (%edi,%edx,8), %ecx
	movlpd (%eax,%ebx,2), %xmm4
	leal (%ebp,%ebp,2), %edi
	addsd %xmm1, %xmm2
	subsd %xmm7, %xmm1
	movlpd (%eax,%ecx,2), %xmm7
	leal (%edi,%edi,8), %ecx
	movapd %xmm4, %xmm6
	leal (%ecx,%ebp,2), %ebx
	subsd %xmm7, %xmm6
	addsd %xmm7, %xmm4
	movapd %xmm5, %xmm7
	addsd %xmm2, %xmm7
	subsd %xmm5, %xmm2
	movapd %xmm6, %xmm5
	movsd %xmm7, fftw_stackcell_81
	addsd %xmm3, %xmm5
	movsd %xmm2, fftw_stackcell_78
	movapd %xmm0, %xmm2
	subsd %xmm6, %xmm3
	movapd fftw_stackcell_73, %xmm6
	subsd %xmm4, %xmm2
	movsd %xmm5, fftw_stackcell_79
	movsd %xmm3, fftw_stackcell_80
	movapd %xmm1, %xmm3
	addsd %xmm4, %xmm0
	movsd %xmm2, fftw_stackcell_77
	addsd %xmm6, %xmm3
	movsd %xmm0, fftw_stackcell_74
	subsd %xmm1, %xmm6
	movlpd (%esi,%ebx,2), %xmm1
	movsd %xmm3, fftw_stackcell_76
	movsd %xmm6, fftw_stackcell_75
	movlpd (%esi,%edi,2), %xmm6
	leal (%edx,%edx,2), %edi
	leal (%edi,%edi,8), %ecx
	movlpd (%eax,%edi,2), %xmm2
	leal (%ebp,%ebp,8), %edi
	movapd %xmm6, %xmm4
	subsd %xmm1, %xmm6
	leal (%ecx,%edx,2), %ebx
	addsd %xmm1, %xmm4
	leal (%ebp,%edi,2), %ecx
	movapd %xmm2, %xmm0
	movlpd (%eax,%ebx,2), %xmm1
	leal (%edi,%ebp,4), %ebx
	leal (%edx,%edx,8), %edi
	movlpd (%esi,%ebx,2), %xmm5
	leal (%edi,%edx,4), %ebx
	subsd %xmm1, %xmm0
	addsd %xmm1, %xmm2
	movlpd (%esi,%ecx,2), %xmm1
	leal (%edx,%edi,2), %ecx
	leal (%ebp,%ebp,2), %edi
	movlpd (%eax,%ebx,2), %xmm7
	movsd %xmm2, fftw_stackcell_82
	movapd %xmm5, %xmm3
	addsd %xmm1, %xmm3
	subsd %xmm5, %xmm1
	movlpd (%eax,%ecx,2), %xmm5
	movapd %xmm7, %xmm2
	leal (%edi,%edi,4), %ecx
	leal (%edi,%ecx,4), %ebx
	leal (%edx,%edx,2), %edi
	subsd %xmm5, %xmm2
	addsd %xmm5, %xmm7
	movapd %xmm4, %xmm5
	subsd %xmm3, %xmm4
	leal (%edi,%edi,4), %ecx
	addsd %xmm3, %xmm5
	movapd %xmm2, %xmm3
	addsd %xmm0, %xmm3
	subsd %xmm2, %xmm0
	movapd %xmm6, %xmm2
	addsd %xmm7, %xmm6
	subsd %xmm7, %xmm2
	movsd %xmm6, fftw_stackcell_86
	movapd fftw_stackcell_82, %xmm7
	movapd %xmm1, %xmm6
	movsd %xmm2, fftw_stackcell_83
	movapd fftw_stackcell_63, %xmm2
	addsd %xmm7, %xmm6
	subsd %xmm1, %xmm7
	movsd %xmm6, fftw_stackcell_84
	movapd fftw_stackcell_81, %xmm1
	movapd %xmm2, %xmm6
	movsd %xmm7, fftw_stackcell_85
	movapd fftw_stackcell_72, %xmm7
	addsd %xmm1, %xmm6
	subsd %xmm1, %xmm2
	movapd %xmm5, %xmm1
	addsd %xmm7, %xmm1
	subsd %xmm5, %xmm7
	movapd %xmm6, %xmm5
	subsd %xmm1, %xmm6
	addsd %xmm1, %xmm5
	movsd %xmm6, fftw_stackcell_87
	movapd fftw_stackcell_62, %xmm1
	movapd fftw_stackcell_80, %xmm6
	mulsd PK2_000000000, %xmm5
	movsd %xmm5, fftw_stackcell_88
	movapd %xmm1, %xmm5
	subsd %xmm6, %xmm1
	addsd %xmm6, %xmm5
	movapd %xmm7, %xmm6
	addsd %xmm5, %xmm6
	subsd %xmm7, %xmm5
	movsd %xmm6, fftw_stackcell_92
	movapd fftw_stackcell_71, %xmm7
	movapd %xmm0, %xmm6
	movsd %xmm5, fftw_stackcell_89
	movapd %xmm1, %xmm5
	addsd %xmm7, %xmm0
	subsd %xmm7, %xmm6
	movapd %xmm2, %xmm7
	addsd %xmm0, %xmm2
	subsd %xmm6, %xmm5
	addsd %xmm6, %xmm1
	movsd %xmm2, fftw_stackcell_90
	movapd fftw_stackcell_61, %xmm6
	subsd %xmm0, %xmm7
	movapd fftw_stackcell_78, %xmm2
	mulsd PK2_000000000, %xmm5
	movsd %xmm1, fftw_stackcell_91
	movsd %xmm7, fftw_stackcell_93
	movsd %xmm5, fftw_stackcell_94
	movapd fftw_stackcell_79, %xmm1
	movapd fftw_stackcell_60, %xmm7
	movapd %xmm6, %xmm0
	movapd %xmm2, %xmm5
	subsd %xmm1, %xmm0
	addsd %xmm7, %xmm5
	addsd %xmm1, %xmm6
	movapd %xmm0, %xmm1
	mulsd PK195090322, %xmm0
	subsd %xmm2, %xmm7
	movapd %xmm5, %xmm2
	mulsd PK980785280, %xmm5
	mulsd PK980785280, %xmm1
	mulsd PK195090322, %xmm2
	addsd %xmm5, %xmm0
	movapd %xmm7, %xmm5
	mulsd PK831469612, %xmm7
	subsd %xmm2, %xmm1
	movapd %xmm6, %xmm2
	mulsd PK555570233, %xmm5
	movsd %xmm0, fftw_stackcell_100
	mulsd PK555570233, %xmm6
	movapd fftw_stackcell_70, %xmm0
	mulsd PK831469612, %xmm2
	movsd %xmm1, fftw_stackcell_118
	addsd %xmm7, %xmm6
	movapd %xmm4, %xmm7
	subsd %xmm5, %xmm2
	movapd fftw_stackcell_69, %xmm5
	subsd %xmm0, %xmm7
	movsd %xmm6, fftw_stackcell_95
	movsd %xmm2, fftw_stackcell_96
	addsd %xmm0, %xmm4
	movapd %xmm7, %xmm6
	mulsd PK555570233, %xmm7
	movapd %xmm5, %xmm2
	mulsd PK831469612, %xmm6
	addsd %xmm3, %xmm2
	subsd %xmm5, %xmm3
	movapd %xmm2, %xmm0
	mulsd PK831469612, %xmm2
	movapd %xmm3, %xmm5
	mulsd PK195090322, %xmm3
	mulsd PK555570233, %xmm0
	addsd %xmm2, %xmm7
	movapd %xmm4, %xmm2
	mulsd PK980785280, %xmm5
	mulsd PK980785280, %xmm4
	mulsd PK195090322, %xmm2
	subsd %xmm0, %xmm6
	movsd %xmm7, fftw_stackcell_99
	movapd fftw_stackcell_59, %xmm0
	subsd %xmm3, %xmm4
	movsd %xmm6, fftw_stackcell_117
	movapd fftw_stackcell_76, %xmm3
	addsd %xmm2, %xmm5
	movsd %xmm4, fftw_stackcell_97
	movapd fftw_stackcell_58, %xmm2
	movapd %xmm0, %xmm7
	mulsd PK098017140, %xmm0
	movsd %xmm5, fftw_stackcell_98
	movapd fftw_stackcell_77, %xmm5
	movapd %xmm3, %xmm6
	mulsd PK995184726, %xmm7
	movapd %xmm2, %xmm4
	mulsd PK995184726, %xmm2
	mulsd PK773010453, %xmm3
	mulsd PK098017140, %xmm4
	addsd %xmm2, %xmm0
	movapd %xmm5, %xmm2
	mulsd PK634393284, %xmm5
	mulsd PK634393284, %xmm6
	mulsd PK773010453, %xmm2
	subsd %xmm4, %xmm7
	movapd %xmm0, %xmm4
	addsd %xmm3, %xmm5
	movapd %xmm7, %xmm3
	subsd %xmm6, %xmm2
	movapd fftw_stackcell_86, %xmm6
	addsd %xmm5, %xmm0
	subsd %xmm5, %xmm4
	movapd fftw_stackcell_85, %xmm5
	addsd %xmm2, %xmm3
	movsd %xmm0, fftw_stackcell_101
	subsd %xmm2, %xmm7
	movsd %xmm4, fftw_stackcell_103
	movsd %xmm3, fftw_stackcell_104
	movapd fftw_stackcell_67, %xmm2
	movapd fftw_stackcell_68, %xmm3
	movapd %xmm6, %xmm0
	movapd %xmm5, %xmm4
	mulsd PK773010453, %xmm6
	mulsd PK634393284, %xmm5
	movsd %xmm7, fftw_stackcell_102
	mulsd PK634393284, %xmm0
	movapd %xmm2, %xmm7
	mulsd PK773010453, %xmm4
	addsd %xmm5, %xmm6
	movapd %xmm3, %xmm5
	mulsd PK098017140, %xmm2
	mulsd PK995184726, %xmm7
	mulsd PK995184726, %xmm3
	subsd %xmm4, %xmm0
	movapd %xmm6, %xmm4
	mulsd PK098017140, %xmm5
	addsd %xmm2, %xmm3
	movapd %xmm0, %xmm2
	subsd %xmm7, %xmm5
	movapd fftw_stackcell_83, %xmm7
	addsd %xmm3, %xmm6
	addsd %xmm5, %xmm2
	subsd %xmm0, %xmm5
	movsd %xmm6, fftw_stackcell_108
	movapd fftw_stackcell_84, %xmm0
	subsd %xmm3, %xmm4
	movapd fftw_stackcell_66, %xmm6
	movapd %xmm7, %xmm3
	mulsd PK290284677, %xmm7
	movsd %xmm5, fftw_stackcell_107
	movsd %xmm4, fftw_stackcell_105
	movsd %xmm2, fftw_stackcell_106
	movapd fftw_stackcell_65, %xmm5
	mulsd PK956940335, %xmm3
	movapd %xmm0, %xmm4
	mulsd PK956940335, %xmm0
	movapd %xmm6, %xmm2
	mulsd PK881921264, %xmm6
	mulsd PK290284677, %xmm4
	addsd %xmm0, %xmm7
	movapd %xmm5, %xmm0
	mulsd PK471396736, %xmm5
	mulsd PK471396736, %xmm2
	mulsd PK881921264, %xmm0
	subsd %xmm4, %xmm3
	movapd %xmm7, %xmm4
	addsd %xmm6, %xmm5
	movapd %xmm3, %xmm6
	subsd %xmm2, %xmm0
	movapd fftw_stackcell_56, %xmm2
	addsd %xmm5, %xmm7
	subsd %xmm5, %xmm4
	movapd fftw_stackcell_57, %xmm5
	addsd %xmm0, %xmm6
	movsd %xmm7, fftw_stackcell_110
	subsd %xmm3, %xmm0
	movsd %xmm4, fftw_stackcell_111
	movapd fftw_stackcell_75, %xmm3
	movapd %xmm2, %xmm7
	mulsd PK290284677, %xmm2
	movsd %xmm6, fftw_stackcell_112
	movsd %xmm0, fftw_stackcell_109
	movapd fftw_stackcell_74, %xmm0
	movapd %xmm5, %xmm4
	mulsd PK956940335, %xmm5
	mulsd PK956940335, %xmm7
	movapd %xmm3, %xmm6
	mulsd PK471396736, %xmm3
	mulsd PK290284677, %xmm4
	addsd %xmm5, %xmm2
	movapd %xmm0, %xmm5
	mulsd PK881921264, %xmm0
	mulsd PK881921264, %xmm6
	subsd %xmm4, %xmm7
	movapd %xmm2, %xmm4
	mulsd PK471396736, %xmm5
	subsd %xmm3, %xmm0
	movapd %xmm2, %xmm3
	movlpd (%esi,%ebx), %xmm2
	leal (%edi,%ecx,4), %ebx
	leal (,%ebp,4), %edi
	addsd %xmm0, %xmm4
	subsd %xmm0, %xmm3
	movlpd (%esi,%ebp), %xmm0
	addsd %xmm6, %xmm5
	movapd %xmm7, %xmm6
	movsd %xmm4, fftw_stackcell_115
	leal (%ebp,%edi,8), %ecx
	movsd %xmm3, fftw_stackcell_113
	subsd %xmm5, %xmm6
	addsd %xmm5, %xmm7
	movsd %xmm6, fftw_stackcell_114
	movlpd (%eax,%edx), %xmm6
	movapd %xmm0, %xmm4
	subsd %xmm2, %xmm0
	movsd %xmm7, fftw_stackcell_116
	addsd %xmm2, %xmm4
	movlpd (%eax,%ebx), %xmm2
	leal (%ebp,%ebp,2), %ebx
	movapd %xmm6, %xmm3
	leal (%ebx,%ebx,4), %edi
	leal (,%edx,4), %ebx
	subsd %xmm2, %xmm3
	addsd %xmm2, %xmm6
	movlpd (%esi,%ecx), %xmm2
	leal (%ebp,%edi,2), %ecx
	leal (%edx,%ebx,8), %edi
	movsd %xmm6, fftw_stackcell_119
	movlpd (%esi,%ecx), %xmm7
	leal (%edx,%edx,2), %ecx
	leal (%ecx,%ecx,4), %ebx
	leal (%ebp,%ebp,2), %ecx
	movapd %xmm7, %xmm5
	addsd %xmm2, %xmm5
	subsd %xmm7, %xmm2
	movlpd (%eax,%edi), %xmm7
	leal (%edx,%ebx,2), %edi
	leal (%ecx,%ecx,8), %ebx
	leal (%ebp,%ebp,8), %ecx
	movlpd (%eax,%edi), %xmm1
	leal (%ebp,%ebx,2), %edi
	leal (%edx,%edx,2), %ebx
	movapd %xmm1, %xmm6
	addsd %xmm7, %xmm1
	subsd %xmm7, %xmm6
	movapd %xmm4, %xmm7
	subsd %xmm5, %xmm4
	addsd %xmm5, %xmm7
	movapd %xmm0, %xmm5
	movsd %xmm4, fftw_stackcell_121
	movapd %xmm6, %xmm4
	addsd %xmm1, %xmm0
	subsd %xmm1, %xmm5
	movsd %xmm7, fftw_stackcell_127
	addsd %xmm3, %xmm4
	subsd %xmm6, %xmm3
	movapd fftw_stackcell_119, %xmm6
	movapd %xmm5, %xmm1
	mulsd PK049067674, %xmm5
	movsd %xmm4, fftw_stackcell_120
	movapd %xmm2, %xmm4
	movsd %xmm3, fftw_stackcell_126
	mulsd PK998795456, %xmm1
	addsd %xmm6, %xmm4
	subsd %xmm2, %xmm6
	movapd %xmm4, %xmm3
	mulsd PK998795456, %xmm4
	movapd %xmm6, %xmm2
	mulsd PK146730474, %xmm6
	mulsd PK049067674, %xmm3
	addsd %xmm4, %xmm5
	movapd %xmm0, %xmm4
	mulsd PK989176509, %xmm0
	mulsd PK989176509, %xmm2
	subsd %xmm3, %xmm1
	mulsd PK146730474, %xmm4
	movsd %xmm5, fftw_stackcell_123
	movapd %xmm0, %xmm3
	movlpd (%esi,%edi), %xmm0
	leal (%ebx,%ebx,8), %edi
	leal (%edx,%edx,8), %ebx
	movsd %xmm1, fftw_stackcell_125
	subsd %xmm6, %xmm3
	movlpd (%esi,%ecx), %xmm6
	addsd %xmm2, %xmm4
	leal (%edx,%edi,2), %ecx
	movlpd (%eax,%ebx), %xmm5
	leal (%ebp,%ebp,4), %edi
	movsd %xmm3, fftw_stackcell_122
	leal (%ebp,%ebp,2), %ebx
	movsd %xmm4, fftw_stackcell_124
	movapd %xmm6, %xmm2
	subsd %xmm0, %xmm6
	addsd %xmm0, %xmm2
	movlpd (%eax,%ecx), %xmm0
	leal (%ebp,%edi,8), %ecx
	movapd %xmm5, %xmm3
	subsd %xmm0, %xmm3
	addsd %xmm0, %xmm5
	movlpd (%esi,%ecx), %xmm0
	leal (%ebx,%edi,4), %ecx
	leal (%edx,%edx,4), %edi
	movsd %xmm5, fftw_stackcell_128
	movlpd (%esi,%ecx), %xmm1
	leal (%edx,%edi,8), %ebx
	leal (%edx,%edx,2), %ecx
	movapd %xmm1, %xmm4
	addsd %xmm0, %xmm4
	subsd %xmm1, %xmm0
	movlpd (%eax,%ebx), %xmm1
	leal (%ecx,%edi,4), %ebx
	leal (%ebp,%ebp), %edi
	movlpd (%eax,%ebx), %xmm7
	leal (%edi,%edi,2), %ecx
	leal (%ebp,%ebp,2), %edi
	leal (%ebp,%ecx,8), %ebx
	leal (%edi,%edi,4), %ecx
	movapd %xmm7, %xmm5
	addsd %xmm1, %xmm7
	subsd %xmm1, %xmm5
	movapd %xmm2, %xmm1
	addsd %xmm4, %xmm1
	subsd %xmm2, %xmm4
	movapd %xmm5, %xmm2
	movsd %xmm1, fftw_stackcell_136
	movsd %xmm4, fftw_stackcell_129
	movapd %xmm6, %xmm4
	addsd %xmm7, %xmm6
	addsd %xmm3, %xmm2
	subsd %xmm7, %xmm4
	movapd fftw_stackcell_128, %xmm7
	subsd %xmm5, %xmm3
	movapd %xmm0, %xmm5
	movsd %xmm2, fftw_stackcell_130
	movapd %xmm4, %xmm2
	mulsd PK427555093, %xmm4
	movsd %xmm3, fftw_stackcell_135
	addsd %xmm7, %xmm5
	mulsd PK903989293, %xmm2
	subsd %xmm0, %xmm7
	movapd %xmm5, %xmm3
	mulsd PK903989293, %xmm5
	movapd %xmm7, %xmm0
	mulsd PK970031253, %xmm7
	mulsd PK427555093, %xmm3
	addsd %xmm5, %xmm4
	movapd %xmm6, %xmm5
	mulsd PK242980179, %xmm6
	mulsd PK242980179, %xmm0
	subsd %xmm3, %xmm2
	mulsd PK970031253, %xmm5
	movsd %xmm4, fftw_stackcell_134
	movapd %xmm6, %xmm3
	movlpd (%esi,%ebx), %xmm6
	leal (%edx,%edx), %ebx
	movsd %xmm2, fftw_stackcell_132
	subsd %xmm7, %xmm3
	movlpd (%esi,%ecx), %xmm7
	addsd %xmm0, %xmm5
	leal (%ebx,%ebx,2), %edi
	leal (%edx,%edx,2), %ebx
	movsd %xmm3, fftw_stackcell_133
	movsd %xmm5, fftw_stackcell_131
	leal (%edx,%edi,8), %ecx
	movapd %xmm7, %xmm0
	leal (%ebx,%ebx,4), %edi
	subsd %xmm6, %xmm7
	addsd %xmm6, %xmm0
	movlpd (%eax,%ecx), %xmm6
	leal (%ebp,%ebp,2), %ecx
	movlpd (%eax,%edi), %xmm2
	leal (%ecx,%ebp,8), %ebx
	movapd %xmm2, %xmm3
	addsd %xmm6, %xmm2
	leal (%ecx,%ebx,4), %edi
	subsd %xmm6, %xmm3
	leal (%ebp,%ebp), %ecx
	movsd %xmm2, fftw_stackcell_137
	movlpd (%esi,%edi), %xmm6
	leal (%edx,%edx,2), %edi
	leal (%ebp,%ecx,8), %ebx
	leal (%edi,%edx,8), %ecx
	movlpd (%esi,%ebx), %xmm4
	leal (%edi,%ecx,4), %ebx
	leal (%edx,%edx), %edi
	movapd %xmm4, %xmm5
	leal (%edx,%edi,8), %ecx
	addsd %xmm6, %xmm5
	subsd %xmm4, %xmm6
	movlpd (%eax,%ebx), %xmm4
	leal (%ebp,%ebp,2), %ebx
	movlpd (%eax,%ecx), %xmm1
	leal (%ebx,%ebx,8), %edi
	leal (%ebx,%edi,2), %ecx
	leal (%ebx,%ebp,4), %edi
	movapd %xmm1, %xmm2
	addsd %xmm4, %xmm1
	leal (%edx,%edx,2), %ebx
	subsd %xmm4, %xmm2
	movapd %xmm0, %xmm4
	addsd %xmm5, %xmm4
	subsd %xmm0, %xmm5
	movapd %xmm2, %xmm0
	movsd %xmm4, fftw_stackcell_145
	movsd %xmm5, fftw_stackcell_138
	movapd %xmm7, %xmm5
	addsd %xmm1, %xmm7
	addsd %xmm3, %xmm0
	subsd %xmm1, %xmm5
	movapd fftw_stackcell_137, %xmm1
	subsd %xmm2, %xmm3
	movapd %xmm6, %xmm2
	movsd %xmm0, fftw_stackcell_139
	movapd %xmm5, %xmm0
	mulsd PK671558954, %xmm5
	movsd %xmm3, fftw_stackcell_144
	addsd %xmm1, %xmm2
	mulsd PK740951125, %xmm0
	subsd %xmm6, %xmm1
	movapd %xmm2, %xmm3
	mulsd PK740951125, %xmm2
	movapd %xmm1, %xmm6
	mulsd PK803207531, %xmm1
	mulsd PK671558954, %xmm3
	addsd %xmm2, %xmm5
	movapd %xmm7, %xmm2
	mulsd PK595699304, %xmm7
	mulsd PK595699304, %xmm6
	subsd %xmm3, %xmm0
	mulsd PK803207531, %xmm2
	movsd %xmm5, fftw_stackcell_141
	movapd %xmm7, %xmm3
	movlpd (%esi,%ecx), %xmm7
	leal (%ebx,%ebx,8), %ecx
	movsd %xmm0, fftw_stackcell_143
	addsd %xmm1, %xmm3
	movlpd (%esi,%edi), %xmm1
	subsd %xmm6, %xmm2
	leal (%ebx,%ecx,2), %edi
	leal (%ebx,%edx,4), %ecx
	movsd %xmm3, fftw_stackcell_140
	leal (%ebp,%ebp,2), %ebx
	movsd %xmm2, fftw_stackcell_142
	movapd %xmm1, %xmm6
	movlpd (%eax,%ecx), %xmm5
	subsd %xmm7, %xmm1
	addsd %xmm7, %xmm6
	movlpd (%eax,%edi), %xmm7
	leal (%ebx,%ebx,2), %edi
	leal (%ebx,%edi,4), %ecx
	leal (%ebp,%ebx,8), %edi
	movapd %xmm5, %xmm3
	leal (%edx,%edx,2), %ebx
	subsd %xmm7, %xmm3
	addsd %xmm7, %xmm5
	movlpd (%esi,%ecx), %xmm7
	movlpd (%esi,%edi), %xmm0
	leal (%ebx,%ebx,2), %ecx
	movsd %xmm5, fftw_stackcell_146
	leal (%ebx,%ecx,4), %edi
	leal (%edx,%ebx,8), %ecx
	movapd %xmm0, %xmm2
	leal (%ebp,%ebp,2), %ebx
	addsd %xmm7, %xmm2
	movlpd (%eax,%ecx), %xmm4
	subsd %xmm0, %xmm7
	movlpd (%eax,%edi), %xmm0
	leal (%ebx,%ebx,4), %edi
	leal (%ebp,%edi,4), %ecx
	movapd %xmm4, %xmm5
	addsd %xmm0, %xmm4
	subsd %xmm0, %xmm5
	movapd %xmm6, %xmm0
	subsd %xmm2, %xmm6
	addsd %xmm2, %xmm0
	movapd %xmm1, %xmm2
	movsd %xmm6, fftw_stackcell_148
	movapd %xmm5, %xmm6
	addsd %xmm4, %xmm1
	subsd %xmm4, %xmm2
	addsd %xmm3, %xmm6
	subsd %xmm5, %xmm3
	movapd fftw_stackcell_146, %xmm5
	movapd %xmm2, %xmm4
	mulsd PK336889853, %xmm2
	movsd %xmm6, fftw_stackcell_147
	movapd %xmm7, %xmm6
	mulsd PK941544065, %xmm4
	addsd %xmm5, %xmm6
	subsd %xmm7, %xmm5
	movapd %xmm6, %xmm7
	mulsd PK941544065, %xmm6
	mulsd PK336889853, %xmm7
	addsd %xmm6, %xmm2
	movapd %xmm5, %xmm6
	mulsd PK857728610, %xmm5
	subsd %xmm7, %xmm4
	movapd %xmm1, %xmm7
	mulsd PK514102744, %xmm6
	movsd %xmm2, fftw_stackcell_154
	mulsd PK514102744, %xmm1
	movapd fftw_stackcell_127, %xmm2
	mulsd PK857728610, %xmm7
	movsd %xmm4, fftw_stackcell_150
	movapd fftw_stackcell_145, %xmm4
	subsd %xmm5, %xmm1
	addsd %xmm6, %xmm7
	movapd fftw_stackcell_136, %xmm6
	movapd %xmm2, %xmm5
	movsd %xmm1, fftw_stackcell_153
	movapd %xmm0, %xmm1
	subsd %xmm4, %xmm2
	addsd %xmm4, %xmm5
	movsd %xmm7, fftw_stackcell_149
	movapd fftw_stackcell_126, %xmm7
	addsd %xmm6, %xmm1
	movapd %xmm5, %xmm4
	subsd %xmm0, %xmm6
	movapd fftw_stackcell_144, %xmm0
	subsd %xmm1, %xmm5
	addsd %xmm1, %xmm4
	movapd %xmm7, %xmm1
	movsd %xmm5, fftw_stackcell_151
	movsd %xmm4, fftw_stackcell_152
	movapd fftw_stackcell_135, %xmm5
	subsd %xmm0, %xmm7
	movapd %xmm6, %xmm4
	addsd %xmm0, %xmm1
	movapd %xmm3, %xmm0
	movsd %xmm7, fftw_stackcell_155
	addsd %xmm1, %xmm4
	addsd %xmm5, %xmm0
	subsd %xmm6, %xmm1
	movapd %xmm2, %xmm6
	movapd %xmm4, %xmm7
	mulsd PK980785280, %xmm4
	addsd %xmm0, %xmm2
	subsd %xmm0, %xmm6
	mulsd PK195090322, %xmm7
	subsd %xmm5, %xmm3
	movapd %xmm1, %xmm5
	mulsd PK831469612, %xmm1
	movapd %xmm6, %xmm0
	mulsd PK195090322, %xmm6
	mulsd PK555570233, %xmm5
	mulsd PK980785280, %xmm0
	addsd %xmm4, %xmm6
	movapd %xmm2, %xmm4
	mulsd PK555570233, %xmm2
	mulsd PK831469612, %xmm4
	subsd %xmm7, %xmm0
	movsd %xmm6, fftw_stackcell_159
	movapd fftw_stackcell_155, %xmm7
	addsd %xmm1, %xmm2
	movsd %xmm0, fftw_stackcell_162
	movapd fftw_stackcell_121, %xmm1
	movapd fftw_stackcell_139, %xmm0
	subsd %xmm5, %xmm4
	movsd %xmm2, fftw_stackcell_156
	movapd fftw_stackcell_120, %xmm2
	movapd %xmm7, %xmm6
	addsd %xmm3, %xmm7
	movsd %xmm4, fftw_stackcell_157
	movapd fftw_stackcell_138, %xmm4
	movapd %xmm1, %xmm5
	subsd %xmm3, %xmm6
	movsd %xmm7, fftw_stackcell_158
	movapd %xmm2, %xmm3
	subsd %xmm0, %xmm1
	addsd %xmm0, %xmm5
	movsd %xmm6, fftw_stackcell_185
	subsd %xmm4, %xmm3
	movapd %xmm5, %xmm7
	mulsd PK290284677, %xmm5
	addsd %xmm2, %xmm4
	movapd %xmm1, %xmm2
	movapd %xmm3, %xmm0
	mulsd PK956940335, %xmm3
	mulsd PK956940335, %xmm7
	mulsd PK995184726, %xmm2
	addsd %xmm3, %xmm5
	movapd %xmm4, %xmm3
	mulsd PK290284677, %xmm0
	mulsd PK098017140, %xmm1
	mulsd PK098017140, %xmm3
	movsd %xmm5, fftw_stackcell_160
	movapd fftw_stackcell_148, %xmm5
	mulsd PK995184726, %xmm4
	subsd %xmm0, %xmm7
	movapd fftw_stackcell_130, %xmm0
	subsd %xmm3, %xmm2
	movsd %xmm7, fftw_stackcell_161
	movapd fftw_stackcell_129, %xmm3
	movapd fftw_stackcell_147, %xmm7
	addsd %xmm4, %xmm1
	movapd %xmm5, %xmm4
	movsd %xmm2, fftw_stackcell_184
	addsd %xmm0, %xmm5
	movsd %xmm1, fftw_stackcell_163
	subsd %xmm0, %xmm4
	movapd %xmm3, %xmm1
	movapd %xmm4, %xmm2
	mulsd PK634393284, %xmm4
	addsd %xmm7, %xmm1
	subsd %xmm3, %xmm7
	mulsd PK773010453, %xmm2
	movapd %xmm1, %xmm0
	mulsd PK773010453, %xmm1
	movapd %xmm7, %xmm3
	mulsd PK471396736, %xmm7
	mulsd PK634393284, %xmm0
	addsd %xmm1, %xmm4
	movapd %xmm5, %xmm1
	mulsd PK881921264, %xmm3
	mulsd PK881921264, %xmm5
	mulsd PK471396736, %xmm1
	subsd %xmm0, %xmm2
	movsd %xmm4, fftw_stackcell_182
	movapd fftw_stackcell_125, %xmm0
	movapd fftw_stackcell_143, %xmm4
	subsd %xmm7, %xmm5
	movsd %xmm2, fftw_stackcell_183
	addsd %xmm1, %xmm3
	movsd %xmm5, fftw_stackcell_164
	movapd fftw_stackcell_154, %xmm1
	movapd %xmm0, %xmm7
	movapd fftw_stackcell_134, %xmm5
	addsd %xmm4, %xmm0
	movsd %xmm3, fftw_stackcell_165
	subsd %xmm4, %xmm7
	movapd %xmm1, %xmm3
	movsd %xmm0, fftw_stackcell_166
	movapd fftw_stackcell_124, %xmm0
	movapd %xmm7, %xmm4
	addsd %xmm5, %xmm3
	subsd %xmm5, %xmm1
	movapd fftw_stackcell_142, %xmm5
	addsd %xmm3, %xmm4
	subsd %xmm3, %xmm7
	movsd %xmm1, fftw_stackcell_170
	movapd fftw_stackcell_133, %xmm3
	movapd %xmm0, %xmm1
	movsd %xmm4, fftw_stackcell_167
	movsd %xmm7, fftw_stackcell_168
	movapd fftw_stackcell_153, %xmm4
	subsd %xmm5, %xmm0
	addsd %xmm5, %xmm1
	movapd %xmm3, %xmm7
	movsd %xmm0, fftw_stackcell_169
	movapd %xmm1, %xmm5
	movapd fftw_stackcell_132, %xmm0
	subsd %xmm4, %xmm7
	addsd %xmm3, %xmm4
	movapd fftw_stackcell_150, %xmm3
	subsd %xmm7, %xmm5
	addsd %xmm7, %xmm1
	movsd %xmm4, fftw_stackcell_171
	movsd %xmm5, fftw_stackcell_173
	movapd fftw_stackcell_123, %xmm7
	movapd fftw_stackcell_141, %xmm5
	movapd %xmm0, %xmm4
	movsd %xmm1, fftw_stackcell_172
	movapd %xmm7, %xmm1
	subsd %xmm3, %xmm4
	addsd %xmm0, %xmm3
	addsd %xmm5, %xmm1
	movsd %xmm3, fftw_stackcell_174
	movapd fftw_stackcell_149, %xmm3
	subsd %xmm5, %xmm7
	movapd %xmm1, %xmm0
	addsd %xmm4, %xmm1
	movsd %xmm7, fftw_stackcell_178
	movapd fftw_stackcell_131, %xmm5
	subsd %xmm4, %xmm0
	movsd %xmm1, fftw_stackcell_176
	movapd fftw_stackcell_122, %xmm4
	movapd fftw_stackcell_140, %xmm1
	movapd %xmm3, %xmm7
	movsd %xmm0, fftw_stackcell_175
	subsd %xmm5, %xmm3
	addsd %xmm5, %xmm7
	movapd %xmm4, %xmm0
	movsd %xmm3, fftw_stackcell_177
	subsd %xmm1, %xmm4
	addsd %xmm1, %xmm0
	movsd %xmm4, fftw_stackcell_179
	movlpd (%esi,%ebx), %xmm4
	leal (%edx,%edx,2), %ebx
	movapd %xmm0, %xmm5
	subsd %xmm7, %xmm0
	addsd %xmm7, %xmm5
	movlpd (%esi,%ecx), %xmm7
	movsd %xmm0, fftw_stackcell_180
	leal (%ebx,%ebx,4), %edi
	movsd %xmm5, fftw_stackcell_181
	movlpd (%eax,%ebx), %xmm5
	leal (%ebp,%ebp), %ebx
	movapd %xmm4, %xmm3
	leal (%edx,%edi,4), %ecx
	leal (%ebp,%ebx,8), %edi
	addsd %xmm7, %xmm3
	leal (%ebp,%ebp,2), %ebx
	subsd %xmm7, %xmm4
	movapd %xmm5, %xmm1
	movlpd (%eax,%ecx), %xmm7
	leal (%ebp,%edi,2), %ecx
	subsd %xmm7, %xmm1
	addsd %xmm7, %xmm5
	movlpd (%esi,%ecx), %xmm7
	leal (%edi,%ebx,4), %ecx
	leal (%edx,%edx), %edi
	movsd %xmm5, fftw_stackcell_186
	movlpd (%esi,%ecx), %xmm2
	leal (%edx,%edi,8), %ebx
	leal (%edx,%edx,2), %edi
	leal (%edx,%ebx,2), %ecx
	movapd %xmm2, %xmm0
	addsd %xmm7, %xmm0
	subsd %xmm2, %xmm7
	movlpd (%eax,%ecx), %xmm2
	leal (%ebx,%edi,4), %ecx
	leal (%ebp,%ebp,2), %ebx
	movlpd (%eax,%ecx), %xmm6
	leal (%ebp,%ebx,4), %edi
	leal (%ebp,%edi,4), %ecx
	leal (%ebx,%ebp,8), %edi
	leal (%edx,%edx,2), %ebx
	movapd %xmm6, %xmm5
	addsd %xmm2, %xmm6
	subsd %xmm2, %xmm5
	movapd %xmm3, %xmm2
	subsd %xmm0, %xmm3
	addsd %xmm0, %xmm2
	movapd %xmm4, %xmm0
	movsd %xmm3, fftw_stackcell_188
	movapd %xmm5, %xmm3
	addsd %xmm6, %xmm4
	subsd %xmm6, %xmm0
	movsd %xmm2, fftw_stackcell_194
	addsd %xmm1, %xmm3
	subsd %xmm5, %xmm1
	movapd fftw_stackcell_186, %xmm5
	movapd %xmm0, %xmm6
	mulsd PK146730474, %xmm0
	movsd %xmm3, fftw_stackcell_187
	movapd %xmm7, %xmm3
	movsd %xmm1, fftw_stackcell_193
	mulsd PK989176509, %xmm6
	addsd %xmm5, %xmm3
	subsd %xmm7, %xmm5
	movapd %xmm3, %xmm1
	mulsd PK989176509, %xmm3
	movapd %xmm5, %xmm7
	mulsd PK427555093, %xmm5
	mulsd PK146730474, %xmm1
	addsd %xmm3, %xmm0
	movapd %xmm4, %xmm3
	mulsd PK903989293, %xmm4
	mulsd PK903989293, %xmm7
	subsd %xmm1, %xmm6
	mulsd PK427555093, %xmm3
	movsd %xmm0, fftw_stackcell_190
	movapd %xmm4, %xmm1
	movlpd (%esi,%ecx), %xmm4
	leal (%edx,%ebx,4), %ecx
	movsd %xmm6, fftw_stackcell_192
	subsd %xmm5, %xmm1
	movlpd (%esi,%edi), %xmm5
	addsd %xmm7, %xmm3
	leal (%edx,%ecx,4), %edi
	leal (%ebx,%edx,8), %ecx
	movsd %xmm1, fftw_stackcell_189
	leal (%ebp,%ebp,2), %ebx
	movsd %xmm3, fftw_stackcell_191
	movapd %xmm5, %xmm7
	movlpd (%eax,%ecx), %xmm0
	subsd %xmm4, %xmm5
	addsd %xmm4, %xmm7
	movlpd (%eax,%edi), %xmm4
	leal (%ebx,%ebp,2), %edi
	leal (%ebx,%edi,8), %ecx
	leal (%ebp,%edi,4), %ebx
	movapd %xmm0, %xmm1
	leal (%edx,%edx,2), %edi
	subsd %xmm4, %xmm1
	addsd %xmm4, %xmm0
	movlpd (%esi,%ecx), %xmm4
	movlpd (%esi,%ebx), %xmm6
	leal (%edi,%edx,2), %ecx
	movsd %xmm0, fftw_stackcell_195
	leal (%edi,%ecx,8), %ebx
	leal (%edx,%ecx,4), %edi
	movapd %xmm6, %xmm3
	leal (%ebp,%ebp), %ecx
	addsd %xmm4, %xmm3
	movlpd (%eax,%edi), %xmm2
	subsd %xmm6, %xmm4
	movlpd (%eax,%ebx), %xmm6
	leal (%ebp,%ecx,8), %ebx
	leal (%ebp,%ebp,2), %ecx
	leal (%ebx,%ebx,2), %edi
	leal (%ebp,%ecx,4), %ebx
	movapd %xmm2, %xmm0
	addsd %xmm6, %xmm2
	subsd %xmm6, %xmm0
	movapd %xmm7, %xmm6
	addsd %xmm3, %xmm6
	subsd %xmm7, %xmm3
	movapd %xmm0, %xmm7
	movsd %xmm6, fftw_stackcell_203
	movsd %xmm3, fftw_stackcell_196
	movapd %xmm5, %xmm3
	addsd %xmm2, %xmm5
	addsd %xmm1, %xmm7
	subsd %xmm2, %xmm3
	movapd fftw_stackcell_195, %xmm2
	subsd %xmm0, %xmm1
	movapd %xmm4, %xmm0
	movsd %xmm7, fftw_stackcell_197
	movapd %xmm3, %xmm7
	mulsd PK514102744, %xmm3
	movsd %xmm1, fftw_stackcell_202
	addsd %xmm2, %xmm0
	mulsd PK857728610, %xmm7
	subsd %xmm4, %xmm2
	movapd %xmm0, %xmm1
	mulsd PK857728610, %xmm0
	movapd %xmm2, %xmm4
	mulsd PK998795456, %xmm2
	mulsd PK514102744, %xmm1
	addsd %xmm0, %xmm3
	movapd %xmm5, %xmm0
	mulsd PK049067674, %xmm5
	mulsd PK049067674, %xmm4
	subsd %xmm1, %xmm7
	mulsd PK998795456, %xmm0
	movsd %xmm3, fftw_stackcell_201
	movapd %xmm5, %xmm1
	movlpd (%esi,%edi), %xmm5
	leal (%edx,%edx), %edi
	movsd %xmm7, fftw_stackcell_199
	addsd %xmm2, %xmm1
	movlpd (%esi,%ebx), %xmm2
	subsd %xmm4, %xmm0
	leal (%edx,%edi,8), %ecx
	leal (%edx,%edx,2), %edi
	movsd %xmm1, fftw_stackcell_200
	movsd %xmm0, fftw_stackcell_198
	leal (%ecx,%ecx,2), %ebx
	leal (%edx,%edi,4), %ecx
	movapd %xmm2, %xmm4
	subsd %xmm5, %xmm2
	addsd %xmm5, %xmm4
	movlpd (%eax,%ebx), %xmm5
	movlpd (%eax,%ecx), %xmm7
	leal (%ebp,%ebp,4), %ebx
	leal (%ebp,%ebp,8), %ecx
	leal (%ebx,%ebx,8), %edi
	leal (%ebp,%ecx,2), %ebx
	movapd %xmm7, %xmm1
	addsd %xmm5, %xmm7
	subsd %xmm5, %xmm1
	movlpd (%esi,%ebx), %xmm3
	movlpd (%esi,%edi), %xmm5
	leal (%edx,%edx,8), %ebx
	leal (%edx,%edx,4), %edi
	movsd %xmm7, fftw_stackcell_204
	leal (%edi,%edi,8), %ecx
	leal (%edx,%ebx,2), %edi
	movapd %xmm3, %xmm0
	addsd %xmm5, %xmm0
	movlpd (%eax,%edi), %xmm6
	subsd %xmm3, %xmm5
	movlpd (%eax,%ecx), %xmm3
	leal (%ebp,%ebp,2), %ecx
	leal (%ebp,%ecx,2), %ebx
	movapd %xmm6, %xmm7
	addsd %xmm3, %xmm6
	subsd %xmm3, %xmm7
	movapd %xmm4, %xmm3
	leal (%ecx,%ebx,8), %edi
	leal (%edx,%edx,2), %ebx
	leal (%ebp,%ebp,4), %ecx
	addsd %xmm0, %xmm3
	subsd %xmm4, %xmm0
	movapd %xmm7, %xmm4
	movsd %xmm3, fftw_stackcell_212
	movsd %xmm0, fftw_stackcell_205
	movapd %xmm2, %xmm0
	addsd %xmm6, %xmm2
	addsd %xmm1, %xmm4
	subsd %xmm6, %xmm0
	movapd fftw_stackcell_204, %xmm6
	subsd %xmm7, %xmm1
	movapd %xmm5, %xmm7
	movsd %xmm4, fftw_stackcell_206
	movapd %xmm0, %xmm4
	mulsd PK595699304, %xmm0
	movsd %xmm1, fftw_stackcell_211
	addsd %xmm6, %xmm7
	mulsd PK803207531, %xmm4
	subsd %xmm5, %xmm6
	movapd %xmm7, %xmm1
	mulsd PK803207531, %xmm7
	movapd %xmm6, %xmm5
	mulsd PK941544065, %xmm6
	mulsd PK595699304, %xmm1
	addsd %xmm7, %xmm0
	movapd %xmm2, %xmm7
	mulsd PK336889853, %xmm2
	mulsd PK336889853, %xmm5
	subsd %xmm1, %xmm4
	mulsd PK941544065, %xmm7
	movsd %xmm0, fftw_stackcell_208
	movapd %xmm2, %xmm1
	movlpd (%esi,%edi), %xmm2
	leal (%edx,%ebx,2), %edi
	movsd %xmm4, fftw_stackcell_210
	addsd %xmm6, %xmm1
	movlpd (%esi,%ecx), %xmm6
	subsd %xmm5, %xmm7
	leal (%ebx,%edi,8), %ecx
	leal (%edx,%edx,4), %ebx
	movsd %xmm1, fftw_stackcell_207
	leal (%ebp,%ebp,8), %edi
	movsd %xmm7, fftw_stackcell_209
	movlpd (%eax,%ebx), %xmm0
	leal (%ebp,%ebp,2), %ebx
	movapd %xmm6, %xmm5
	subsd %xmm2, %xmm6
	addsd %xmm2, %xmm5
	movlpd (%eax,%ecx), %xmm2
	leal (%ebp,%edi,4), %ecx
	leal (%ebx,%ebx,8), %edi
	movapd %xmm0, %xmm1
	movlpd (%esi,%edi), %xmm4
	leal (%edx,%edx,2), %edi
	subsd %xmm2, %xmm1
	addsd %xmm2, %xmm0
	movlpd (%esi,%ecx), %xmm2
	leal (%edx,%edx,8), %ecx
	movl 28(%esp), %esi
	movsd %xmm0, fftw_stackcell_213
	leal (%edi,%edi,8), %ebp
	leal (%edx,%ecx,4), %ebx
	movl 40(%esp), %ecx
	movapd %xmm4, %xmm7
	movlpd (%eax,%ebp), %xmm3
	addsd %xmm2, %xmm7
	subsd %xmm4, %xmm2
	movlpd (%eax,%ebx), %xmm4
	leal (,%ecx,8), %edx
	/* simd data load/store barrier */ 
	movl %edx, %eax
	leal (,%edx,4), %ebx
	leal (%edx,%edx), %edi
	movapd %xmm3, %xmm0
	sall $6, %eax
	addsd %xmm4, %xmm3
	addl %esi, %eax
	subsd %xmm4, %xmm0
	movapd %xmm5, %xmm4
	subsd %xmm7, %xmm5
	leal (%ebx,%edx,2), %ebp
	leal (%edx,%ebx,4), %ecx
	addsd %xmm7, %xmm4
	movapd %xmm6, %xmm7
	movsd %xmm5, fftw_stackcell_215
	movapd %xmm0, %xmm5
	addsd %xmm3, %xmm6
	subsd %xmm3, %xmm7
	addsd %xmm1, %xmm5
	subsd %xmm0, %xmm1
	movapd fftw_stackcell_213, %xmm0
	movapd %xmm7, %xmm3
	mulsd PK242980179, %xmm7
	movsd %xmm5, fftw_stackcell_214
	movapd %xmm2, %xmm5
	mulsd PK970031253, %xmm3
	addsd %xmm0, %xmm5
	subsd %xmm2, %xmm0
	movapd %xmm5, %xmm2
	mulsd PK970031253, %xmm5
	mulsd PK242980179, %xmm2
	addsd %xmm5, %xmm7
	movapd %xmm0, %xmm5
	mulsd PK671558954, %xmm0
	subsd %xmm2, %xmm3
	movapd %xmm6, %xmm2
	movsd %xmm7, fftw_stackcell_221
	mulsd PK740951125, %xmm5
	movapd fftw_stackcell_194, %xmm7
	mulsd PK740951125, %xmm6
	mulsd PK671558954, %xmm2
	movsd %xmm3, fftw_stackcell_217
	movapd fftw_stackcell_212, %xmm3
	subsd %xmm0, %xmm6
	addsd %xmm5, %xmm2
	movapd %xmm7, %xmm0
	movsd %xmm6, fftw_stackcell_220
	movapd fftw_stackcell_203, %xmm5
	movapd %xmm4, %xmm6
	subsd %xmm3, %xmm7
	addsd %xmm3, %xmm0
	movsd %xmm2, fftw_stackcell_216
	movapd fftw_stackcell_193, %xmm2
	addsd %xmm5, %xmm6
	movapd %xmm0, %xmm3
	subsd %xmm4, %xmm5
	movapd fftw_stackcell_211, %xmm4
	addsd %xmm6, %xmm3
	subsd %xmm0, %xmm6
	movapd %xmm2, %xmm0
	movsd %xmm3, fftw_stackcell_219
	movapd %xmm5, %xmm3
	movsd %xmm6, fftw_stackcell_218
	movapd fftw_stackcell_202, %xmm6
	subsd %xmm4, %xmm2
	addsd %xmm4, %xmm0
	movapd %xmm1, %xmm4
	movsd %xmm2, fftw_stackcell_222
	addsd %xmm0, %xmm3
	addsd %xmm6, %xmm4
	subsd %xmm6, %xmm1
	movapd %xmm7, %xmm6
	movapd %xmm3, %xmm2
	mulsd PK831469612, %xmm3
	addsd %xmm4, %xmm7
	subsd %xmm4, %xmm6
	mulsd PK555570233, %xmm2
	subsd %xmm5, %xmm0
	movapd %xmm6, %xmm4
	mulsd PK555570233, %xmm6
	movapd %xmm0, %xmm5
	mulsd PK195090322, %xmm0
	mulsd PK831469612, %xmm4
	addsd %xmm3, %xmm6
	movapd %xmm7, %xmm3
	mulsd PK980785280, %xmm7
	mulsd PK980785280, %xmm5
	mulsd PK195090322, %xmm3
	subsd %xmm2, %xmm4
	movsd %xmm6, fftw_stackcell_226
	movapd fftw_stackcell_222, %xmm2
	subsd %xmm0, %xmm7
	movsd %xmm4, fftw_stackcell_229
	movapd fftw_stackcell_188, %xmm0
	movapd fftw_stackcell_206, %xmm4
	addsd %xmm3, %xmm5
	movsd %xmm7, fftw_stackcell_223
	movapd fftw_stackcell_187, %xmm7
	movapd %xmm2, %xmm6
	addsd %xmm1, %xmm2
	movsd %xmm5, fftw_stackcell_224
	movapd fftw_stackcell_205, %xmm5
	movapd %xmm0, %xmm3
	subsd %xmm1, %xmm6
	movsd %xmm2, fftw_stackcell_225
	movapd %xmm7, %xmm1
	subsd %xmm4, %xmm0
	addsd %xmm4, %xmm3
	subsd %xmm5, %xmm1
	movapd %xmm3, %xmm2
	mulsd PK773010453, %xmm3
	addsd %xmm7, %xmm5
	movapd %xmm0, %xmm7
	movapd %xmm1, %xmm4
	mulsd PK634393284, %xmm1
	mulsd PK634393284, %xmm2
	mulsd PK773010453, %xmm4
	mulsd PK290284677, %xmm0
	addsd %xmm1, %xmm3
	movapd %xmm5, %xmm1
	mulsd PK956940335, %xmm5
	subsd %xmm4, %xmm2
	mulsd PK956940335, %xmm7
	movsd %xmm3, fftw_stackcell_227
	movapd fftw_stackcell_215, %xmm3
	mulsd PK290284677, %xmm1
	movapd fftw_stackcell_197, %xmm4
	addsd %xmm5, %xmm0
	movsd %xmm2, fftw_stackcell_228
	movapd fftw_stackcell_196, %xmm2
	subsd %xmm1, %xmm7
	movsd %xmm0, fftw_stackcell_230
	movapd fftw_stackcell_214, %xmm0
	movapd %xmm3, %xmm5
	addsd %xmm4, %xmm3
	movsd %xmm7, fftw_stackcell_251
	movapd %xmm2, %xmm7
	subsd %xmm4, %xmm5
	movapd %xmm3, %xmm1
	mulsd PK995184726, %xmm3
	addsd %xmm0, %xmm7
	subsd %xmm2, %xmm0
	movapd %xmm5, %xmm4
	mulsd PK471396736, %xmm5
	movapd %xmm7, %xmm2
	mulsd PK881921264, %xmm7
	mulsd PK881921264, %xmm4
	mulsd PK471396736, %xmm2
	addsd %xmm7, %xmm5
	movapd %xmm0, %xmm7
	mulsd PK098017140, %xmm1
	mulsd PK098017140, %xmm0
	subsd %xmm2, %xmm4
	movapd fftw_stackcell_192, %xmm2
	mulsd PK995184726, %xmm7
	movsd %xmm5, fftw_stackcell_249
	movsd %xmm4, fftw_stackcell_250
	movapd fftw_stackcell_210, %xmm5
	movapd fftw_stackcell_221, %xmm4
	addsd %xmm0, %xmm3
	subsd %xmm7, %xmm1
	movapd fftw_stackcell_201, %xmm7
	movapd %xmm2, %xmm0
	movsd %xmm3, fftw_stackcell_231
	movsd %xmm1, fftw_stackcell_232
	addsd %xmm5, %xmm2
	subsd %xmm5, %xmm0
	movapd %xmm4, %xmm3
	movapd fftw_stackcell_191, %xmm5
	subsd %xmm7, %xmm4
	movsd %xmm2, fftw_stackcell_233
	movapd fftw_stackcell_209, %xmm2
	addsd %xmm7, %xmm3
	movapd %xmm0, %xmm1
	movsd %xmm4, fftw_stackcell_237
	movapd fftw_stackcell_200, %xmm4
	subsd %xmm3, %xmm0
	movapd %xmm5, %xmm7
	addsd %xmm3, %xmm1
	movapd fftw_stackcell_220, %xmm3
	addsd %xmm2, %xmm7
	movsd %xmm0, fftw_stackcell_235
	movsd %xmm1, fftw_stackcell_234
	subsd %xmm2, %xmm5
	movapd fftw_stackcell_199, %xmm2
	movapd %xmm7, %xmm0
	movapd %xmm3, %xmm1
	subsd %xmm4, %xmm3
	movsd %xmm5, fftw_stackcell_236
	movapd fftw_stackcell_217, %xmm5
	addsd %xmm4, %xmm1
	movsd %xmm3, fftw_stackcell_238
	movapd fftw_stackcell_190, %xmm3
	movapd %xmm2, %xmm4
	addsd %xmm1, %xmm0
	subsd %xmm1, %xmm7
	movsd %xmm0, fftw_stackcell_240
	movapd fftw_stackcell_208, %xmm1
	movapd %xmm3, %xmm0
	subsd %xmm5, %xmm4
	addsd %xmm2, %xmm5
	movsd %xmm7, fftw_stackcell_239
	movapd fftw_stackcell_216, %xmm7
	addsd %xmm1, %xmm0
	movsd %xmm5, fftw_stackcell_241
	movapd fftw_stackcell_198, %xmm5
	subsd %xmm1, %xmm3
	movapd %xmm0, %xmm2
	movapd %xmm7, %xmm1
	addsd %xmm4, %xmm0
	movsd %xmm3, fftw_stackcell_245
	movapd fftw_stackcell_189, %xmm3
	subsd %xmm4, %xmm2
	movsd %xmm0, fftw_stackcell_243
	movapd fftw_stackcell_207, %xmm4
	subsd %xmm5, %xmm7
	movsd %xmm2, fftw_stackcell_242
	movapd fftw_stackcell_152, %xmm2
	addsd %xmm5, %xmm1
	movsd %xmm7, fftw_stackcell_244
	movapd %xmm3, %xmm0
	movapd fftw_stackcell_219, %xmm7
	subsd %xmm4, %xmm3
	addsd %xmm4, %xmm0
	movapd %xmm2, %xmm4
	movsd %xmm3, fftw_stackcell_246
	movapd fftw_stackcell_185, %xmm3
	movapd %xmm0, %xmm5
	subsd %xmm1, %xmm0
	subsd %xmm7, %xmm2
	addsd %xmm7, %xmm4
	movsd %xmm0, fftw_stackcell_247
	movapd fftw_stackcell_26, %xmm7
	addsd %xmm1, %xmm5
	movapd fftw_stackcell_39, %xmm1
	movapd %xmm3, %xmm0
	addsd %xmm6, %xmm3
	mulsd PK2_000000000, %xmm4
	movsd %xmm5, fftw_stackcell_248
	movapd %xmm7, %xmm5
	subsd %xmm6, %xmm0
	movapd fftw_stackcell_88, %xmm6
	subsd %xmm1, %xmm7
	addsd %xmm1, %xmm5
	mulsd PK2_000000000, %xmm0
	movapd %xmm5, %xmm1
	subsd %xmm6, %xmm5
	addsd %xmm6, %xmm1
	movapd %xmm1, %xmm6
	addsd %xmm4, %xmm1
	subsd %xmm4, %xmm6
	movlpd %xmm1, (%esi)
	movapd %xmm5, %xmm4
	movapd %xmm2, %xmm1
	addsd %xmm0, %xmm5
	movlpd %xmm6, (%eax)
	movapd fftw_stackcell_94, %xmm6
	subsd %xmm0, %xmm4
	movapd %xmm7, %xmm0
	subsd %xmm3, %xmm1
	movlpd %xmm5, (%eax,%ebx,8)
	addsd %xmm3, %xmm2
	movlpd %xmm4, (%esi,%ebx,8)
	movapd fftw_stackcell_118, %xmm4
	leal (%ecx,%edx,8), %ebx
	mulsd PK1_414213562, %xmm1
	subsd %xmm6, %xmm0
	mulsd PK1_414213562, %xmm2
	addsd %xmm6, %xmm7
	movapd fftw_stackcell_117, %xmm6
	movapd %xmm0, %xmm5
	addsd %xmm1, %xmm0
	movapd %xmm7, %xmm3
	addsd %xmm2, %xmm7
	subsd %xmm1, %xmm5
	movlpd %xmm0, (%esi,%edi,8)
	movapd fftw_stackcell_100, %xmm0
	subsd %xmm2, %xmm3
	movapd fftw_stackcell_99, %xmm2
	movapd %xmm4, %xmm1
	movlpd %xmm5, (%eax,%edi,8)
	movapd fftw_stackcell_25, %xmm5
	subsd %xmm6, %xmm4
	leal (%edx,%edx,8), %edi
	movlpd %xmm3, (%esi,%ebp,8)
	movapd fftw_stackcell_11, %xmm3
	addsd %xmm6, %xmm1
	movlpd %xmm7, (%eax,%ebp,8)
	movapd %xmm0, %xmm7
	leal (%edx,%edx,4), %ebp
	movsd %xmm4, fftw_stackcell_253
	movapd fftw_stackcell_54, %xmm4
	addsd %xmm2, %xmm0
	mulsd PK2_000000000, %xmm1
	movapd %xmm5, %xmm6
	subsd %xmm2, %xmm7
	subsd %xmm3, %xmm5
	movsd %xmm0, fftw_stackcell_252
	addsd %xmm3, %xmm6
	mulsd PK2_000000000, %xmm7
	movsd %xmm5, fftw_stackcell_255
	movapd fftw_stackcell_184, %xmm5
	movapd %xmm6, %xmm2
	subsd %xmm4, %xmm6
	addsd %xmm4, %xmm2
	movapd %xmm6, %xmm0
	movapd fftw_stackcell_183, %xmm4
	addsd %xmm7, %xmm6
	movapd %xmm2, %xmm3
	subsd %xmm7, %xmm0
	movapd %xmm5, %xmm7
	movsd %xmm6, fftw_stackcell_259
	movapd fftw_stackcell_251, %xmm6
	subsd %xmm1, %xmm2
	addsd %xmm1, %xmm3
	movsd %xmm0, fftw_stackcell_257
	movapd fftw_stackcell_250, %xmm1
	subsd %xmm4, %xmm5
	addsd %xmm4, %xmm7
	movsd %xmm5, fftw_stackcell_254
	movapd %xmm6, %xmm0
	movapd fftw_stackcell_163, %xmm5
	movapd %xmm7, %xmm4
	addsd %xmm1, %xmm0
	subsd %xmm6, %xmm1
	movapd fftw_stackcell_182, %xmm6
	addsd %xmm0, %xmm4
	subsd %xmm0, %xmm7
	movsd %xmm1, fftw_stackcell_256
	movapd %xmm5, %xmm0
	movapd fftw_stackcell_230, %xmm1
	mulsd PK2_000000000, %xmm4
	addsd %xmm6, %xmm5
	subsd %xmm6, %xmm0
	movsd %xmm5, fftw_stackcell_258
	movapd fftw_stackcell_249, %xmm6
	movapd %xmm1, %xmm5
	subsd %xmm6, %xmm5
	addsd %xmm6, %xmm1
	movapd %xmm0, %xmm6
	addsd %xmm5, %xmm0
	subsd %xmm5, %xmm6
	movapd %xmm7, %xmm5
	addsd %xmm0, %xmm7
	subsd %xmm0, %xmm5
	movapd %xmm3, %xmm0
	mulsd PK2_000000000, %xmm6
	addsd %xmm4, %xmm3
	mulsd PK1_414213562, %xmm7
	subsd %xmm4, %xmm0
	movapd %xmm2, %xmm4
	mulsd PK1_414213562, %xmm5
	movlpd %xmm3, (%esi,%edx,2)
	movapd fftw_stackcell_259, %xmm3
	addsd %xmm6, %xmm2
	subsd %xmm6, %xmm4
	movlpd %xmm0, (%eax,%edx,2)
	movapd fftw_stackcell_257, %xmm0
	movlpd %xmm2, (%eax,%ecx,2)
	movlpd %xmm4, (%esi,%ecx,2)
	movapd fftw_stackcell_255, %xmm4
	leal (%edx,%ebp,4), %ecx
	movapd %xmm3, %xmm6
	addsd %xmm7, %xmm3
	movapd %xmm0, %xmm2
	addsd %xmm5, %xmm0
	subsd %xmm7, %xmm6
	movapd fftw_stackcell_53, %xmm7
	movlpd %xmm3, (%eax,%ebx,2)
	movapd %xmm4, %xmm3
	subsd %xmm5, %xmm2
	movapd fftw_stackcell_258, %xmm5
	movlpd %xmm6, (%esi,%ebx,2)
	movapd fftw_stackcell_256, %xmm6
	leal (%edi,%edx,4), %ebx
	movlpd %xmm0, (%esi,%edi,2)
	movlpd %xmm2, (%eax,%edi,2)
	leal (%ecx,%edx,8), %edi
	subsd %xmm7, %xmm3
	addsd %xmm7, %xmm4
	movapd fftw_stackcell_253, %xmm7
	movapd %xmm5, %xmm0
	movsd %xmm3, fftw_stackcell_261
	movapd fftw_stackcell_252, %xmm3
	subsd %xmm6, %xmm5
	movsd %xmm4, fftw_stackcell_260
	addsd %xmm6, %xmm0
	movapd %xmm5, %xmm2
	mulsd PK1_847759065, %xmm5
	movapd %xmm7, %xmm4
	movapd %xmm0, %xmm6
	mulsd PK1_847759065, %xmm0
	addsd %xmm3, %xmm7
	mulsd PK765366864, %xmm2
	subsd %xmm3, %xmm4
	movapd fftw_stackcell_254, %xmm3
	mulsd PK765366864, %xmm6
	mulsd PK1_414213562, %xmm7
	mulsd PK1_414213562, %xmm4
	movsd %xmm7, fftw_stackcell_262
	movapd %xmm3, %xmm7
	addsd %xmm1, %xmm3
	subsd %xmm1, %xmm7
	movapd %xmm7, %xmm1
	mulsd PK765366864, %xmm7
	mulsd PK1_847759065, %xmm1
	addsd %xmm0, %xmm7
	movapd %xmm3, %xmm0
	mulsd PK765366864, %xmm3
	subsd %xmm6, %xmm1
	movapd fftw_stackcell_261, %xmm6
	mulsd PK1_847759065, %xmm0
	subsd %xmm5, %xmm3
	addsd %xmm2, %xmm0
	movapd %xmm6, %xmm5
	subsd %xmm4, %xmm6
	movapd %xmm6, %xmm2
	addsd %xmm7, %xmm6
	addsd %xmm4, %xmm5
	subsd %xmm7, %xmm2
	movlpd %xmm6, (%eax,%ecx,2)
	movapd fftw_stackcell_260, %xmm7
	movapd fftw_stackcell_262, %xmm6
	movapd %xmm5, %xmm4
	addsd %xmm1, %xmm5
	movlpd %xmm2, (%esi,%ecx,2)
	leal (%edx,%edx), %ecx
	subsd %xmm1, %xmm4
	movlpd %xmm5, (%esi,%ebp,2)
	movapd %xmm7, %xmm1
	addsd %xmm6, %xmm7
	movlpd %xmm4, (%eax,%ebp,2)
	movapd fftw_stackcell_104, %xmm4
	leal (%edi,%edx,4), %ebp
	subsd %xmm6, %xmm1
	movapd fftw_stackcell_112, %xmm6
	movapd %xmm7, %xmm2
	addsd %xmm0, %xmm7
	movapd %xmm1, %xmm5
	addsd %xmm3, %xmm1
	subsd %xmm0, %xmm2
	movlpd %xmm7, (%eax,%edi,2)
	movapd fftw_stackcell_103, %xmm7
	subsd %xmm3, %xmm5
	movapd fftw_stackcell_111, %xmm3
	movapd %xmm4, %xmm0
	movlpd %xmm2, (%esi,%edi,2)
	movapd fftw_stackcell_24, %xmm2
	subsd %xmm6, %xmm4
	leal (%edx,%ecx,8), %edi
	movlpd %xmm5, (%eax,%ebx,2)
	movapd fftw_stackcell_23, %xmm5
	addsd %xmm6, %xmm0
	movlpd %xmm1, (%esi,%ebx,2)
	movapd %xmm7, %xmm1
	leal (%ebp,%ecx,8), %ebx
	leal (%edx,%edx,2), %ecx
	movsd %xmm4, fftw_stackcell_264
	movapd fftw_stackcell_52, %xmm4
	addsd %xmm3, %xmm7
	mulsd PK2_000000000, %xmm0
	movapd %xmm2, %xmm6
	subsd %xmm3, %xmm1
	subsd %xmm5, %xmm2
	movsd %xmm7, fftw_stackcell_263
	addsd %xmm5, %xmm6
	mulsd PK2_000000000, %xmm1
	movsd %xmm2, fftw_stackcell_266
	movapd fftw_stackcell_166, %xmm2
	movapd %xmm6, %xmm3
	subsd %xmm4, %xmm6
	addsd %xmm4, %xmm3
	movapd %xmm6, %xmm7
	movapd fftw_stackcell_174, %xmm4
	addsd %xmm1, %xmm6
	movapd %xmm3, %xmm5
	subsd %xmm1, %xmm7
	movapd %xmm2, %xmm1
	movsd %xmm6, fftw_stackcell_270
	movapd fftw_stackcell_233, %xmm6
	subsd %xmm0, %xmm3
	addsd %xmm0, %xmm5
	movsd %xmm7, fftw_stackcell_268
	movapd fftw_stackcell_241, %xmm0
	subsd %xmm4, %xmm2
	addsd %xmm4, %xmm1
	movsd %xmm2, fftw_stackcell_265
	movapd %xmm6, %xmm7
	movapd fftw_stackcell_178, %xmm2
	movapd %xmm1, %xmm4
	addsd %xmm0, %xmm7
	subsd %xmm6, %xmm0
	movapd fftw_stackcell_170, %xmm6
	addsd %xmm7, %xmm4
	subsd %xmm7, %xmm1
	movsd %xmm0, fftw_stackcell_267
	movapd %xmm2, %xmm7
	movapd fftw_stackcell_245, %xmm0
	mulsd PK2_000000000, %xmm4
	addsd %xmm6, %xmm2
	subsd %xmm6, %xmm7
	movsd %xmm2, fftw_stackcell_269
	movapd fftw_stackcell_237, %xmm6
	movapd %xmm0, %xmm2
	subsd %xmm6, %xmm2
	addsd %xmm6, %xmm0
	movapd %xmm7, %xmm6
	addsd %xmm2, %xmm7
	subsd %xmm2, %xmm6
	movapd %xmm1, %xmm2
	addsd %xmm7, %xmm1
	subsd %xmm7, %xmm2
	movapd %xmm5, %xmm7
	mulsd PK2_000000000, %xmm6
	addsd %xmm4, %xmm5
	mulsd PK1_414213562, %xmm1
	subsd %xmm4, %xmm7
	movapd %xmm3, %xmm4
	mulsd PK1_414213562, %xmm2
	movlpd %xmm5, (%esi,%edx)
	movapd fftw_stackcell_270, %xmm5
	addsd %xmm6, %xmm3
	subsd %xmm6, %xmm4
	movlpd %xmm7, (%eax,%edx)
	movapd fftw_stackcell_268, %xmm7
	movlpd %xmm3, (%eax,%ebp)
	movlpd %xmm4, (%esi,%ebp)
	movapd fftw_stackcell_266, %xmm4
	leal (%edx,%edx,8), %ebp
	movapd %xmm5, %xmm6
	addsd %xmm1, %xmm5
	movapd %xmm7, %xmm3
	addsd %xmm2, %xmm7
	subsd %xmm1, %xmm6
	movapd fftw_stackcell_51, %xmm1
	movlpd %xmm5, (%eax,%ebx)
	movapd %xmm4, %xmm5
	subsd %xmm2, %xmm3
	movapd fftw_stackcell_269, %xmm2
	movlpd %xmm6, (%esi,%ebx)
	movapd fftw_stackcell_267, %xmm6
	leal (%edi,%ecx,8), %ebx
	movlpd %xmm7, (%esi,%edi)
	movlpd %xmm3, (%eax,%edi)
	leal (%edx,%ecx,8), %edi
	subsd %xmm1, %xmm5
	addsd %xmm1, %xmm4
	movapd fftw_stackcell_264, %xmm1
	movapd %xmm2, %xmm7
	movsd %xmm5, fftw_stackcell_272
	movapd fftw_stackcell_263, %xmm5
	subsd %xmm6, %xmm2
	movsd %xmm4, fftw_stackcell_271
	addsd %xmm6, %xmm7
	movapd %xmm2, %xmm3
	mulsd PK1_847759065, %xmm2
	movapd %xmm1, %xmm4
	movapd %xmm7, %xmm6
	mulsd PK1_847759065, %xmm7
	addsd %xmm5, %xmm1
	mulsd PK765366864, %xmm3
	subsd %xmm5, %xmm4
	movapd fftw_stackcell_265, %xmm5
	mulsd PK765366864, %xmm6
	mulsd PK1_414213562, %xmm1
	mulsd PK1_414213562, %xmm4
	movsd %xmm1, fftw_stackcell_273
	movapd %xmm5, %xmm1
	addsd %xmm0, %xmm5
	subsd %xmm0, %xmm1
	movapd %xmm1, %xmm0
	mulsd PK765366864, %xmm1
	mulsd PK1_847759065, %xmm0
	addsd %xmm7, %xmm1
	movapd %xmm5, %xmm7
	mulsd PK765366864, %xmm5
	subsd %xmm6, %xmm0
	movapd fftw_stackcell_272, %xmm6
	mulsd PK1_847759065, %xmm7
	subsd %xmm2, %xmm5
	addsd %xmm3, %xmm7
	movapd %xmm6, %xmm2
	subsd %xmm4, %xmm6
	movapd %xmm6, %xmm3
	addsd %xmm1, %xmm6
	addsd %xmm4, %xmm2
	subsd %xmm1, %xmm3
	movlpd %xmm6, (%eax,%ebx)
	movapd fftw_stackcell_271, %xmm1
	movapd fftw_stackcell_273, %xmm6
	movapd %xmm2, %xmm4
	addsd %xmm0, %xmm2
	movlpd %xmm3, (%esi,%ebx)
	subsd %xmm0, %xmm4
	movlpd %xmm2, (%esi,%ebp)
	movapd fftw_stackcell_93, %xmm2
	movapd %xmm1, %xmm0
	subsd %xmm6, %xmm1
	movlpd %xmm4, (%eax,%ebp)
	leal (%edx,%edx), %ebp
	addsd %xmm6, %xmm0
	movapd %xmm1, %xmm3
	addsd %xmm5, %xmm1
	movapd %xmm2, %xmm4
	mulsd PK1_847759065, %xmm2
	movapd %xmm0, %xmm6
	subsd %xmm7, %xmm0
	subsd %xmm5, %xmm3
	movapd fftw_stackcell_92, %xmm5
	leal (%ebx,%ebp,8), %ecx
	movlpd %xmm1, (%esi,%edi)
	addsd %xmm7, %xmm6
	movapd fftw_stackcell_22, %xmm7
	mulsd PK765366864, %xmm4
	leal (%edx,%edx,8), %ebx
	movlpd %xmm3, (%eax,%edi)
	movapd fftw_stackcell_42, %xmm3
	leal (%edx,%edx,4), %ebp
	movapd %xmm5, %xmm1
	movlpd %xmm0, (%esi,%ecx)
	mulsd PK765366864, %xmm5
	movapd %xmm7, %xmm0
	movlpd %xmm6, (%eax,%ecx)
	leal (%ebx,%edx,4), %edi
	leal (%edx,%edx,2), %ecx
	mulsd PK1_847759065, %xmm1
	subsd %xmm3, %xmm7
	addsd %xmm3, %xmm0
	movapd %xmm7, %xmm6
	subsd %xmm5, %xmm2
	movapd fftw_stackcell_229, %xmm5
	addsd %xmm1, %xmm4
	movapd fftw_stackcell_162, %xmm1
	movapd %xmm0, %xmm3
	subsd %xmm2, %xmm0
	subsd %xmm4, %xmm6
	addsd %xmm4, %xmm7
	movsd %xmm6, fftw_stackcell_274
	movapd fftw_stackcell_159, %xmm6
	addsd %xmm2, %xmm3
	movapd %xmm1, %xmm4
	movapd fftw_stackcell_226, %xmm2
	subsd %xmm5, %xmm1
	addsd %xmm5, %xmm4
	movapd %xmm6, %xmm5
	addsd %xmm2, %xmm6
	mulsd PK2_000000000, %xmm4
	subsd %xmm2, %xmm5
	movapd %xmm1, %xmm2
	addsd %xmm6, %xmm1
	subsd %xmm6, %xmm2
	movapd %xmm3, %xmm6
	mulsd PK2_000000000, %xmm5
	addsd %xmm4, %xmm3
	mulsd PK1_414213562, %xmm1
	subsd %xmm4, %xmm6
	movapd %xmm0, %xmm4
	mulsd PK1_414213562, %xmm2
	addsd %xmm5, %xmm0
	movlpd %xmm3, (%esi,%edx,4)
	movapd %xmm7, %xmm3
	subsd %xmm5, %xmm4
	movapd fftw_stackcell_274, %xmm5
	movlpd %xmm6, (%eax,%edx,4)
	addsd %xmm1, %xmm7
	movlpd %xmm0, (%eax,%ebx,4)
	movapd fftw_stackcell_96, %xmm0
	movlpd %xmm4, (%esi,%ebx,4)
	movapd fftw_stackcell_98, %xmm4
	subsd %xmm1, %xmm3
	movlpd %xmm7, (%eax,%edi,4)
	movapd fftw_stackcell_95, %xmm7
	movapd %xmm5, %xmm6
	addsd %xmm2, %xmm5
	movlpd %xmm3, (%esi,%edi,4)
	leal (%edx,%ebx,2), %edi
	movapd fftw_stackcell_97, %xmm3
	movapd %xmm0, %xmm1
	subsd %xmm2, %xmm6
	movlpd %xmm5, (%esi,%ebp,4)
	movapd fftw_stackcell_18, %xmm5
	addsd %xmm4, %xmm0
	movapd %xmm7, %xmm2
	movlpd %xmm6, (%eax,%ebp,4)
	movapd fftw_stackcell_10, %xmm6
	subsd %xmm4, %xmm1
	leal (%edi,%edx,8), %ebx
	movsd %xmm0, fftw_stackcell_276
	movapd fftw_stackcell_48, %xmm0
	subsd %xmm3, %xmm2
	leal (%ecx,%edx,8), %ebp
	movapd %xmm5, %xmm4
	addsd %xmm3, %xmm7
	mulsd PK2_000000000, %xmm1
	mulsd PK2_000000000, %xmm2
	subsd %xmm6, %xmm4
	movsd %xmm7, fftw_stackcell_275
	addsd %xmm6, %xmm5
	movapd %xmm4, %xmm3
	subsd %xmm0, %xmm4
	movsd %xmm5, fftw_stackcell_278
	movapd fftw_stackcell_161, %xmm5
	addsd %xmm0, %xmm3
	movapd %xmm4, %xmm7
	movapd fftw_stackcell_165, %xmm0
	addsd %xmm2, %xmm4
	movapd %xmm3, %xmm6
	subsd %xmm2, %xmm7
	movsd %xmm4, fftw_stackcell_282
	movapd fftw_stackcell_228, %xmm4
	subsd %xmm1, %xmm3
	movapd %xmm5, %xmm2
	addsd %xmm1, %xmm6
	movapd fftw_stackcell_232, %xmm1
	addsd %xmm0, %xmm5
	movsd %xmm7, fftw_stackcell_280
	subsd %xmm0, %xmm2
	movsd %xmm5, fftw_stackcell_277
	movapd %xmm4, %xmm7
	movapd fftw_stackcell_160, %xmm5
	movapd %xmm2, %xmm0
	addsd %xmm1, %xmm7
	subsd %xmm4, %xmm1
	movapd fftw_stackcell_164, %xmm4
	addsd %xmm7, %xmm0
	subsd %xmm7, %xmm2
	movsd %xmm1, fftw_stackcell_279
	movapd %xmm5, %xmm7
	movapd fftw_stackcell_227, %xmm1
	mulsd PK2_000000000, %xmm0
	addsd %xmm4, %xmm5
	subsd %xmm4, %xmm7
	movsd %xmm5, fftw_stackcell_281
	movapd fftw_stackcell_231, %xmm4
	movapd %xmm1, %xmm5
	subsd %xmm4, %xmm5
	addsd %xmm4, %xmm1
	movapd %xmm7, %xmm4
	addsd %xmm5, %xmm7
	subsd %xmm5, %xmm4
	movapd %xmm2, %xmm5
	addsd %xmm7, %xmm2
	subsd %xmm7, %xmm5
	movapd %xmm6, %xmm7
	mulsd PK2_000000000, %xmm4
	addsd %xmm0, %xmm6
	mulsd PK1_414213562, %xmm2
	subsd %xmm0, %xmm7
	movapd %xmm3, %xmm0
	mulsd PK1_414213562, %xmm5
	movlpd %xmm6, (%esi,%ecx,2)
	movapd fftw_stackcell_282, %xmm6
	addsd %xmm4, %xmm3
	subsd %xmm4, %xmm0
	movlpd %xmm7, (%eax,%ecx,2)
	movapd fftw_stackcell_280, %xmm7
	movlpd %xmm3, (%eax,%edi,2)
	movlpd %xmm0, (%esi,%edi,2)
	movapd fftw_stackcell_278, %xmm0
	leal (%ecx,%edx,4), %edi
	leal (%edx,%ebp,2), %ecx
	movapd %xmm6, %xmm4
	addsd %xmm2, %xmm6
	movapd %xmm7, %xmm3
	addsd %xmm5, %xmm7
	subsd %xmm2, %xmm4
	movapd fftw_stackcell_47, %xmm2
	movlpd %xmm6, (%eax,%ebx,2)
	movapd %xmm0, %xmm6
	subsd %xmm5, %xmm3
	movapd fftw_stackcell_281, %xmm5
	movlpd %xmm4, (%esi,%ebx,2)
	movapd fftw_stackcell_279, %xmm4
	leal (%ebp,%edx,4), %ebx
	movlpd %xmm7, (%esi,%ebp,2)
	movlpd %xmm3, (%eax,%ebp,2)
	leal (%ecx,%edx,8), %ebp
	subsd %xmm2, %xmm6
	addsd %xmm2, %xmm0
	movapd fftw_stackcell_276, %xmm2
	movapd %xmm5, %xmm7
	movsd %xmm6, fftw_stackcell_284
	movapd fftw_stackcell_275, %xmm6
	subsd %xmm4, %xmm5
	movsd %xmm0, fftw_stackcell_283
	addsd %xmm4, %xmm7
	movapd %xmm5, %xmm3
	mulsd PK1_847759065, %xmm5
	movapd %xmm2, %xmm0
	movapd %xmm7, %xmm4
	mulsd PK1_847759065, %xmm7
	addsd %xmm6, %xmm2
	mulsd PK765366864, %xmm3
	subsd %xmm6, %xmm0
	movapd fftw_stackcell_277, %xmm6
	mulsd PK765366864, %xmm4
	mulsd PK1_414213562, %xmm2
	mulsd PK1_414213562, %xmm0
	movsd %xmm2, fftw_stackcell_285
	movapd %xmm6, %xmm2
	addsd %xmm1, %xmm6
	subsd %xmm1, %xmm2
	movapd %xmm2, %xmm1
	mulsd PK765366864, %xmm2
	mulsd PK1_847759065, %xmm1
	addsd %xmm7, %xmm2
	movapd %xmm6, %xmm7
	mulsd PK765366864, %xmm6
	subsd %xmm4, %xmm1
	movapd fftw_stackcell_284, %xmm4
	mulsd PK1_847759065, %xmm7
	subsd %xmm5, %xmm6
	addsd %xmm3, %xmm7
	movapd %xmm4, %xmm5
	subsd %xmm0, %xmm4
	movapd %xmm4, %xmm3
	addsd %xmm2, %xmm4
	addsd %xmm0, %xmm5
	subsd %xmm2, %xmm3
	movlpd %xmm4, (%eax,%ecx,2)
	movapd fftw_stackcell_283, %xmm2
	movapd fftw_stackcell_285, %xmm4
	movapd %xmm5, %xmm0
	addsd %xmm1, %xmm5
	movlpd %xmm3, (%esi,%ecx,2)
	leal (%edx,%edx,2), %ecx
	subsd %xmm1, %xmm0
	movlpd %xmm5, (%esi,%edi,2)
	movapd %xmm2, %xmm1
	subsd %xmm4, %xmm2
	movlpd %xmm0, (%eax,%edi,2)
	movapd fftw_stackcell_87, %xmm0
	leal (%edx,%edx,4), %edi
	addsd %xmm4, %xmm1
	movapd fftw_stackcell_91, %xmm4
	movapd %xmm2, %xmm3
	addsd %xmm6, %xmm2
	movapd %xmm1, %xmm5
	addsd %xmm7, %xmm1
	subsd %xmm6, %xmm3
	movlpd %xmm2, (%esi,%ebx,2)
	movapd fftw_stackcell_17, %xmm2
	subsd %xmm7, %xmm5
	movapd %xmm0, %xmm6
	movapd fftw_stackcell_41, %xmm7
	movlpd %xmm3, (%eax,%ebx,2)
	movapd fftw_stackcell_151, %xmm3
	addsd %xmm4, %xmm0
	leal (%edi,%edx,2), %ebx
	movlpd %xmm5, (%esi,%ebp,2)
	movapd fftw_stackcell_225, %xmm5
	subsd %xmm4, %xmm6
	movlpd %xmm1, (%eax,%ebp,2)
	movapd %xmm2, %xmm1
	mulsd PK1_414213562, %xmm0
	mulsd PK1_414213562, %xmm6
	addsd %xmm7, %xmm2
	movapd %xmm3, %xmm4
	subsd %xmm7, %xmm1
	leal (%ebx,%edx,4), %ebp
	addsd %xmm5, %xmm3
	movsd %xmm0, fftw_stackcell_287
	subsd %xmm5, %xmm4
	movapd fftw_stackcell_218, %xmm5
	movapd %xmm1, %xmm7
	movsd %xmm3, fftw_stackcell_286
	movapd fftw_stackcell_158, %xmm3
	subsd %xmm6, %xmm1
	addsd %xmm6, %xmm7
	movapd %xmm4, %xmm0
	mulsd PK765366864, %xmm4
	movapd %xmm5, %xmm6
	mulsd PK1_847759065, %xmm0
	addsd %xmm3, %xmm6
	subsd %xmm5, %xmm3
	movapd %xmm6, %xmm5
	mulsd PK1_847759065, %xmm6
	mulsd PK765366864, %xmm5
	addsd %xmm6, %xmm4
	movapd %xmm1, %xmm6
	subsd %xmm4, %xmm6
	subsd %xmm5, %xmm0
	movapd %xmm7, %xmm5
	movlpd %xmm6, (%esi,%edi,8)
	movapd fftw_stackcell_286, %xmm6
	addsd %xmm4, %xmm1
	addsd %xmm0, %xmm7
	subsd %xmm0, %xmm5
	movapd %xmm3, %xmm0
	movlpd %xmm1, (%eax,%edi,8)
	mulsd PK765366864, %xmm3
	movlpd %xmm7, (%esi,%edx,8)
	movapd fftw_stackcell_287, %xmm7
	leal (%ecx,%ebp,4), %edi
	movapd %xmm6, %xmm4
	movapd %xmm2, %xmm1
	mulsd PK1_847759065, %xmm0
	mulsd PK1_847759065, %xmm6
	movlpd %xmm5, (%eax,%edx,8)
	mulsd PK765366864, %xmm4
	subsd %xmm7, %xmm1
	addsd %xmm7, %xmm2
	addsd %xmm3, %xmm6
	movapd %xmm1, %xmm7
	movapd fftw_stackcell_15, %xmm3
	subsd %xmm0, %xmm4
	movapd %xmm2, %xmm5
	movapd fftw_stackcell_20, %xmm0
	addsd %xmm6, %xmm2
	subsd %xmm6, %xmm5
	subsd %xmm4, %xmm7
	movlpd %xmm2, (%eax,%ebx,8)
	movapd fftw_stackcell_108, %xmm2
	movlpd %xmm5, (%esi,%ebx,8)
	movapd fftw_stackcell_46, %xmm5
	addsd %xmm4, %xmm1
	movlpd %xmm7, (%eax,%ecx,8)
	movapd fftw_stackcell_45, %xmm7
	movlpd %xmm1, (%esi,%ecx,8)
	movapd fftw_stackcell_116, %xmm1
	leal (%ebp,%edx,4), %ecx
	movapd %xmm3, %xmm4
	subsd %xmm0, %xmm3
	movapd %xmm5, %xmm6
	subsd %xmm7, %xmm5
	movsd %xmm3, fftw_stackcell_291
	addsd %xmm0, %xmm4
	movapd %xmm1, %xmm0
	leal (%edx,%ecx,2), %ebx
	mulsd PK1_414213562, %xmm5
	addsd %xmm7, %xmm6
	subsd %xmm2, %xmm1
	movapd %xmm4, %xmm3
	addsd %xmm2, %xmm0
	mulsd PK1_414213562, %xmm6
	movsd %xmm5, fftw_stackcell_289
	movapd fftw_stackcell_107, %xmm2
	movapd fftw_stackcell_115, %xmm5
	leal (%edx,%ebx,2), %ebp
	movsd %xmm1, fftw_stackcell_288
	movapd %xmm0, %xmm7
	mulsd PK1_847759065, %xmm0
	subsd %xmm6, %xmm3
	addsd %xmm6, %xmm4
	mulsd PK765366864, %xmm7
	movapd %xmm5, %xmm6
	addsd %xmm2, %xmm5
	movsd %xmm4, fftw_stackcell_293
	movapd fftw_stackcell_181, %xmm4
	subsd %xmm2, %xmm6
	movsd %xmm5, fftw_stackcell_290
	movapd fftw_stackcell_173, %xmm5
	movapd %xmm6, %xmm1
	mulsd PK765366864, %xmm6
	movapd %xmm4, %xmm2
	mulsd PK831469612, %xmm4
	mulsd PK1_847759065, %xmm1
	addsd %xmm6, %xmm0
	movapd %xmm5, %xmm6
	mulsd PK555570233, %xmm5
	mulsd PK555570233, %xmm2
	subsd %xmm1, %xmm7
	movapd fftw_stackcell_240, %xmm1
	mulsd PK831469612, %xmm6
	movsd %xmm0, fftw_stackcell_292
	subsd %xmm5, %xmm4
	movapd fftw_stackcell_248, %xmm5
	addsd %xmm2, %xmm6
	movapd %xmm1, %xmm0
	mulsd PK980785280, %xmm1
	movapd %xmm5, %xmm2
	mulsd PK195090322, %xmm5
	mulsd PK195090322, %xmm0
	mulsd PK980785280, %xmm2
	addsd %xmm1, %xmm5
	movapd %xmm4, %xmm1
	subsd %xmm0, %xmm2
	movapd %xmm6, %xmm0
	addsd %xmm5, %xmm1
	subsd %xmm2, %xmm0
	subsd %xmm5, %xmm4
	movapd %xmm3, %xmm5
	mulsd PK2_000000000, %xmm0
	addsd %xmm2, %xmm6
	movapd %xmm1, %xmm2
	subsd %xmm7, %xmm5
	mulsd PK2_000000000, %xmm4
	addsd %xmm7, %xmm3
	movapd fftw_stackcell_293, %xmm7
	subsd %xmm6, %xmm2
	addsd %xmm6, %xmm1
	movapd %xmm5, %xmm6
	addsd %xmm0, %xmm5
	mulsd PK1_414213562, %xmm2
	subsd %xmm0, %xmm6
	mulsd PK1_414213562, %xmm1
	movapd %xmm3, %xmm0
	movlpd %xmm5, (%eax,%edi)
	movapd fftw_stackcell_292, %xmm5
	addsd %xmm4, %xmm3
	movlpd %xmm6, (%esi,%edi)
	movapd %xmm7, %xmm6
	subsd %xmm4, %xmm0
	leal (%edx,%edx,2), %edi
	movlpd %xmm3, (%esi,%ecx)
	movlpd %xmm0, (%eax,%ecx)
	movapd fftw_stackcell_288, %xmm0
	addsd %xmm5, %xmm6
	subsd %xmm5, %xmm7
	leal (%edx,%edi,2), %ecx
	movapd %xmm6, %xmm4
	subsd %xmm1, %xmm6
	movapd %xmm7, %xmm3
	addsd %xmm2, %xmm7
	movapd %xmm0, %xmm5
	mulsd PK765366864, %xmm0
	addsd %xmm1, %xmm4
	movlpd %xmm6, (%esi,%ebp)
	movapd fftw_stackcell_291, %xmm1
	movapd fftw_stackcell_289, %xmm6
	subsd %xmm2, %xmm3
	movapd fftw_stackcell_290, %xmm2
	mulsd PK1_847759065, %xmm5
	movlpd %xmm7, (%esi,%ebx)
	movlpd %xmm4, (%eax,%ebp)
	leal (%ebx,%edx,8), %ebp
	movlpd %xmm3, (%eax,%ebx)
	movapd fftw_stackcell_180, %xmm3
	leal (%edx,%edx), %ebx
	movapd %xmm1, %xmm7
	subsd %xmm6, %xmm1
	movapd %xmm2, %xmm4
	mulsd PK1_847759065, %xmm2
	addsd %xmm6, %xmm7
	movsd %xmm1, fftw_stackcell_295
	movapd fftw_stackcell_172, %xmm1
	mulsd PK765366864, %xmm4
	leal (%ecx,%ebx,8), %edi
	movapd %xmm3, %xmm6
	addsd %xmm2, %xmm0
	mulsd PK195090322, %xmm3
	leal (%edx,%edx,2), %ebx
	subsd %xmm4, %xmm5
	movapd fftw_stackcell_239, %xmm4
	mulsd PK980785280, %xmm6
	movsd %xmm0, fftw_stackcell_294
	movapd %xmm1, %xmm2
	mulsd PK980785280, %xmm1
	mulsd PK195090322, %xmm2
	addsd %xmm1, %xmm3
	movapd fftw_stackcell_247, %xmm1
	movapd %xmm4, %xmm0
	mulsd PK831469612, %xmm4
	subsd %xmm2, %xmm6
	mulsd PK555570233, %xmm0
	movapd %xmm1, %xmm2
	mulsd PK555570233, %xmm1
	mulsd PK831469612, %xmm2
	addsd %xmm4, %xmm1
	movapd %xmm3, %xmm4
	subsd %xmm0, %xmm2
	movapd %xmm6, %xmm0
	addsd %xmm1, %xmm4
	subsd %xmm1, %xmm3
	movapd %xmm7, %xmm1
	subsd %xmm2, %xmm6
	addsd %xmm2, %xmm0
	mulsd PK2_000000000, %xmm3
	addsd %xmm5, %xmm1
	movapd %xmm6, %xmm2
	mulsd PK2_000000000, %xmm0
	addsd %xmm4, %xmm6
	subsd %xmm4, %xmm2
	movapd %xmm1, %xmm4
	subsd %xmm5, %xmm7
	mulsd PK1_414213562, %xmm6
	subsd %xmm0, %xmm4
	mulsd PK1_414213562, %xmm2
	addsd %xmm0, %xmm1
	movapd fftw_stackcell_295, %xmm0
	movapd %xmm7, %xmm5
	movlpd %xmm4, (%eax,%ecx)
	movapd fftw_stackcell_294, %xmm4
	addsd %xmm3, %xmm7
	movlpd %xmm1, (%esi,%ecx)
	leal (%edx,%edx,8), %ecx
	subsd %xmm3, %xmm5
	movlpd %xmm7, (%eax,%ebp)
	movapd %xmm0, %xmm1
	movlpd %xmm5, (%esi,%ebp)
	movapd fftw_stackcell_114, %xmm5
	addsd %xmm4, %xmm0
	subsd %xmm4, %xmm1
	leal (%ecx,%edi,2), %ebp
	movapd fftw_stackcell_106, %xmm4
	leal (%edi,%ebx,4), %ecx
	movapd %xmm0, %xmm3
	addsd %xmm6, %xmm0
	movapd %xmm1, %xmm7
	addsd %xmm2, %xmm1
	subsd %xmm6, %xmm3
	movapd %xmm5, %xmm6
	subsd %xmm2, %xmm7
	movapd fftw_stackcell_113, %xmm2
	movlpd %xmm0, (%eax,%ebp)
	movapd fftw_stackcell_105, %xmm0
	subsd %xmm4, %xmm5
	movlpd %xmm1, (%esi,%edi)
	movlpd %xmm7, (%eax,%edi)
	movapd fftw_stackcell_14, %xmm7
	addsd %xmm4, %xmm6
	leal (%edx,%edx), %edi
	movapd fftw_stackcell_19, %xmm4
	movlpd %xmm3, (%esi,%ebp)
	movapd %xmm2, %xmm1
	movsd %xmm5, fftw_stackcell_297
	mulsd PK2_000000000, %xmm6
	movapd fftw_stackcell_44, %xmm5
	addsd %xmm0, %xmm2
	movapd %xmm7, %xmm3
	subsd %xmm0, %xmm1
	leal (%ebx,%edi,8), %ebp
	subsd %xmm4, %xmm7
	movsd %xmm2, fftw_stackcell_296
	addsd %xmm4, %xmm3
	mulsd PK2_000000000, %xmm1
	movsd %xmm7, fftw_stackcell_299
	movapd fftw_stackcell_169, %xmm7
	movapd %xmm3, %xmm0
	subsd %xmm5, %xmm3
	leal (%ebp,%edx,8), %edi
	addsd %xmm5, %xmm0
	movapd %xmm3, %xmm2
	movapd fftw_stackcell_177, %xmm5
	addsd %xmm1, %xmm3
	movapd %xmm0, %xmm4
	subsd %xmm1, %xmm2
	movapd %xmm7, %xmm1
	movsd %xmm3, fftw_stackcell_301
	movapd fftw_stackcell_236, %xmm3
	addsd %xmm6, %xmm0
	subsd %xmm6, %xmm4
	movapd fftw_stackcell_244, %xmm6
	addsd %xmm5, %xmm7
	movsd %xmm0, fftw_stackcell_303
	subsd %xmm5, %xmm1
	movsd %xmm7, fftw_stackcell_298
	movapd %xmm3, %xmm0
	movapd fftw_stackcell_179, %xmm7
	addsd %xmm6, %xmm3
	movapd %xmm1, %xmm5
	subsd %xmm6, %xmm0
	movsd %xmm3, fftw_stackcell_300
	movapd fftw_stackcell_171, %xmm6
	subsd %xmm0, %xmm5
	addsd %xmm0, %xmm1
	movapd %xmm7, %xmm3
	movapd fftw_stackcell_246, %xmm0
	subsd %xmm6, %xmm7
	mulsd PK2_000000000, %xmm5
	addsd %xmm6, %xmm3
	movsd %xmm7, fftw_stackcell_302
	movapd fftw_stackcell_238, %xmm6
	movapd %xmm0, %xmm7
	addsd %xmm6, %xmm7
	subsd %xmm0, %xmm6
	movapd %xmm3, %xmm0
	addsd %xmm7, %xmm3
	subsd %xmm7, %xmm0
	mulsd PK2_000000000, %xmm3
	movapd %xmm0, %xmm7
	addsd %xmm1, %xmm0
	subsd %xmm1, %xmm7
	movapd %xmm4, %xmm1
	mulsd PK1_414213562, %xmm0
	addsd %xmm5, %xmm4
	subsd %xmm5, %xmm1
	mulsd PK1_414213562, %xmm7
	movapd %xmm2, %xmm5
	movlpd %xmm4, (%eax,%ecx)
	movapd fftw_stackcell_303, %xmm4
	movlpd %xmm1, (%esi,%ecx)
	subsd %xmm7, %xmm5
	addsd %xmm7, %xmm2
	movapd fftw_stackcell_301, %xmm7
	movapd %xmm4, %xmm1
	addsd %xmm3, %xmm4
	movlpd %xmm5, (%eax,%ebp)
	movlpd %xmm2, (%esi,%ebp)
	movapd fftw_stackcell_299, %xmm2
	subsd %xmm3, %xmm1
	movlpd %xmm4, (%esi,%ebx)
	movapd fftw_stackcell_43, %xmm3
	movapd %xmm7, %xmm5
	addsd %xmm0, %xmm7
	movlpd %xmm1, (%eax,%ebx)
	leal (,%edx,4), %ebx
	movapd fftw_stackcell_298, %xmm1
	subsd %xmm0, %xmm5
	movapd %xmm2, %xmm4
	subsd %xmm3, %xmm2
	addsd %xmm3, %xmm4
	leal (%ebp,%ebx,8), %ecx
	movapd %xmm1, %xmm0
	addsd %xmm6, %xmm1
	movsd %xmm2, fftw_stackcell_304
	leal (%edx,%edx,2), %ebx
	subsd %xmm6, %xmm0
	movapd fftw_stackcell_297, %xmm6
	movapd %xmm1, %xmm3
	mulsd PK765366864, %xmm1
	movlpd %xmm7, (%eax,%ecx)
	movapd fftw_stackcell_296, %xmm7
	mulsd PK1_847759065, %xmm3
	leal (%ecx,%edx,8), %ebp
	movlpd %xmm5, (%esi,%ecx)
	movapd %xmm0, %xmm2
	mulsd PK765366864, %xmm0
	leal (%ebx,%edx,8), %ecx
	movapd %xmm6, %xmm5
	mulsd PK1_847759065, %xmm2
	subsd %xmm7, %xmm6
	addsd %xmm7, %xmm5
	movapd fftw_stackcell_302, %xmm7
	mulsd PK1_414213562, %xmm6
	mulsd PK1_414213562, %xmm5
	movsd %xmm6, fftw_stackcell_305
	movsd %xmm5, fftw_stackcell_306
	movapd fftw_stackcell_300, %xmm6
	movapd %xmm7, %xmm5
	addsd %xmm6, %xmm5
	subsd %xmm6, %xmm7
	movapd %xmm5, %xmm6
	mulsd PK1_847759065, %xmm5
	mulsd PK765366864, %xmm6
	addsd %xmm0, %xmm5
	movapd %xmm7, %xmm0
	mulsd PK1_847759065, %xmm7
	subsd %xmm2, %xmm6
	movapd fftw_stackcell_306, %xmm2
	mulsd PK765366864, %xmm0
	subsd %xmm1, %xmm7
	movapd %xmm4, %xmm1
	addsd %xmm3, %xmm0
	addsd %xmm2, %xmm4
	subsd %xmm2, %xmm1
	movapd %xmm4, %xmm3
	addsd %xmm5, %xmm4
	movapd %xmm1, %xmm2
	addsd %xmm6, %xmm1
	subsd %xmm5, %xmm3
	movlpd %xmm4, (%eax,%ebp)
	movapd fftw_stackcell_304, %xmm5
	movapd fftw_stackcell_305, %xmm4
	subsd %xmm6, %xmm2
	movlpd %xmm1, (%esi,%edi)
	movlpd %xmm3, (%esi,%ebp)
	movapd fftw_stackcell_90, %xmm1
	movlpd %xmm2, (%eax,%edi)
	leal (%edx,%edx,4), %edi
	movapd %xmm5, %xmm6
	addsd %xmm4, %xmm5
	subsd %xmm4, %xmm6
	movapd %xmm1, %xmm3
	mulsd PK765366864, %xmm1
	movapd %xmm5, %xmm2
	leal (%ebx,%edi,8), %ebp
	addsd %xmm7, %xmm5
	movapd %xmm6, %xmm4
	subsd %xmm0, %xmm6
	mulsd PK1_847759065, %xmm3
	subsd %xmm7, %xmm2
	movapd fftw_stackcell_89, %xmm7
	movlpd %xmm5, (%esi,%ecx)
	addsd %xmm0, %xmm4
	movapd fftw_stackcell_16, %xmm0
	movlpd %xmm6, (%esi,%ebp)
	movapd fftw_stackcell_40, %xmm6
	movlpd %xmm2, (%eax,%ecx)
	movlpd %xmm4, (%eax,%ebp)
	movapd %xmm7, %xmm5
	mulsd PK1_847759065, %xmm7
	movapd %xmm0, %xmm2
	mulsd PK765366864, %xmm5
	addsd %xmm6, %xmm0
	subsd %xmm6, %xmm2
	movapd %xmm0, %xmm6
	subsd %xmm7, %xmm1
	movapd fftw_stackcell_157, %xmm7
	addsd %xmm5, %xmm3
	movapd %xmm2, %xmm4
	movapd fftw_stackcell_224, %xmm5
	subsd %xmm1, %xmm2
	subsd %xmm3, %xmm6
	addsd %xmm1, %xmm4
	movapd %xmm7, %xmm1
	movsd %xmm6, fftw_stackcell_307
	movapd fftw_stackcell_156, %xmm6
	addsd %xmm3, %xmm0
	movapd fftw_stackcell_223, %xmm3
	addsd %xmm5, %xmm7
	subsd %xmm5, %xmm1
	movapd %xmm6, %xmm5
	mulsd PK2_000000000, %xmm1
	addsd %xmm3, %xmm6
	subsd %xmm3, %xmm5
	movapd %xmm7, %xmm3
	addsd %xmm6, %xmm7
	subsd %xmm6, %xmm3
	movapd %xmm4, %xmm6
	mulsd PK2_000000000, %xmm5
	addsd %xmm1, %xmm4
	mulsd PK1_414213562, %xmm7
	subsd %xmm1, %xmm6
	movapd %xmm2, %xmm1
	mulsd PK1_414213562, %xmm3
	addsd %xmm5, %xmm2
	movlpd %xmm4, (%esi,%ebx,4)
	movapd %xmm0, %xmm4
	movlpd %xmm6, (%eax,%ebx,4)
	movapd fftw_stackcell_307, %xmm6
	subsd %xmm5, %xmm1
	leal (%ecx,%edx,4), %ebx
	movlpd %xmm2, (%eax,%ecx,4)
	subsd %xmm7, %xmm4
	movapd fftw_stackcell_13, %xmm2
	movlpd %xmm1, (%esi,%ecx,4)
	leal (%edi,%edx,2), %ecx
	addsd %xmm7, %xmm0
	movapd fftw_stackcell_21, %xmm7
	movapd %xmm6, %xmm5
	addsd %xmm3, %xmm6
	movlpd %xmm4, (%esi,%ebx,4)
	movapd fftw_stackcell_50, %xmm4
	movlpd %xmm0, (%eax,%ebx,4)
	leal (%edx,%edx,2), %ebx
	subsd %xmm3, %xmm5
	movlpd %xmm6, (%esi,%ecx,4)
	movapd fftw_stackcell_102, %xmm6
	movapd fftw_stackcell_49, %xmm0
	movapd %xmm2, %xmm1
	addsd %xmm7, %xmm2
	movlpd %xmm5, (%eax,%ecx,4)
	movapd fftw_stackcell_110, %xmm5
	subsd %xmm7, %xmm1
	movapd %xmm4, %xmm3
	movsd %xmm2, fftw_stackcell_311
	movapd %xmm6, %xmm7
	addsd %xmm0, %xmm4
	movapd %xmm1, %xmm2
	addsd %xmm5, %xmm6
	subsd %xmm0, %xmm3
	mulsd PK1_414213562, %xmm4
	subsd %xmm5, %xmm7
	movsd %xmm6, fftw_stackcell_308
	movapd fftw_stackcell_101, %xmm5
	movapd fftw_stackcell_109, %xmm6
	mulsd PK1_414213562, %xmm3
	movsd %xmm4, fftw_stackcell_309
	movapd %xmm7, %xmm0
	mulsd PK765366864, %xmm7
	movapd %xmm5, %xmm4
	subsd %xmm3, %xmm1
	mulsd PK1_847759065, %xmm0
	subsd %xmm6, %xmm5
	addsd %xmm6, %xmm4
	movsd %xmm1, fftw_stackcell_313
	movsd %xmm5, fftw_stackcell_310
	movapd fftw_stackcell_176, %xmm1
	movapd fftw_stackcell_168, %xmm5
	addsd %xmm3, %xmm2
	movapd %xmm4, %xmm3
	mulsd PK1_847759065, %xmm4
	movapd %xmm1, %xmm6
	mulsd PK765366864, %xmm3
	mulsd PK980785280, %xmm1
	addsd %xmm4, %xmm7
	movapd %xmm5, %xmm4
	mulsd PK195090322, %xmm5
	subsd %xmm3, %xmm0
	movapd fftw_stackcell_243, %xmm3
	mulsd PK195090322, %xmm6
	movsd %xmm7, fftw_stackcell_312
	mulsd PK980785280, %xmm4
	addsd %xmm1, %xmm5
	movapd fftw_stackcell_235, %xmm1
	subsd %xmm6, %xmm4
	movapd %xmm3, %xmm7
	mulsd PK831469612, %xmm3
	movapd %xmm1, %xmm6
	mulsd PK555570233, %xmm7
	mulsd PK555570233, %xmm1
	mulsd PK831469612, %xmm6
	addsd %xmm3, %xmm1
	movapd %xmm5, %xmm3
	subsd %xmm7, %xmm6
	movapd %xmm4, %xmm7
	addsd %xmm1, %xmm3
	subsd %xmm1, %xmm5
	movapd %xmm2, %xmm1
	subsd %xmm6, %xmm4
	addsd %xmm6, %xmm7
	mulsd PK2_000000000, %xmm5
	addsd %xmm0, %xmm1
	movapd %xmm4, %xmm6
	mulsd PK2_000000000, %xmm7
	addsd %xmm3, %xmm4
	subsd %xmm3, %xmm6
	movapd %xmm1, %xmm3
	subsd %xmm0, %xmm2
	mulsd PK1_414213562, %xmm4
	subsd %xmm7, %xmm3
	mulsd PK1_414213562, %xmm6
	addsd %xmm7, %xmm1
	movapd fftw_stackcell_313, %xmm7
	movapd %xmm2, %xmm0
	movlpd %xmm3, (%eax,%edi)
	movapd fftw_stackcell_312, %xmm3
	addsd %xmm5, %xmm2
	movlpd %xmm1, (%esi,%edi)
	leal (%edx,%edx,8), %edi
	subsd %xmm5, %xmm0
	movapd %xmm7, %xmm1
	subsd %xmm3, %xmm7
	addsd %xmm3, %xmm1
	leal (%edi,%ebx,4), %ecx
	leal (%edx,%edi,4), %ebp
	movapd %xmm7, %xmm5
	leal (%edx,%edx), %edi
	addsd %xmm6, %xmm7
	movapd %xmm1, %xmm3
	subsd %xmm4, %xmm1
	subsd %xmm6, %xmm5
	movapd fftw_stackcell_311, %xmm6
	addsd %xmm4, %xmm3
	movapd fftw_stackcell_309, %xmm4
	movlpd %xmm2, (%eax,%ebp)
	movapd fftw_stackcell_310, %xmm2
	movlpd %xmm5, (%eax,%ecx)
	leal (%ebp,%edi,8), %ebx
	leal (%edx,%edx,4), %edi
	movapd fftw_stackcell_308, %xmm5
	movlpd %xmm7, (%esi,%ecx)
	movapd %xmm6, %xmm7
	movlpd %xmm0, (%esi,%ebp)
	leal (%edx,%edx,2), %ebp
	addsd %xmm4, %xmm6
	subsd %xmm4, %xmm7
	movapd fftw_stackcell_167, %xmm4
	movlpd %xmm1, (%esi,%ebx)
	movsd %xmm6, fftw_stackcell_315
	movapd fftw_stackcell_175, %xmm6
	movapd %xmm2, %xmm1
	movapd %xmm5, %xmm0
	mulsd PK765366864, %xmm2
	leal (%edx,%ebp,4), %ecx
	mulsd PK1_847759065, %xmm5
	movlpd %xmm3, (%eax,%ebx)
	leal (%edx,%edx), %ebp
	leal (%edi,%edi,8), %ebx
	mulsd PK765366864, %xmm0
	movapd %xmm4, %xmm3
	mulsd PK1_847759065, %xmm1
	mulsd PK555570233, %xmm4
	addsd %xmm2, %xmm5
	movapd %xmm6, %xmm2
	mulsd PK831469612, %xmm6
	leal (%ecx,%ebp,8), %edi
	movl 0(%esp), %ebp
	subsd %xmm1, %xmm0
	movapd fftw_stackcell_234, %xmm1
	mulsd PK831469612, %xmm3
	movsd %xmm5, fftw_stackcell_314
	mulsd PK555570233, %xmm2
	addsd %xmm6, %xmm4
	movapd fftw_stackcell_242, %xmm6
	subsd %xmm2, %xmm3
	movapd %xmm1, %xmm5
	mulsd PK980785280, %xmm1
	movapd %xmm6, %xmm2
	mulsd PK195090322, %xmm5
	mulsd PK195090322, %xmm6
	mulsd PK980785280, %xmm2
	subsd %xmm6, %xmm1
	movapd %xmm4, %xmm6
	addsd %xmm5, %xmm2
	movapd %xmm3, %xmm5
	subsd %xmm1, %xmm6
	addsd %xmm1, %xmm4
	movapd %xmm7, %xmm1
	addsd %xmm2, %xmm3
	mulsd PK2_000000000, %xmm6
	subsd %xmm2, %xmm5
	addsd %xmm0, %xmm1
	movapd %xmm3, %xmm2
	mulsd PK2_000000000, %xmm5
	addsd %xmm4, %xmm3
	subsd %xmm4, %xmm2
	movapd %xmm1, %xmm4
	subsd %xmm0, %xmm7
	mulsd PK1_414213562, %xmm3
	subsd %xmm5, %xmm4
	mulsd PK1_414213562, %xmm2
	addsd %xmm5, %xmm1
	movapd fftw_stackcell_315, %xmm5
	movapd %xmm7, %xmm0
	movlpd %xmm4, (%eax,%ecx)
	movapd fftw_stackcell_314, %xmm4
	addsd %xmm6, %xmm7
	movlpd %xmm1, (%esi,%ecx)
	leal (%edx,%edx,2), %ecx
	subsd %xmm6, %xmm0
	movlpd %xmm7, (%eax,%ebx)
	movapd %xmm5, %xmm1
	movlpd %xmm0, (%esi,%ebx)
	addsd %xmm4, %xmm5
	subsd %xmm4, %xmm1
	leal (%ecx,%edi,2), %ebx
	movapd %xmm5, %xmm6
	addsd %xmm3, %xmm5
	movapd %xmm1, %xmm7
	addsd %xmm2, %xmm1
	subsd %xmm3, %xmm6
	subsd %xmm2, %xmm7
	movlpd %xmm1, (%esi,%edi)
	movlpd %xmm5, (%eax,%ebx)
	movlpd %xmm6, (%esi,%ebx)
	movl 8(%esp), %esi
	movl 12(%esp), %ebx
	movlpd %xmm7, (%eax,%edi)
	movl 4(%esp), %edi
	addl $16, %esp
	ret 


.section .rodata

	.globl fftw_hc2real_128_desc
	.balign 32
fftw_hc2real_128_desc:
	/* descr_str_ptr */	.long .LC0
	/* codelet_ptr */	.long fftw_hc2real_128
	/* n */			.long 128
	/* cdir_int */		.long 1
	/* ctype_int */		.long 5
	/* signature */		.long 2831
	/* num_twiddles */	.long 0
	/* twiddle_order */	.long 0
.LC0:	.string "fftw_hc2real_128"
