/*
 * 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:37:24 EST 2003 */


/* fnset1/cheap-mode: VECTGRADE_FULL succeeded. (2464 steps) */
.section .rodata
	.balign 64
	chs_lo: .double -1.0, +1.0
	chs_hi: .double +1.0, -1.0
	PK707106781NK707106781: .double +0.7071067811865475244008444, -0.7071067811865475244008444
	PK707106781PK707106781: .double +0.7071067811865475244008444, +0.7071067811865475244008444
	PK923879532PK923879532: .double +0.9238795325112867561281832, +0.9238795325112867561281832
	NK382683432PK382683432: .double -0.3826834323650897717284600, +0.3826834323650897717284600
	PK382683432PK382683432: .double +0.3826834323650897717284600, +0.3826834323650897717284600
	NK923879532PK923879532: .double -0.9238795325112867561281832, +0.9238795325112867561281832
	PK195090322NK195090322: .double +0.1950903220161282678482849, -0.1950903220161282678482849
	PK831469612NK831469612: .double +0.8314696123025452370787884, -0.8314696123025452370787884
	PK831469612PK831469612: .double +0.8314696123025452370787884, +0.8314696123025452370787884
	PK980785280PK980785280: .double +0.9807852804032304491261822, +0.9807852804032304491261822
	PK555570233PK555570233: .double +0.5555702330196022247428308, +0.5555702330196022247428308
	PK195090322PK195090322: .double +0.1950903220161282678482849, +0.1950903220161282678482849
	NK555570233PK555570233: .double -0.5555702330196022247428308, +0.5555702330196022247428308
	NK980785280PK980785280: .double -0.9807852804032304491261822, +0.9807852804032304491261822
	NK195090322PK195090322: .double -0.1950903220161282678482849, +0.1950903220161282678482849
	NK831469612PK831469612: .double -0.8314696123025452370787884, +0.8314696123025452370787884
	PK382683432NK382683432: .double +0.3826834323650897717284600, -0.3826834323650897717284600
	PK923879532NK923879532: .double +0.9238795325112867561281832, -0.9238795325112867561281832
	PK555570233NK555570233: .double +0.5555702330196022247428308, -0.5555702330196022247428308
	PK980785280NK980785280: .double +0.9807852804032304491261822, -0.9807852804032304491261822
	PK881921264PK881921264: .double +0.8819212643483550297127569, +0.8819212643483550297127569
	PK290284677PK290284677: .double +0.2902846772544623676361924, +0.2902846772544623676361924
	PK471396736NK471396736: .double +0.4713967368259976485563876, -0.4713967368259976485563876
	PK956940335NK956940335: .double +0.9569403357322088649357979, -0.9569403357322088649357979
	NK471396736PK471396736: .double -0.4713967368259976485563876, +0.4713967368259976485563876
	NK956940335PK956940335: .double -0.9569403357322088649357979, +0.9569403357322088649357979
	PK995184726PK995184726: .double +0.9951847266721968862448370, +0.9951847266721968862448370
	PK634393284PK634393284: .double +0.6343932841636454982151716, +0.6343932841636454982151716
	NK098017140PK098017140: .double -0.0980171403295606019941956, +0.0980171403295606019941956
	NK773010453PK773010453: .double -0.7730104533627369608109066, +0.7730104533627369608109066
	PK773010453PK773010453: .double +0.7730104533627369608109066, +0.7730104533627369608109066
	PK098017140PK098017140: .double +0.0980171403295606019941956, +0.0980171403295606019941956
	PK634393284NK634393284: .double +0.6343932841636454982151716, -0.6343932841636454982151716
	PK995184726NK995184726: .double +0.9951847266721968862448370, -0.9951847266721968862448370
	NK634393284PK634393284: .double -0.6343932841636454982151716, +0.6343932841636454982151716
	NK995184726PK995184726: .double -0.9951847266721968862448370, +0.9951847266721968862448370
	PK956940335PK956940335: .double +0.9569403357322088649357979, +0.9569403357322088649357979
	NK290284677PK290284677: .double -0.2902846772544623676361924, +0.2902846772544623676361924
	PK471396736PK471396736: .double +0.4713967368259976485563876, +0.4713967368259976485563876
	NK881921264PK881921264: .double -0.8819212643483550297127569, +0.8819212643483550297127569
	PK671558954NK671558954: .double +0.6715589548470184006253769, -0.6715589548470184006253769
	PK740951125PK740951125: .double +0.7409511253549590911756169, +0.7409511253549590911756169
	PK998795456NK998795456: .double +0.9987954562051723927147716, -0.9987954562051723927147716
	PK049067674PK049067674: .double +0.0490676743274180142549550, +0.0490676743274180142549550
	PK941544065PK941544065: .double +0.9415440651830207784125094, +0.9415440651830207784125094
	PK427555093PK427555093: .double +0.4275550934302820943209669, +0.4275550934302820943209669
	NK336889853PK336889853: .double -0.3368898533922200506892532, +0.3368898533922200506892532
	NK903989293PK903989293: .double -0.9039892931234433315862003, +0.9039892931234433315862003
	NK998795456PK998795456: .double -0.9987954562051723927147716, +0.9987954562051723927147716
	NK671558954PK671558954: .double -0.6715589548470184006253769, +0.6715589548470184006253769
	PK595699304PK595699304: .double +0.5956993044924333434670365, +0.5956993044924333434670365
	PK970031253NK970031253: .double +0.9700312531945439926039842, -0.9700312531945439926039842
	NK803207531PK803207531: .double -0.8032075314806449098066765, +0.8032075314806449098066765
	PK514102744NK514102744: .double +0.5141027441932217265936938, -0.5141027441932217265936938
	PK242980179PK242980179: .double +0.2429801799032638899482742, +0.2429801799032638899482742
	PK857728610PK857728610: .double +0.8577286100002720699022700, +0.8577286100002720699022700
	PK989176509PK989176509: .double +0.9891765099647809734516737, +0.9891765099647809734516737
	NK146730474PK146730474: .double -0.1467304744553617516588501, +0.1467304744553617516588501
	NK970031253PK970031253: .double -0.9700312531945439926039842, +0.9700312531945439926039842
	NK514102744PK514102744: .double -0.5141027441932217265936938, +0.5141027441932217265936938
	PK881921264NK881921264: .double +0.8819212643483550297127569, -0.8819212643483550297127569
	PK290284677NK290284677: .double +0.2902846772544623676361924, -0.2902846772544623676361924
	PK989176509NK989176509: .double +0.9891765099647809734516737, -0.9891765099647809734516737
	PK146730474PK146730474: .double +0.1467304744553617516588501, +0.1467304744553617516588501
	PK595699304NK595699304: .double +0.5956993044924333434670365, -0.5956993044924333434670365
	PK803207531PK803207531: .double +0.8032075314806449098066765, +0.8032075314806449098066765
	PK970031253PK970031253: .double +0.9700312531945439926039842, +0.9700312531945439926039842
	NK242980179PK242980179: .double -0.2429801799032638899482742, +0.2429801799032638899482742
	PK514102744PK514102744: .double +0.5141027441932217265936938, +0.5141027441932217265936938
	NK857728610PK857728610: .double -0.8577286100002720699022700, +0.8577286100002720699022700
	NK989176509PK989176509: .double -0.9891765099647809734516737, +0.9891765099647809734516737
	NK595699304PK595699304: .double -0.5956993044924333434670365, +0.5956993044924333434670365
	PK427555093NK427555093: .double +0.4275550934302820943209669, -0.4275550934302820943209669
	PK903989293PK903989293: .double +0.9039892931234433315862003, +0.9039892931234433315862003
	PK941544065NK941544065: .double +0.9415440651830207784125094, -0.9415440651830207784125094
	PK336889853PK336889853: .double +0.3368898533922200506892532, +0.3368898533922200506892532
	PK671558954PK671558954: .double +0.6715589548470184006253769, +0.6715589548470184006253769
	NK740951125PK740951125: .double -0.7409511253549590911756169, +0.7409511253549590911756169
	PK998795456PK998795456: .double +0.9987954562051723927147716, +0.9987954562051723927147716
	NK049067674PK049067674: .double -0.0490676743274180142549550, +0.0490676743274180142549550
	NK941544065PK941544065: .double -0.9415440651830207784125094, +0.9415440651830207784125094
	NK427555093PK427555093: .double -0.4275550934302820943209669, +0.4275550934302820943209669
	PK773010453NK773010453: .double +0.7730104533627369608109066, -0.7730104533627369608109066
	PK098017140NK098017140: .double +0.0980171403295606019941956, -0.0980171403295606019941956

	

.text
	.balign 64
	.globl	fftw_no_twiddle_128
	.type	fftw_no_twiddle_128, @function
fftw_no_twiddle_128:
	/* promise simd cell size = 16 */ 
	subl $16, %esp
	movl 28(%esp), %eax
	movl %ebx, 12(%esp)
	movl 20(%esp), %ebx
	movl %esi, 8(%esp)
	movl %edi, 4(%esp)
	movl %ebp, 0(%esp)
	sall $4, %eax
	movl %eax, %edx
	movl %eax, %ecx
	movapd (%ebx), %xmm1
	leal (,%eax,4), %esi
	negl %ecx
	sall $6, %edx
	leal (%eax,%eax,2), %ebp
	addl %ebx, %edx
	leal (%ecx,%eax,8), %edi
	movapd (%edx), %xmm0
	movapd (%edx,%esi,8), %xmm3
	movapd (%ebx,%esi,8), %xmm4
	leal (%eax,%eax,4), %esi
	movapd %xmm1, %xmm2
	movapd (%ebx,%edi,8), %xmm7
	addpd %xmm0, %xmm2
	subpd %xmm0, %xmm1
	movapd (%edx,%edi,8), %xmm0
	movapd %xmm4, %xmm5
	leal (%eax,%eax), %edi
	addpd %xmm3, %xmm4
	movapd %xmm2, %xmm6
	movapd %xmm1, fftw_stackcell_8
	movapd (%edx,%ebp,8), %xmm1
	subpd %xmm3, %xmm5
	addpd %xmm4, %xmm6
	subpd %xmm4, %xmm2
	movapd (%ebx,%ebp,8), %xmm4
	shufpd $9, %xmm5, %xmm5
	leal (%esi,%eax), %ebp
	movapd %xmm0, %xmm3
	movapd %xmm2, fftw_stackcell_0
	addpd %xmm7, %xmm0
	mulsd chs_lo, %xmm5
	subpd %xmm7, %xmm3
	movapd %xmm0, %xmm7
	shufpd $9, %xmm3, %xmm3
	movapd %xmm4, %xmm2
	subpd %xmm1, %xmm4
	movapd %xmm5, fftw_stackcell_4
	mulsd chs_lo, %xmm4
	addpd %xmm1, %xmm2
	movapd (%edx,%eax,8), %xmm1
	movapd %xmm3, %xmm5
	subpd %xmm2, %xmm0
	addpd %xmm4, %xmm5
	addpd %xmm2, %xmm7
	movapd %xmm0, fftw_stackcell_1
	movapd %xmm5, fftw_stackcell_3
	movapd (%ebx,%eax,8), %xmm2
	movapd (%ebx,%esi,8), %xmm5
	subpd %xmm4, %xmm3
	movapd (%edx,%esi,8), %xmm4
	leal (,%eax,8), %esi
	movapd %xmm3, fftw_stackcell_2
	movapd %xmm2, %xmm0
	subpd %xmm1, %xmm2
	movapd %xmm5, %xmm3
	subpd %xmm4, %xmm5
	shufpd $9, %xmm2, %xmm2
	addpd %xmm1, %xmm0
	addpd %xmm4, %xmm3
	mulsd chs_lo, %xmm5
	movapd %xmm0, %xmm1
	movapd %xmm2, %xmm4
	subpd %xmm3, %xmm0
	subpd %xmm5, %xmm2
	movapd %xmm0, fftw_stackcell_5
	movapd (%ebx,%edi,8), %xmm0
	addpd %xmm3, %xmm1
	addpd %xmm5, %xmm4
	movapd %xmm2, fftw_stackcell_6
	movapd (%edx,%edi,8), %xmm3
	leal (%ecx,%esi,8), %edi
	movapd %xmm4, fftw_stackcell_7
	movapd (%edx,%ebp,8), %xmm2
	movapd (%ebx,%ebp,8), %xmm4
	leal (%esi,%eax,4), %ebp
	movapd %xmm0, %xmm5
	subpd %xmm3, %xmm0
	leal (%ecx,%ebp,4), %esi
	addpd %xmm3, %xmm5
	movapd %xmm2, %xmm3
	subpd %xmm4, %xmm2
	addpd %xmm4, %xmm3
	movapd %xmm5, %xmm4
	subpd %xmm3, %xmm5
	addpd %xmm3, %xmm4
	movapd %xmm2, %xmm3
	mulpd chs_hi, %xmm2
	mulsd chs_lo, %xmm5
	shufpd $9, %xmm3, %xmm3
	shufpd $9, %xmm5, %xmm5
	addpd %xmm2, %xmm3
	movapd %xmm0, %xmm2
	mulsd chs_lo, %xmm0
	shufpd $9, %xmm2, %xmm2
	addpd %xmm0, %xmm2
	movapd %xmm6, %xmm0
	addpd %xmm4, %xmm6
	subpd %xmm4, %xmm0
	movapd %xmm1, %xmm4
	addpd %xmm7, %xmm1
	subpd %xmm7, %xmm4
	movapd %xmm6, %xmm7
	movapd %xmm0, fftw_stackcell_10
	movapd %xmm2, %xmm0
	subpd %xmm3, %xmm2
	subpd %xmm1, %xmm6
	mulsd chs_lo, %xmm4
	addpd %xmm1, %xmm7
	movapd fftw_stackcell_8, %xmm1
	mulpd PK707106781NK707106781, %xmm2
	addpd %xmm3, %xmm0
	movapd %xmm6, fftw_stackcell_23
	movapd %xmm7, fftw_stackcell_24
	movapd fftw_stackcell_4, %xmm6
	movapd fftw_stackcell_7, %xmm7
	shufpd $9, %xmm4, %xmm4
	shufpd $9, %xmm0, %xmm0
	movapd %xmm2, fftw_stackcell_17
	movapd fftw_stackcell_3, %xmm2
	movapd %xmm1, %xmm3
	movapd %xmm4, fftw_stackcell_9
	subpd %xmm6, %xmm1
	addpd %xmm6, %xmm3
	mulpd PK707106781PK707106781, %xmm0
	movapd %xmm7, %xmm4
	movapd fftw_stackcell_0, %xmm6
	shufpd $9, %xmm7, %xmm7
	movapd %xmm1, fftw_stackcell_12
	movapd %xmm3, fftw_stackcell_18
	movapd %xmm2, %xmm3
	shufpd $9, %xmm2, %xmm2
	mulpd PK923879532PK923879532, %xmm4
	movapd %xmm0, fftw_stackcell_11
	movapd fftw_stackcell_6, %xmm0
	mulpd NK382683432PK382683432, %xmm7
	movapd %xmm6, %xmm1
	addpd %xmm5, %xmm6
	mulpd PK923879532PK923879532, %xmm3
	mulpd NK382683432PK382683432, %xmm2
	subpd %xmm5, %xmm1
	movapd %xmm6, fftw_stackcell_22
	movapd fftw_stackcell_2, %xmm6
	addpd %xmm7, %xmm4
	movapd fftw_stackcell_5, %xmm7
	movapd %xmm0, %xmm5
	shufpd $9, %xmm0, %xmm0
	movapd %xmm1, fftw_stackcell_20
	subpd %xmm2, %xmm3
	movapd %xmm4, fftw_stackcell_13
	movapd fftw_stackcell_1, %xmm2
	mulpd PK382683432PK382683432, %xmm5
	mulpd NK923879532PK923879532, %xmm0
	movapd %xmm6, %xmm1
	shufpd $9, %xmm6, %xmm6
	movapd %xmm7, %xmm4
	movapd %xmm3, fftw_stackcell_14
	mulsd chs_lo, %xmm7
	mulpd PK382683432PK382683432, %xmm1
	shufpd $9, %xmm4, %xmm4
	movapd %xmm2, %xmm3
	addpd %xmm0, %xmm5
	mulpd NK923879532PK923879532, %xmm6
	mulpd chs_hi, %xmm2
	shufpd $9, %xmm3, %xmm3
	movapd %xmm5, fftw_stackcell_16
	movapd (%ebx,%edi), %xmm5
	addpd %xmm7, %xmm4
	movapd (%edx,%edi), %xmm7
	leal (,%eax,4), %edi
	subpd %xmm6, %xmm1
	addpd %xmm2, %xmm3
	movapd %xmm4, %xmm0
	movapd %xmm1, fftw_stackcell_15
	movapd (%ebx,%esi), %xmm2
	movapd (%edx,%esi), %xmm1
	leal (%eax,%eax), %esi
	addpd %xmm3, %xmm0
	leal (%ecx,%edi,8), %ebp
	subpd %xmm3, %xmm4
	shufpd $9, %xmm0, %xmm0
	movapd %xmm7, %xmm6
	subpd %xmm5, %xmm7
	leal (%ecx,%esi,8), %edi
	mulpd PK707106781NK707106781, %xmm4
	addpd %xmm5, %xmm6
	movapd %xmm7, fftw_stackcell_28
	mulpd PK707106781PK707106781, %xmm0
	movapd (%edx,%ebp), %xmm5
	movapd (%ebx,%ebp), %xmm7
	movapd %xmm1, %xmm3
	addpd %xmm2, %xmm1
	movapd %xmm4, fftw_stackcell_19
	subpd %xmm2, %xmm3
	movapd (%edx,%edi), %xmm2
	leal (%eax,%edi,4), %ebp
	movapd %xmm0, fftw_stackcell_21
	movapd (%ebx,%edi), %xmm0
	leal (%eax,%eax,2), %edi
	movapd %xmm7, %xmm4
	subpd %xmm5, %xmm7
	leal (%ebp,%ecx,2), %esi
	leal (%edi,%edi,8), %ebp
	shufpd $9, %xmm7, %xmm7
	addpd %xmm5, %xmm4
	movapd %xmm0, %xmm5
	addpd %xmm2, %xmm0
	mulsd chs_lo, %xmm7
	subpd %xmm2, %xmm5
	movapd %xmm6, %xmm2
	addpd %xmm4, %xmm6
	subpd %xmm4, %xmm2
	movapd %xmm0, %xmm4
	movapd %xmm7, fftw_stackcell_25
	movapd %xmm5, %xmm7
	mulsd chs_lo, %xmm5
	addpd %xmm1, %xmm0
	movapd %xmm2, fftw_stackcell_30
	movapd %xmm3, %xmm2
	mulpd chs_hi, %xmm3
	subpd %xmm1, %xmm4
	shufpd $9, %xmm7, %xmm7
	movapd %xmm6, %xmm1
	subpd %xmm0, %xmm6
	shufpd $9, %xmm2, %xmm2
	mulsd chs_lo, %xmm4
	addpd %xmm0, %xmm1
	movapd %xmm6, fftw_stackcell_31
	movapd (%ebx,%esi), %xmm6
	addpd %xmm5, %xmm7
	movapd (%edx,%esi), %xmm5
	leal (%edi,%eax,8), %esi
	leal (%eax,%eax), %edi
	addpd %xmm3, %xmm2
	movapd %xmm1, fftw_stackcell_32
	movapd (%edx,%ebp), %xmm1
	shufpd $9, %xmm4, %xmm4
	movapd %xmm7, %xmm0
	subpd %xmm2, %xmm7
	addpd %xmm2, %xmm0
	movapd %xmm4, fftw_stackcell_29
	mulpd PK707106781NK707106781, %xmm7
	movapd (%ebx,%ebp), %xmm2
	shufpd $9, %xmm0, %xmm0
	movapd %xmm5, %xmm3
	subpd %xmm6, %xmm5
	movapd %xmm7, fftw_stackcell_26
	movapd (%edx,%esi), %xmm7
	addpd %xmm6, %xmm3
	mulpd PK707106781PK707106781, %xmm0
	movapd %xmm2, %xmm4
	subpd %xmm1, %xmm2
	movapd %xmm3, %xmm6
	movapd %xmm0, fftw_stackcell_27
	movapd (%ebx,%esi), %xmm0
	leal (%ebp,%edi,8), %esi
	addpd %xmm1, %xmm4
	leal (%eax,%eax,8), %edi
	mulpd chs_hi, %xmm2
	leal (%eax,%eax,2), %ebp
	addpd %xmm4, %xmm6
	subpd %xmm4, %xmm3
	movapd (%ebx,%esi), %xmm4
	shufpd $9, %xmm3, %xmm3
	movapd %xmm0, %xmm1
	subpd %xmm7, %xmm0
	addpd %xmm7, %xmm1
	movapd %xmm0, fftw_stackcell_33
	movapd (%edx,%esi), %xmm7
	leal (%ecx,%edi,4), %esi
	movapd %xmm7, %xmm0
	subpd %xmm4, %xmm7
	addpd %xmm4, %xmm0
	movapd %xmm1, %xmm4
	addpd %xmm0, %xmm4
	subpd %xmm1, %xmm0
	movapd %xmm6, %xmm1
	subpd %xmm4, %xmm6
	mulpd chs_hi, %xmm0
	addpd %xmm4, %xmm1
	movapd %xmm3, %xmm4
	movapd %xmm6, fftw_stackcell_40
	movapd %xmm5, %xmm6
	movapd %xmm1, fftw_stackcell_41
	movapd %xmm7, %xmm1
	subpd %xmm0, %xmm4
	shufpd $9, %xmm6, %xmm6
	addpd %xmm0, %xmm3
	movapd fftw_stackcell_33, %xmm0
	shufpd $9, %xmm1, %xmm1
	movapd %xmm4, fftw_stackcell_38
	addpd %xmm2, %xmm6
	shufpd $9, %xmm2, %xmm2
	movapd %xmm3, fftw_stackcell_39
	mulsd chs_lo, %xmm1
	movapd (%edx,%ebp), %xmm3
	movapd %xmm0, %xmm4
	movapd %xmm6, fftw_stackcell_34
	movapd (%ebx,%ebp), %xmm6
	leal (%eax,%edi,2), %ebp
	subpd %xmm2, %xmm5
	leal (%eax,%eax), %edi
	shufpd $9, %xmm4, %xmm4
	addpd %xmm1, %xmm7
	movapd %xmm5, fftw_stackcell_37
	movapd (%edx,%esi), %xmm5
	movapd %xmm7, %xmm1
	mulsd chs_lo, %xmm4
	movapd %xmm6, %xmm2
	subpd %xmm3, %xmm6
	subpd %xmm4, %xmm0
	movapd (%ebx,%esi), %xmm4
	shufpd $9, %xmm6, %xmm6
	addpd %xmm3, %xmm2
	subpd %xmm0, %xmm1
	addpd %xmm0, %xmm7
	movapd %xmm2, %xmm0
	mulpd PK707106781NK707106781, %xmm1
	mulpd PK707106781PK707106781, %xmm7
	movapd %xmm4, %xmm3
	subpd %xmm5, %xmm4
	movapd %xmm1, fftw_stackcell_35
	movapd (%edx,%ebp), %xmm1
	addpd %xmm5, %xmm3
	movapd (%ebx,%ebp), %xmm5
	leal (%esi,%edi,8), %ebp
	movapd %xmm7, fftw_stackcell_36
	leal (%ecx,%eax,8), %esi
	mulsd chs_lo, %xmm4
	leal (%eax,%eax,4), %edi
	addpd %xmm3, %xmm0
	subpd %xmm3, %xmm2
	movapd (%ebx,%ebp), %xmm3
	shufpd $9, %xmm2, %xmm2
	movapd %xmm5, %xmm7
	subpd %xmm1, %xmm5
	addpd %xmm1, %xmm7
	movapd %xmm5, fftw_stackcell_42
	movapd (%edx,%ebp), %xmm1
	leal (%ecx,%edi,8), %ebp
	movapd %xmm1, %xmm5
	subpd %xmm3, %xmm1
	addpd %xmm3, %xmm5
	movapd %xmm7, %xmm3
	addpd %xmm5, %xmm3
	subpd %xmm7, %xmm5
	movapd %xmm0, %xmm7
	subpd %xmm3, %xmm0
	addpd %xmm3, %xmm7
	mulpd chs_hi, %xmm5
	movapd %xmm6, %xmm3
	movapd %xmm0, fftw_stackcell_49
	movapd %xmm2, %xmm0
	subpd %xmm4, %xmm6
	movapd %xmm7, fftw_stackcell_50
	movapd fftw_stackcell_42, %xmm7
	addpd %xmm4, %xmm3
	addpd %xmm5, %xmm2
	movapd %xmm1, %xmm4
	movapd %xmm6, fftw_stackcell_46
	subpd %xmm5, %xmm0
	movapd %xmm3, fftw_stackcell_43
	movapd (%ebx,%esi), %xmm5
	movapd (%edx,%esi), %xmm3
	shufpd $9, %xmm4, %xmm4
	movapd %xmm2, fftw_stackcell_48
	leal (%eax,%eax), %esi
	movapd %xmm7, %xmm6
	movapd %xmm0, fftw_stackcell_47
	shufpd $9, %xmm6, %xmm6
	mulsd chs_lo, %xmm4
	leal (%ebp,%esi,8), %edi
	movapd %xmm5, %xmm2
	subpd %xmm3, %xmm5
	mulsd chs_lo, %xmm6
	addpd %xmm3, %xmm2
	movapd (%ebx,%ebp), %xmm3
	addpd %xmm4, %xmm1
	movapd (%edx,%ebp), %xmm4
	leal (%eax,%eax,2), %ebp
	shufpd $9, %xmm5, %xmm5
	subpd %xmm6, %xmm7
	movapd %xmm1, %xmm0
	addpd %xmm7, %xmm1
	subpd %xmm7, %xmm0
	leal (%ecx,%ebp,8), %esi
	movapd %xmm2, %xmm7
	movapd %xmm3, %xmm6
	shufpd $9, %xmm1, %xmm1
	mulpd PK707106781NK707106781, %xmm0
	subpd %xmm4, %xmm3
	addpd %xmm4, %xmm6
	mulpd PK707106781PK707106781, %xmm1
	movapd %xmm0, fftw_stackcell_45
	movapd (%ebx,%edi), %xmm4
	addpd %xmm6, %xmm2
	mulsd chs_lo, %xmm3
	movapd (%edx,%edi), %xmm0
	subpd %xmm6, %xmm7
	movapd (%edx,%esi), %xmm6
	leal (%eax,%ebp,4), %edi
	leal (%eax,%eax,8), %ebp
	movapd %xmm2, fftw_stackcell_51
	movapd (%ebx,%esi), %xmm2
	leal (%eax,%eax,4), %esi
	movapd %xmm1, fftw_stackcell_44
	movapd %xmm0, %xmm1
	subpd %xmm4, %xmm0
	addpd %xmm4, %xmm1
	movapd %xmm2, %xmm4
	shufpd $9, %xmm0, %xmm0
	subpd %xmm6, %xmm2
	addpd %xmm6, %xmm4
	movapd %xmm1, %xmm6
	mulsd chs_lo, %xmm2
	subpd %xmm4, %xmm6
	addpd %xmm4, %xmm1
	movapd %xmm5, %xmm4
	subpd %xmm3, %xmm5
	addpd %xmm3, %xmm4
	movapd %xmm4, %xmm3
	mulpd PK923879532PK923879532, %xmm4
	shufpd $9, %xmm3, %xmm3
	mulpd NK382683432PK382683432, %xmm3
	addpd %xmm3, %xmm4
	movapd %xmm5, %xmm3
	mulpd PK382683432PK382683432, %xmm5
	shufpd $9, %xmm3, %xmm3
	movapd %xmm4, fftw_stackcell_55
	movapd %xmm0, %xmm4
	addpd %xmm2, %xmm0
	subpd %xmm2, %xmm4
	movapd %xmm6, %xmm2
	mulpd chs_hi, %xmm6
	mulpd NK923879532PK923879532, %xmm3
	shufpd $9, %xmm2, %xmm2
	addpd %xmm3, %xmm5
	movapd %xmm4, %xmm3
	mulpd PK382683432PK382683432, %xmm4
	addpd %xmm6, %xmm2
	movapd %xmm0, %xmm6
	mulpd PK923879532PK923879532, %xmm0
	movapd %xmm5, fftw_stackcell_53
	movapd %xmm7, %xmm5
	mulsd chs_lo, %xmm7
	shufpd $9, %xmm3, %xmm3
	shufpd $9, %xmm6, %xmm6
	shufpd $9, %xmm5, %xmm5
	mulpd NK923879532PK923879532, %xmm3
	mulpd NK382683432PK382683432, %xmm6
	addpd %xmm7, %xmm5
	movapd fftw_stackcell_51, %xmm7
	subpd %xmm3, %xmm4
	subpd %xmm6, %xmm0
	movapd %xmm4, fftw_stackcell_52
	movapd fftw_stackcell_32, %xmm6
	movapd %xmm7, %xmm3
	movapd %xmm0, fftw_stackcell_54
	subpd %xmm1, %xmm7
	movapd fftw_stackcell_50, %xmm0
	addpd %xmm1, %xmm3
	movapd fftw_stackcell_41, %xmm1
	movapd %xmm6, %xmm4
	mulsd chs_lo, %xmm7
	addpd %xmm3, %xmm4
	subpd %xmm3, %xmm6
	movapd %xmm0, %xmm3
	shufpd $9, %xmm7, %xmm7
	subpd %xmm1, %xmm0
	addpd %xmm1, %xmm3
	movapd %xmm4, %xmm1
	mulsd chs_lo, %xmm0
	subpd %xmm3, %xmm1
	addpd %xmm3, %xmm4
	movapd %xmm6, %xmm3
	shufpd $9, %xmm0, %xmm0
	movapd %xmm1, fftw_stackcell_86
	movapd %xmm4, fftw_stackcell_87
	movapd fftw_stackcell_49, %xmm1
	subpd %xmm0, %xmm3
	addpd %xmm0, %xmm6
	movapd fftw_stackcell_40, %xmm0
	movapd %xmm1, %xmm4
	mulsd chs_lo, %xmm1
	movapd %xmm3, fftw_stackcell_57
	shufpd $9, %xmm4, %xmm4
	movapd %xmm6, fftw_stackcell_56
	movapd fftw_stackcell_31, %xmm6
	movapd %xmm0, %xmm3
	mulpd chs_hi, %xmm0
	addpd %xmm1, %xmm4
	shufpd $9, %xmm3, %xmm3
	movapd %xmm6, %xmm1
	subpd %xmm7, %xmm6
	addpd %xmm7, %xmm1
	movapd %xmm5, %xmm7
	addpd %xmm0, %xmm3
	movapd %xmm4, %xmm0
	addpd %xmm2, %xmm7
	movapd %xmm1, fftw_stackcell_65
	movapd %xmm6, %xmm1
	subpd %xmm3, %xmm0
	addpd %xmm3, %xmm4
	movapd fftw_stackcell_30, %xmm3
	shufpd $9, %xmm7, %xmm7
	mulpd PK707106781NK707106781, %xmm0
	subpd %xmm2, %xmm5
	movapd fftw_stackcell_29, %xmm2
	shufpd $9, %xmm4, %xmm4
	mulpd PK707106781NK707106781, %xmm5
	subpd %xmm0, %xmm1
	mulpd PK707106781PK707106781, %xmm7
	addpd %xmm0, %xmm6
	movapd %xmm3, %xmm0
	mulpd PK707106781PK707106781, %xmm4
	addpd %xmm2, %xmm3
	movapd %xmm1, fftw_stackcell_60
	subpd %xmm2, %xmm0
	movapd %xmm6, fftw_stackcell_59
	movapd %xmm4, fftw_stackcell_58
	movapd fftw_stackcell_28, %xmm6
	movapd fftw_stackcell_25, %xmm4
	movapd %xmm0, %xmm1
	addpd %xmm5, %xmm0
	movapd %xmm3, %xmm2
	addpd %xmm7, %xmm3
	subpd %xmm5, %xmm1
	movapd %xmm0, fftw_stackcell_61
	movapd %xmm6, %xmm5
	movapd %xmm3, fftw_stackcell_63
	movapd fftw_stackcell_55, %xmm0
	subpd %xmm7, %xmm2
	movapd %xmm1, fftw_stackcell_62
	movapd fftw_stackcell_54, %xmm3
	subpd %xmm4, %xmm5
	movapd fftw_stackcell_27, %xmm1
	addpd %xmm4, %xmm6
	movapd %xmm2, fftw_stackcell_64
	movapd %xmm5, %xmm4
	movapd %xmm0, %xmm7
	addpd %xmm3, %xmm0
	addpd %xmm1, %xmm4
	subpd %xmm3, %xmm7
	shufpd $9, %xmm0, %xmm0
	subpd %xmm1, %xmm5
	movapd %xmm4, %xmm2
	movapd fftw_stackcell_53, %xmm1
	mulpd chs_hi, %xmm7
	movapd %xmm5, %xmm3
	addpd %xmm0, %xmm4
	subpd %xmm0, %xmm2
	movapd fftw_stackcell_52, %xmm0
	addpd %xmm7, %xmm5
	movapd %xmm4, fftw_stackcell_67
	movapd %xmm1, %xmm4
	subpd %xmm7, %xmm3
	movapd %xmm2, fftw_stackcell_66
	movapd fftw_stackcell_26, %xmm7
	movapd %xmm6, %xmm2
	movapd %xmm5, fftw_stackcell_68
	addpd %xmm0, %xmm1
	movapd %xmm3, fftw_stackcell_69
	movapd fftw_stackcell_48, %xmm5
	subpd %xmm0, %xmm4
	addpd %xmm7, %xmm2
	shufpd $9, %xmm1, %xmm1
	subpd %xmm7, %xmm6
	mulpd chs_hi, %xmm4
	movapd %xmm2, %xmm0
	movapd %xmm5, %xmm3
	shufpd $9, %xmm5, %xmm5
	addpd %xmm1, %xmm2
	movapd %xmm6, %xmm7
	subpd %xmm1, %xmm0
	movapd fftw_stackcell_39, %xmm1
	mulpd PK923879532PK923879532, %xmm3
	subpd %xmm4, %xmm7
	movapd %xmm2, fftw_stackcell_71
	mulpd NK382683432PK382683432, %xmm5
	addpd %xmm4, %xmm6
	movapd %xmm0, fftw_stackcell_70
	movapd %xmm7, fftw_stackcell_73
	movapd fftw_stackcell_47, %xmm4
	movapd fftw_stackcell_38, %xmm7
	movapd %xmm1, %xmm2
	shufpd $9, %xmm1, %xmm1
	addpd %xmm5, %xmm3
	movapd %xmm6, fftw_stackcell_72
	mulpd PK923879532PK923879532, %xmm2
	movapd %xmm4, %xmm0
	shufpd $9, %xmm4, %xmm4
	movapd %xmm3, %xmm6
	mulpd NK382683432PK382683432, %xmm1
	movapd %xmm7, %xmm5
	shufpd $9, %xmm7, %xmm7
	mulpd PK382683432PK382683432, %xmm0
	mulpd NK923879532PK923879532, %xmm4
	subpd %xmm1, %xmm2
	mulpd PK382683432PK382683432, %xmm5
	mulpd NK923879532PK923879532, %xmm7
	addpd %xmm2, %xmm6
	subpd %xmm2, %xmm3
	movapd fftw_stackcell_37, %xmm2
	addpd %xmm4, %xmm0
	movapd fftw_stackcell_36, %xmm4
	shufpd $9, %xmm6, %xmm6
	subpd %xmm7, %xmm5
	mulpd chs_hi, %xmm3
	movapd %xmm0, %xmm1
	movapd %xmm2, %xmm7
	subpd %xmm5, %xmm0
	movapd %xmm6, fftw_stackcell_84
	movapd %xmm3, fftw_stackcell_85
	addpd %xmm4, %xmm2
	movapd fftw_stackcell_46, %xmm3
	subpd %xmm4, %xmm7
	movapd fftw_stackcell_45, %xmm4
	mulpd chs_hi, %xmm0
	addpd %xmm5, %xmm1
	movapd %xmm2, %xmm6
	mulpd PK195090322NK195090322, %xmm2
	movapd %xmm7, %xmm5
	mulpd PK831469612NK831469612, %xmm7
	shufpd $9, %xmm1, %xmm1
	movapd %xmm0, fftw_stackcell_83
	movapd %xmm3, %xmm0
	addpd %xmm4, %xmm3
	shufpd $9, %xmm6, %xmm6
	subpd %xmm4, %xmm0
	shufpd $9, %xmm5, %xmm5
	movapd %xmm1, fftw_stackcell_74
	movapd %xmm3, %xmm1
	mulpd PK831469612PK831469612, %xmm3
	movapd %xmm0, %xmm4
	mulpd PK980785280PK980785280, %xmm6
	shufpd $9, %xmm1, %xmm1
	mulpd PK555570233PK555570233, %xmm5
	shufpd $9, %xmm4, %xmm4
	mulpd PK195090322PK195090322, %xmm0
	addpd %xmm2, %xmm6
	movapd fftw_stackcell_34, %xmm2
	mulpd NK555570233PK555570233, %xmm1
	addpd %xmm7, %xmm5
	movapd fftw_stackcell_35, %xmm7
	mulpd NK980785280PK980785280, %xmm4
	movapd %xmm6, fftw_stackcell_75
	movapd %xmm5, fftw_stackcell_76
	addpd %xmm1, %xmm3
	movapd %xmm2, %xmm6
	addpd %xmm4, %xmm0
	movapd %xmm3, fftw_stackcell_77
	movapd fftw_stackcell_43, %xmm4
	movapd fftw_stackcell_44, %xmm3
	addpd %xmm7, %xmm2
	subpd %xmm7, %xmm6
	movapd %xmm0, fftw_stackcell_78
	movapd %xmm2, %xmm5
	mulpd PK831469612PK831469612, %xmm2
	movapd %xmm4, %xmm7
	movapd %xmm6, %xmm1
	mulpd PK195090322PK195090322, %xmm6
	addpd %xmm3, %xmm4
	shufpd $9, %xmm5, %xmm5
	subpd %xmm3, %xmm7
	shufpd $9, %xmm1, %xmm1
	movapd %xmm4, %xmm0
	shufpd $9, %xmm4, %xmm4
	movapd %xmm7, %xmm3
	shufpd $9, %xmm7, %xmm7
	mulpd NK555570233PK555570233, %xmm5
	mulpd PK980785280PK980785280, %xmm0
	mulpd NK195090322PK195090322, %xmm4
	mulpd NK980785280PK980785280, %xmm1
	subpd %xmm5, %xmm2
	mulpd PK555570233PK555570233, %xmm3
	mulpd NK831469612PK831469612, %xmm7
	movapd (%ebx,%eax,4), %xmm5
	addpd %xmm4, %xmm0
	movapd %xmm2, fftw_stackcell_79
	movapd (%ebx,%ebp,4), %xmm2
	subpd %xmm1, %xmm6
	movapd %xmm0, fftw_stackcell_81
	movapd (%edx,%eax,4), %xmm1
	movapd (%edx,%edi,4), %xmm0
	addpd %xmm7, %xmm3
	movapd %xmm6, fftw_stackcell_80
	movapd (%edx,%ebp,4), %xmm7
	leal (%edi,%eax,2), %ebp
	movapd %xmm5, %xmm6
	movapd %xmm3, fftw_stackcell_82
	movapd (%ebx,%edi,4), %xmm3
	leal (%eax,%esi,2), %edi
	movapd %xmm2, %xmm4
	subpd %xmm1, %xmm5
	addpd %xmm1, %xmm6
	movapd %xmm0, %xmm1
	shufpd $9, %xmm5, %xmm5
	subpd %xmm7, %xmm2
	addpd %xmm7, %xmm4
	movapd (%edx,%esi,4), %xmm7
	subpd %xmm3, %xmm1
	mulsd chs_lo, %xmm2
	addpd %xmm3, %xmm0
	movapd %xmm5, fftw_stackcell_93
	movapd (%ebx,%esi,4), %xmm3
	leal (%ecx,%eax,8), %esi
	movapd %xmm1, %xmm5
	movapd %xmm2, fftw_stackcell_88
	shufpd $9, %xmm5, %xmm5
	mulsd chs_lo, %xmm5
	movapd %xmm3, %xmm2
	addpd %xmm7, %xmm3
	subpd %xmm7, %xmm2
	movapd %xmm6, %xmm7
	addpd %xmm4, %xmm6
	addpd %xmm5, %xmm1
	movapd %xmm3, %xmm5
	subpd %xmm4, %xmm7
	movapd %xmm2, %xmm4
	movapd %xmm1, fftw_stackcell_92
	addpd %xmm0, %xmm5
	movapd %xmm6, %xmm1
	subpd %xmm3, %xmm0
	movapd (%ebx,%ebp,4), %xmm3
	shufpd $9, %xmm4, %xmm4
	subpd %xmm5, %xmm1
	shufpd $9, %xmm7, %xmm7
	addpd %xmm5, %xmm6
	mulpd chs_hi, %xmm0
	movapd (%edx,%ebp,4), %xmm5
	leal (%eax,%eax,2), %ebp
	mulsd chs_lo, %xmm4
	movapd %xmm1, fftw_stackcell_89
	movapd %xmm6, fftw_stackcell_94
	movapd %xmm0, fftw_stackcell_96
	movapd (%ebx,%edi,4), %xmm6
	movapd (%edx,%edi,4), %xmm0
	subpd %xmm4, %xmm2
	leal (%eax,%ebp,8), %edi
	movapd %xmm5, %xmm1
	subpd %xmm3, %xmm5
	movapd %xmm2, fftw_stackcell_90
	movapd %xmm5, fftw_stackcell_91
	movapd (%edx,%esi,4), %xmm2
	movapd (%ebx,%esi,4), %xmm5
	addpd %xmm3, %xmm1
	leal (%eax,%eax), %esi
	movapd %xmm0, %xmm4
	addpd %xmm6, %xmm0
	subpd %xmm6, %xmm4
	movapd (%edx,%ebp,4), %xmm6
	movapd %xmm5, %xmm3
	subpd %xmm2, %xmm5
	addpd %xmm2, %xmm3
	mulpd chs_hi, %xmm5
	movapd (%ebx,%ebp,4), %xmm2
	leal (%eax,%esi,8), %ebp
	leal (%eax,%eax,2), %esi
	movapd %xmm5, fftw_stackcell_95
	movapd %xmm2, %xmm5
	addpd %xmm6, %xmm2
	subpd %xmm6, %xmm5
	movapd %xmm5, %xmm6
	shufpd $9, %xmm6, %xmm6
	mulsd chs_lo, %xmm6
	subpd %xmm6, %xmm5
	movapd %xmm4, %xmm6
	shufpd $9, %xmm6, %xmm6
	mulsd chs_lo, %xmm6
	addpd %xmm6, %xmm4
	movapd %xmm1, %xmm6
	addpd %xmm3, %xmm1
	subpd %xmm3, %xmm6
	movapd %xmm2, %xmm3
	addpd %xmm0, %xmm3
	shufpd $9, %xmm6, %xmm6
	subpd %xmm2, %xmm0
	movapd %xmm1, %xmm2
	addpd %xmm3, %xmm1
	subpd %xmm3, %xmm2
	movapd fftw_stackcell_96, %xmm3
	mulpd chs_hi, %xmm0
	movapd %xmm2, fftw_stackcell_97
	movapd %xmm7, %xmm2
	subpd %xmm3, %xmm2
	addpd %xmm3, %xmm7
	movapd %xmm2, %xmm3
	mulpd PK382683432PK382683432, %xmm2
	shufpd $9, %xmm3, %xmm3
	mulpd NK923879532PK923879532, %xmm3
	addpd %xmm3, %xmm2
	movapd %xmm6, %xmm3
	addpd %xmm0, %xmm6
	subpd %xmm0, %xmm3
	movapd %xmm2, fftw_stackcell_99
	movapd %xmm6, %xmm0
	mulpd PK923879532PK923879532, %xmm6
	movapd %xmm3, %xmm2
	mulpd PK382683432PK382683432, %xmm3
	shufpd $9, %xmm0, %xmm0
	shufpd $9, %xmm2, %xmm2
	mulpd NK382683432PK382683432, %xmm0
	mulpd NK923879532PK923879532, %xmm2
	subpd %xmm0, %xmm6
	movapd %xmm7, %xmm0
	mulpd PK923879532PK923879532, %xmm7
	subpd %xmm2, %xmm3
	movapd fftw_stackcell_94, %xmm2
	shufpd $9, %xmm0, %xmm0
	movapd %xmm6, fftw_stackcell_100
	movapd %xmm3, fftw_stackcell_98
	movapd fftw_stackcell_93, %xmm3
	mulpd NK382683432PK382683432, %xmm0
	movapd %xmm2, %xmm6
	addpd %xmm1, %xmm2
	subpd %xmm1, %xmm6
	movapd %xmm2, fftw_stackcell_113
	movapd fftw_stackcell_88, %xmm1
	addpd %xmm0, %xmm7
	movapd fftw_stackcell_92, %xmm0
	movapd %xmm3, %xmm2
	mulsd chs_lo, %xmm6
	movapd %xmm7, fftw_stackcell_101
	movapd fftw_stackcell_90, %xmm7
	addpd %xmm1, %xmm2
	subpd %xmm1, %xmm3
	shufpd $9, %xmm6, %xmm6
	movapd %xmm0, %xmm1
	subpd %xmm7, %xmm0
	movapd %xmm6, fftw_stackcell_102
	movapd %xmm3, %xmm6
	addpd %xmm7, %xmm1
	mulpd PK707106781NK707106781, %xmm0
	movapd %xmm4, %xmm7
	addpd %xmm5, %xmm4
	shufpd $9, %xmm1, %xmm1
	subpd %xmm5, %xmm7
	movapd %xmm2, %xmm5
	mulpd PK707106781PK707106781, %xmm4
	subpd %xmm0, %xmm6
	addpd %xmm0, %xmm3
	movapd fftw_stackcell_95, %xmm0
	mulpd PK707106781PK707106781, %xmm1
	movapd %xmm6, fftw_stackcell_110
	mulpd PK707106781NK707106781, %xmm7
	movapd %xmm3, fftw_stackcell_105
	movapd fftw_stackcell_91, %xmm3
	subpd %xmm1, %xmm5
	movapd %xmm0, %xmm6
	addpd %xmm1, %xmm2
	movapd %xmm5, fftw_stackcell_104
	shufpd $9, %xmm6, %xmm6
	movapd %xmm3, %xmm1
	movapd %xmm2, fftw_stackcell_103
	shufpd $9, %xmm1, %xmm1
	subpd %xmm6, %xmm3
	movapd fftw_stackcell_97, %xmm6
	movapd %xmm3, %xmm5
	addpd %xmm0, %xmm1
	addpd %xmm4, %xmm3
	subpd %xmm4, %xmm5
	movapd fftw_stackcell_89, %xmm4
	movapd %xmm1, %xmm2
	addpd %xmm7, %xmm1
	movapd %xmm3, fftw_stackcell_106
	movapd %xmm6, %xmm0
	mulpd chs_hi, %xmm6
	movapd %xmm5, fftw_stackcell_107
	subpd %xmm7, %xmm2
	movapd (%edx,%eax,2), %xmm5
	movapd (%ebx,%eax,2), %xmm7
	shufpd $9, %xmm0, %xmm0
	movapd %xmm1, fftw_stackcell_108
	movapd %xmm4, %xmm3
	mulsd chs_lo, %xmm4
	movapd %xmm2, fftw_stackcell_109
	shufpd $9, %xmm3, %xmm3
	addpd %xmm6, %xmm0
	movapd (%ebx,%edi,2), %xmm6
	addpd %xmm4, %xmm3
	movapd %xmm7, %xmm1
	movapd (%edx,%edi,2), %xmm4
	leal (%eax,%eax,8), %edi
	subpd %xmm5, %xmm7
	movapd %xmm3, %xmm2
	subpd %xmm0, %xmm3
	shufpd $9, %xmm7, %xmm7
	addpd %xmm5, %xmm1
	addpd %xmm0, %xmm2
	mulpd PK707106781NK707106781, %xmm3
	movapd %xmm7, fftw_stackcell_121
	movapd (%ebx,%ebp,2), %xmm0
	shufpd $9, %xmm2, %xmm2
	movapd (%edx,%ebp,2), %xmm7
	movapd %xmm4, %xmm5
	movapd %xmm3, fftw_stackcell_111
	addpd %xmm6, %xmm4
	leal (%esi,%esi,8), %ebp
	subpd %xmm6, %xmm5
	mulpd PK707106781PK707106781, %xmm2
	movapd %xmm0, %xmm3
	movapd %xmm5, %xmm6
	subpd %xmm7, %xmm0
	movapd %xmm2, fftw_stackcell_112
	movapd (%ebx,%edi,2), %xmm2
	shufpd $9, %xmm6, %xmm6
	addpd %xmm7, %xmm3
	movapd (%edx,%edi,2), %xmm7
	leal (%esi,%eax,8), %edi
	mulsd chs_lo, %xmm0
	mulsd chs_lo, %xmm6
	movapd %xmm0, fftw_stackcell_114
	movapd %xmm2, %xmm0
	addpd %xmm6, %xmm5
	movapd %xmm1, %xmm6
	addpd %xmm7, %xmm2
	subpd %xmm7, %xmm0
	movapd %xmm5, fftw_stackcell_120
	movapd %xmm2, %xmm7
	addpd %xmm3, %xmm1
	subpd %xmm3, %xmm6
	movapd %xmm0, %xmm5
	addpd %xmm4, %xmm7
	movapd %xmm1, %xmm3
	subpd %xmm2, %xmm4
	shufpd $9, %xmm6, %xmm6
	movapd (%ebx,%ebp,2), %xmm2
	addpd %xmm7, %xmm3
	shufpd $9, %xmm5, %xmm5
	mulpd chs_hi, %xmm4
	subpd %xmm7, %xmm1
	movapd %xmm6, fftw_stackcell_117
	mulsd chs_lo, %xmm5
	movapd %xmm3, fftw_stackcell_122
	movapd (%edx,%ebp,2), %xmm7
	movapd (%edx,%edi,2), %xmm6
	shufpd $9, %xmm1, %xmm1
	movapd %xmm4, fftw_stackcell_116
	movapd (%ebx,%edi,2), %xmm4
	subpd %xmm5, %xmm0
	movapd %xmm1, fftw_stackcell_115
	movapd %xmm7, %xmm3
	subpd %xmm2, %xmm7
	movapd %xmm0, fftw_stackcell_118
	movapd (%edx,%esi,2), %xmm0
	addpd %xmm2, %xmm3
	movapd (%ebx,%esi,2), %xmm2
	leal (%edi,%eax,8), %esi
	leal (%ebp,%eax,4), %edi
	movapd %xmm4, %xmm5
	subpd %xmm6, %xmm4
	movapd %xmm3, %xmm1
	addpd %xmm6, %xmm5
	shufpd $9, %xmm4, %xmm4
	leal (%esi,%eax,4), %ebp
	subpd %xmm5, %xmm1
	addpd %xmm5, %xmm3
	movapd (%edx,%esi,2), %xmm5
	movapd %xmm2, %xmm6
	mulsd chs_lo, %xmm4
	movapd %xmm1, fftw_stackcell_119
	movapd (%ebx,%esi,2), %xmm1
	subpd %xmm0, %xmm2
	leal (%eax,%eax), %esi
	addpd %xmm0, %xmm6
	shufpd $9, %xmm2, %xmm2
	movapd %xmm1, %xmm0
	subpd %xmm5, %xmm1
	addpd %xmm5, %xmm0
	movapd %xmm6, %xmm5
	mulsd chs_lo, %xmm1
	subpd %xmm0, %xmm5
	addpd %xmm0, %xmm6
	movapd %xmm2, %xmm0
	subpd %xmm1, %xmm2
	movapd %xmm5, fftw_stackcell_123
	movapd %xmm7, %xmm5
	addpd %xmm1, %xmm0
	movapd %xmm6, %xmm1
	movapd %xmm2, fftw_stackcell_124
	movapd (%ebx,%edi,2), %xmm2
	subpd %xmm4, %xmm7
	addpd %xmm3, %xmm1
	movapd %xmm0, fftw_stackcell_126
	movapd (%edx,%edi,2), %xmm0
	leal (%ecx,%esi,8), %edi
	subpd %xmm6, %xmm3
	movapd %xmm7, fftw_stackcell_127
	movapd (%ebx,%ebp,2), %xmm7
	addpd %xmm4, %xmm5
	movapd (%edx,%ebp,2), %xmm4
	leal (%ecx,%eax,8), %ebp
	movapd %xmm1, fftw_stackcell_137
	mulpd chs_hi, %xmm3
	movapd %xmm5, fftw_stackcell_125
	movapd %xmm3, fftw_stackcell_128
	movapd (%edx,%edi,2), %xmm5
	movapd (%ebx,%edi,2), %xmm3
	movapd %xmm0, %xmm6
	subpd %xmm2, %xmm0
	leal (%eax,%eax,2), %edi
	leal (%eax,%ebp,4), %esi
	addpd %xmm2, %xmm6
	movapd %xmm4, %xmm1
	shufpd $9, %xmm0, %xmm0
	addpd %xmm7, %xmm4
	subpd %xmm7, %xmm1
	movapd %xmm0, fftw_stackcell_130
	movapd (%edx,%ebp,2), %xmm7
	movapd %xmm6, %xmm0
	movapd %xmm3, %xmm2
	subpd %xmm5, %xmm3
	addpd %xmm5, %xmm2
	mulsd chs_lo, %xmm3
	movapd (%ebx,%ebp,2), %xmm5
	leal (%eax,%edi,4), %ebp
	subpd %xmm2, %xmm0
	movapd %xmm3, fftw_stackcell_129
	addpd %xmm2, %xmm6
	movapd %xmm1, %xmm2
	movapd %xmm0, fftw_stackcell_132
	leal (%ebp,%eax,8), %edi
	shufpd $9, %xmm2, %xmm2
	movapd %xmm5, %xmm3
	addpd %xmm7, %xmm5
	movapd %xmm5, %xmm0
	subpd %xmm7, %xmm3
	mulsd chs_lo, %xmm2
	addpd %xmm4, %xmm0
	movapd %xmm3, %xmm7
	subpd %xmm5, %xmm4
	movapd %xmm6, %xmm5
	subpd %xmm0, %xmm6
	shufpd $9, %xmm7, %xmm7
	addpd %xmm0, %xmm5
	mulpd chs_hi, %xmm4
	movapd (%ebx,%esi,2), %xmm0
	shufpd $9, %xmm6, %xmm6
	addpd %xmm2, %xmm1
	movapd %xmm5, fftw_stackcell_138
	mulsd chs_lo, %xmm7
	movapd (%edx,%esi,2), %xmm5
	leal (%eax,%eax,4), %esi
	movapd %xmm4, fftw_stackcell_131
	movapd %xmm6, fftw_stackcell_133
	movapd (%edx,%ebp,2), %xmm4
	movapd (%ebx,%ebp,2), %xmm6
	leal (%eax,%eax,8), %ebp
	movapd %xmm1, fftw_stackcell_135
	subpd %xmm7, %xmm3
	movapd %xmm3, fftw_stackcell_134
	movapd (%edx,%esi,2), %xmm3
	movapd %xmm5, %xmm2
	subpd %xmm0, %xmm5
	addpd %xmm0, %xmm2
	movapd %xmm6, %xmm1
	movapd (%ebx,%esi,2), %xmm0
	subpd %xmm4, %xmm6
	addpd %xmm4, %xmm1
	movapd %xmm2, %xmm7
	shufpd $9, %xmm6, %xmm6
	subpd %xmm1, %xmm7
	addpd %xmm1, %xmm2
	movapd %xmm7, fftw_stackcell_136
	movapd (%edx,%edi,2), %xmm1
	movapd (%ebx,%edi,2), %xmm7
	movapd %xmm0, %xmm4
	subpd %xmm3, %xmm0
	mulsd chs_lo, %xmm6
	leal (%ebp,%esi,8), %edi
	leal (%eax,%eax,2), %esi
	addpd %xmm3, %xmm4
	shufpd $9, %xmm0, %xmm0
	movapd %xmm7, %xmm3
	subpd %xmm1, %xmm7
	addpd %xmm1, %xmm3
	movapd %xmm4, %xmm1
	mulsd chs_lo, %xmm7
	subpd %xmm3, %xmm1
	addpd %xmm3, %xmm4
	movapd %xmm0, %xmm3
	subpd %xmm7, %xmm0
	addpd %xmm7, %xmm3
	movapd %xmm5, %xmm7
	movapd %xmm0, fftw_stackcell_139
	movapd %xmm4, %xmm0
	subpd %xmm6, %xmm5
	movapd %xmm3, fftw_stackcell_145
	movapd fftw_stackcell_122, %xmm3
	addpd %xmm6, %xmm7
	addpd %xmm2, %xmm0
	subpd %xmm4, %xmm2
	movapd %xmm7, fftw_stackcell_140
	movapd fftw_stackcell_138, %xmm4
	movapd fftw_stackcell_137, %xmm7
	movapd %xmm3, %xmm6
	mulpd chs_hi, %xmm2
	subpd %xmm0, %xmm3
	addpd %xmm0, %xmm6
	movapd %xmm4, %xmm0
	movapd %xmm2, fftw_stackcell_141
	subpd %xmm7, %xmm4
	addpd %xmm7, %xmm0
	movapd %xmm6, %xmm2
	movapd %xmm3, %xmm7
	mulsd chs_lo, %xmm3
	subpd %xmm0, %xmm2
	shufpd $9, %xmm7, %xmm7
	addpd %xmm0, %xmm6
	movapd fftw_stackcell_121, %xmm0
	mulsd chs_lo, %xmm2
	addpd %xmm3, %xmm7
	movapd %xmm6, fftw_stackcell_144
	movapd fftw_stackcell_114, %xmm3
	shufpd $9, %xmm2, %xmm2
	movapd %xmm7, fftw_stackcell_142
	movapd fftw_stackcell_120, %xmm7
	movapd %xmm0, %xmm6
	addpd %xmm3, %xmm0
	movapd %xmm2, fftw_stackcell_143
	movapd fftw_stackcell_118, %xmm2
	subpd %xmm3, %xmm6
	movapd %xmm7, %xmm3
	addpd %xmm2, %xmm7
	subpd %xmm2, %xmm3
	movapd %xmm6, %xmm2
	shufpd $9, %xmm7, %xmm7
	mulpd PK707106781NK707106781, %xmm3
	mulpd PK707106781PK707106781, %xmm7
	subpd %xmm3, %xmm2
	addpd %xmm3, %xmm6
	movapd %xmm0, %xmm3
	addpd %xmm7, %xmm0
	movapd %xmm2, fftw_stackcell_149
	movapd %xmm1, %xmm2
	subpd %xmm7, %xmm3
	movapd %xmm6, fftw_stackcell_148
	movapd %xmm0, fftw_stackcell_146
	movapd fftw_stackcell_117, %xmm7
	movapd fftw_stackcell_116, %xmm6
	shufpd $9, %xmm2, %xmm2
	movapd %xmm3, fftw_stackcell_147
	movapd fftw_stackcell_136, %xmm3
	movapd %xmm7, %xmm0
	mulsd chs_lo, %xmm2
	addpd %xmm6, %xmm7
	subpd %xmm6, %xmm0
	movapd %xmm3, %xmm6
	subpd %xmm2, %xmm1
	movapd %xmm7, fftw_stackcell_167
	shufpd $9, %xmm6, %xmm6
	movapd %xmm0, %xmm7
	mulsd chs_lo, %xmm6
	addpd %xmm6, %xmm3
	movapd fftw_stackcell_130, %xmm6
	movapd %xmm3, %xmm2
	addpd %xmm1, %xmm3
	subpd %xmm1, %xmm2
	shufpd $9, %xmm3, %xmm3
	movapd fftw_stackcell_129, %xmm1
	mulpd PK707106781NK707106781, %xmm2
	mulpd PK707106781PK707106781, %xmm3
	subpd %xmm2, %xmm7
	movapd %xmm3, fftw_stackcell_152
	movapd fftw_stackcell_135, %xmm3
	addpd %xmm2, %xmm0
	movapd %xmm7, fftw_stackcell_151
	movapd %xmm0, fftw_stackcell_150
	movapd fftw_stackcell_134, %xmm7
	movapd %xmm6, %xmm2
	addpd %xmm1, %xmm6
	movapd %xmm3, %xmm0
	subpd %xmm1, %xmm2
	addpd %xmm7, %xmm3
	subpd %xmm7, %xmm0
	movapd %xmm2, %xmm1
	movapd %xmm6, %xmm7
	shufpd $9, %xmm3, %xmm3
	mulpd PK707106781NK707106781, %xmm0
	mulpd PK707106781PK707106781, %xmm3
	subpd %xmm0, %xmm1
	addpd %xmm0, %xmm2
	movapd %xmm4, %xmm0
	mulpd chs_hi, %xmm4
	movapd %xmm1, fftw_stackcell_156
	subpd %xmm3, %xmm7
	movapd fftw_stackcell_133, %xmm1
	addpd %xmm3, %xmm6
	movapd fftw_stackcell_128, %xmm3
	shufpd $9, %xmm2, %xmm2
	movapd %xmm7, fftw_stackcell_154
	shufpd $9, %xmm0, %xmm0
	shufpd $9, %xmm6, %xmm6
	movapd %xmm1, %xmm7
	movapd %xmm2, fftw_stackcell_155
	addpd %xmm3, %xmm1
	addpd %xmm4, %xmm0
	movapd %xmm6, fftw_stackcell_153
	movapd fftw_stackcell_127, %xmm4
	movapd %xmm1, %xmm2
	subpd %xmm3, %xmm7
	mulpd PK923879532PK923879532, %xmm1
	movapd %xmm0, fftw_stackcell_174
	movapd fftw_stackcell_126, %xmm0
	shufpd $9, %xmm2, %xmm2
	movapd %xmm7, %xmm6
	mulpd PK382683432PK382683432, %xmm7
	movapd %xmm4, %xmm3
	shufpd $9, %xmm4, %xmm4
	shufpd $9, %xmm6, %xmm6
	mulpd NK382683432PK382683432, %xmm2
	mulpd PK923879532PK923879532, %xmm3
	mulpd NK382683432PK382683432, %xmm4
	subpd %xmm2, %xmm1
	movapd %xmm0, %xmm2
	mulpd NK923879532PK923879532, %xmm6
	mulpd PK382683432NK382683432, %xmm0
	shufpd $9, %xmm2, %xmm2
	movapd %xmm1, fftw_stackcell_172
	movapd fftw_stackcell_145, %xmm1
	addpd %xmm4, %xmm3
	movapd %xmm5, %xmm4
	subpd %xmm6, %xmm7
	shufpd $9, %xmm5, %xmm5
	mulpd PK923879532PK923879532, %xmm2
	movapd %xmm7, fftw_stackcell_161
	movapd %xmm3, %xmm7
	movapd %xmm1, %xmm6
	mulpd PK923879532PK923879532, %xmm4
	mulpd NK382683432PK382683432, %xmm5
	addpd %xmm0, %xmm2
	movapd fftw_stackcell_115, %xmm0
	shufpd $9, %xmm6, %xmm6
	mulpd PK382683432NK382683432, %xmm1
	subpd %xmm2, %xmm3
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_141, %xmm2
	mulpd PK923879532PK923879532, %xmm6
	addpd %xmm5, %xmm4
	movapd %xmm0, %xmm5
	mulpd chs_hi, %xmm3
	movapd %xmm7, fftw_stackcell_157
	addpd %xmm1, %xmm6
	movapd %xmm4, %xmm7
	subpd %xmm2, %xmm5
	movapd %xmm3, fftw_stackcell_159
	addpd %xmm2, %xmm0
	movapd fftw_stackcell_140, %xmm2
	movapd %xmm5, %xmm1
	subpd %xmm6, %xmm4
	mulpd PK382683432PK382683432, %xmm5
	movapd %xmm0, %xmm3
	addpd %xmm6, %xmm7
	mulpd PK923879532PK923879532, %xmm0
	shufpd $9, %xmm1, %xmm1
	mulpd chs_hi, %xmm4
	shufpd $9, %xmm3, %xmm3
	movapd %xmm2, %xmm6
	shufpd $9, %xmm2, %xmm2
	mulpd NK923879532PK923879532, %xmm1
	movapd %xmm4, fftw_stackcell_160
	movapd fftw_stackcell_139, %xmm4
	shufpd $9, %xmm7, %xmm7
	mulpd PK382683432PK382683432, %xmm6
	mulpd NK382683432PK382683432, %xmm3
	addpd %xmm1, %xmm5
	movapd fftw_stackcell_125, %xmm1
	mulpd NK923879532PK923879532, %xmm2
	movapd %xmm7, fftw_stackcell_158
	movapd %xmm4, %xmm7
	mulpd PK923879532NK923879532, %xmm4
	movapd %xmm5, fftw_stackcell_166
	movapd fftw_stackcell_124, %xmm5
	addpd %xmm3, %xmm0
	addpd %xmm2, %xmm6
	shufpd $9, %xmm7, %xmm7
	movapd %xmm1, %xmm3
	shufpd $9, %xmm1, %xmm1
	movapd %xmm0, fftw_stackcell_173
	movapd %xmm6, %xmm0
	movapd %xmm5, %xmm2
	mulpd PK382683432PK382683432, %xmm3
	mulpd NK923879532PK923879532, %xmm1
	shufpd $9, %xmm2, %xmm2
	mulpd PK382683432PK382683432, %xmm7
	mulpd PK923879532NK923879532, %xmm5
	addpd %xmm1, %xmm3
	movapd fftw_stackcell_119, %xmm1
	mulpd PK382683432PK382683432, %xmm2
	addpd %xmm4, %xmm7
	movapd %xmm3, %xmm4
	subpd %xmm7, %xmm6
	addpd %xmm5, %xmm2
	movapd fftw_stackcell_123, %xmm5
	addpd %xmm7, %xmm0
	movapd %xmm1, %xmm7
	mulpd chs_hi, %xmm6
	subpd %xmm2, %xmm3
	addpd %xmm2, %xmm4
	shufpd $9, %xmm7, %xmm7
	movapd %xmm5, %xmm2
	movapd %xmm6, fftw_stackcell_163
	shufpd $9, %xmm0, %xmm0
	mulpd chs_hi, %xmm3
	movapd %xmm4, fftw_stackcell_164
	movapd fftw_stackcell_132, %xmm6
	shufpd $9, %xmm2, %xmm2
	mulsd chs_lo, %xmm7
	movapd %xmm0, fftw_stackcell_162
	movapd %xmm3, fftw_stackcell_165
	movapd fftw_stackcell_131, %xmm4
	mulsd chs_lo, %xmm2
	addpd %xmm7, %xmm1
	movapd %xmm6, %xmm0
	shufpd $9, %xmm0, %xmm0
	movapd %xmm1, %xmm3
	subpd %xmm2, %xmm5
	subpd %xmm5, %xmm3
	subpd %xmm4, %xmm0
	shufpd $9, %xmm4, %xmm4
	mulpd PK707106781NK707106781, %xmm3
	addpd %xmm5, %xmm1
	movapd (%edx,%eax), %xmm5
	movapd %xmm0, %xmm7
	addpd %xmm4, %xmm6
	mulpd PK707106781PK707106781, %xmm1
	movapd (%ebx,%eax), %xmm4
	addpd %xmm3, %xmm0
	subpd %xmm3, %xmm7
	movapd %xmm6, %xmm2
	movapd %xmm0, fftw_stackcell_168
	movapd (%ebx,%edi), %xmm0
	addpd %xmm1, %xmm6
	movapd %xmm7, fftw_stackcell_169
	movapd (%edx,%edi), %xmm7
	leal (%ebp,%esi,8), %edi
	subpd %xmm1, %xmm2
	leal (%ebp,%eax,8), %esi
	movapd %xmm6, fftw_stackcell_170
	leal (%ecx,%eax,8), %ebp
	movapd %xmm4, %xmm3
	subpd %xmm5, %xmm4
	movapd %xmm2, fftw_stackcell_171
	movapd (%ebx,%edi), %xmm1
	addpd %xmm5, %xmm3
	movapd (%edx,%edi), %xmm5
	shufpd $9, %xmm4, %xmm4
	movapd %xmm7, %xmm6
	addpd %xmm0, %xmm7
	subpd %xmm0, %xmm6
	movapd (%edx,%esi), %xmm0
	movapd %xmm1, %xmm2
	subpd %xmm5, %xmm1
	addpd %xmm5, %xmm2
	mulsd chs_lo, %xmm1
	movapd (%ebx,%esi), %xmm5
	leal (%edi,%ebp,4), %esi
	leal (%eax,%ebp,4), %edi
	leal (%eax,%eax,2), %ebp
	movapd %xmm1, fftw_stackcell_175
	movapd %xmm5, %xmm1
	addpd %xmm0, %xmm5
	subpd %xmm0, %xmm1
	movapd %xmm3, %xmm0
	addpd %xmm2, %xmm3
	subpd %xmm2, %xmm0
	movapd %xmm7, %xmm2
	subpd %xmm5, %xmm2
	shufpd $9, %xmm0, %xmm0
	addpd %xmm7, %xmm5
	movapd %xmm3, %xmm7
	mulpd chs_hi, %xmm2
	addpd %xmm5, %xmm7
	movapd %xmm0, fftw_stackcell_177
	movapd %xmm6, %xmm0
	subpd %xmm5, %xmm3
	movapd %xmm1, %xmm5
	movapd %xmm7, fftw_stackcell_184
	shufpd $9, %xmm0, %xmm0
	movapd fftw_stackcell_175, %xmm7
	shufpd $9, %xmm5, %xmm5
	movapd %xmm2, fftw_stackcell_176
	movapd %xmm4, %xmm2
	movapd %xmm3, fftw_stackcell_178
	mulsd chs_lo, %xmm0
	mulsd chs_lo, %xmm5
	movapd (%ebx,%esi), %xmm3
	addpd %xmm7, %xmm4
	subpd %xmm7, %xmm2
	movapd (%edx,%esi), %xmm7
	leal (%eax,%ebp,4), %esi
	addpd %xmm0, %xmm6
	movapd %xmm4, fftw_stackcell_179
	movapd (%edx,%edi), %xmm0
	subpd %xmm5, %xmm1
	movapd (%ebx,%edi), %xmm5
	leal (%eax,%eax,4), %edi
	movapd %xmm2, fftw_stackcell_180
	movapd %xmm6, fftw_stackcell_183
	movapd %xmm1, fftw_stackcell_182
	movapd (%edx,%esi), %xmm1
	movapd %xmm7, %xmm4
	leal (%edi,%edi,8), %ebp
	subpd %xmm3, %xmm7
	movapd %xmm5, %xmm2
	addpd %xmm3, %xmm4
	movapd (%ebx,%esi), %xmm3
	leal (%eax,%eax,2), %esi
	subpd %xmm0, %xmm5
	addpd %xmm0, %xmm2
	movapd %xmm4, %xmm6
	shufpd $9, %xmm5, %xmm5
	subpd %xmm2, %xmm4
	leal (%ebp,%esi,4), %edi
	addpd %xmm2, %xmm6
	movapd %xmm4, fftw_stackcell_181
	movapd (%ebx,%ebp), %xmm2
	movapd (%edx,%ebp), %xmm4
	movapd %xmm3, %xmm0
	subpd %xmm1, %xmm3
	mulsd chs_lo, %xmm5
	leal (%eax,%esi,8), %ebp
	leal (%eax,%eax,8), %esi
	addpd %xmm1, %xmm0
	movapd %xmm4, %xmm1
	subpd %xmm2, %xmm4
	addpd %xmm2, %xmm1
	movapd %xmm0, %xmm2
	addpd %xmm1, %xmm2
	subpd %xmm1, %xmm0
	movapd %xmm6, %xmm1
	subpd %xmm2, %xmm6
	addpd %xmm2, %xmm1
	movapd %xmm7, %xmm2
	mulsd chs_lo, %xmm0
	movapd %xmm6, fftw_stackcell_187
	movapd %xmm4, %xmm6
	subpd %xmm5, %xmm7
	mulpd chs_hi, %xmm4
	movapd %xmm1, fftw_stackcell_192
	movapd %xmm3, %xmm1
	addpd %xmm5, %xmm2
	mulsd chs_lo, %xmm3
	shufpd $9, %xmm6, %xmm6
	movapd %xmm7, fftw_stackcell_186
	movapd (%ebx,%edi), %xmm7
	shufpd $9, %xmm1, %xmm1
	movapd %xmm2, fftw_stackcell_190
	movapd (%edx,%edi), %xmm2
	leal (%eax,%eax), %edi
	shufpd $9, %xmm0, %xmm0
	addpd %xmm4, %xmm6
	movapd (%edx,%ebp), %xmm4
	addpd %xmm3, %xmm1
	movapd %xmm0, fftw_stackcell_191
	movapd (%ebx,%ebp), %xmm3
	movapd %xmm1, %xmm5
	subpd %xmm6, %xmm1
	movapd %xmm2, %xmm0
	subpd %xmm7, %xmm2
	addpd %xmm6, %xmm5
	mulpd PK707106781NK707106781, %xmm1
	addpd %xmm7, %xmm0
	shufpd $9, %xmm5, %xmm5
	movapd %xmm3, %xmm6
	subpd %xmm4, %xmm3
	movapd %xmm1, fftw_stackcell_188
	movapd %xmm0, %xmm7
	movapd (%edx,%esi), %xmm1
	addpd %xmm4, %xmm6
	movapd (%ebx,%esi), %xmm4
	leal (%ebp,%edi,8), %esi
	shufpd $9, %xmm3, %xmm3
	mulpd PK707106781PK707106781, %xmm5
	leal (%eax,%eax,8), %edi
	leal (%eax,%eax,4), %ebp
	subpd %xmm6, %xmm7
	addpd %xmm6, %xmm0
	mulsd chs_lo, %xmm3
	movapd %xmm7, fftw_stackcell_189
	movapd %xmm5, fftw_stackcell_185
	movapd (%edx,%esi), %xmm7
	movapd (%ebx,%esi), %xmm5
	leal (%eax,%edi,4), %esi
	leal (%eax,%ebp,4), %edi
	movapd %xmm4, %xmm6
	subpd %xmm1, %xmm4
	addpd %xmm1, %xmm6
	shufpd $9, %xmm4, %xmm4
	movapd %xmm5, %xmm1
	subpd %xmm7, %xmm5
	mulsd chs_lo, %xmm5
	addpd %xmm7, %xmm1
	movapd %xmm6, %xmm7
	subpd %xmm1, %xmm7
	addpd %xmm1, %xmm6
	movapd %xmm4, %xmm1
	addpd %xmm5, %xmm4
	movapd %xmm7, fftw_stackcell_193
	movapd %xmm2, %xmm7
	subpd %xmm5, %xmm1
	movapd %xmm4, %xmm5
	subpd %xmm3, %xmm2
	mulpd PK382683432NK382683432, %xmm4
	addpd %xmm3, %xmm7
	movapd %xmm1, %xmm3
	mulpd PK923879532NK923879532, %xmm1
	shufpd $9, %xmm5, %xmm5
	movapd %xmm2, fftw_stackcell_196
	movapd %xmm6, %xmm2
	shufpd $9, %xmm3, %xmm3
	movapd %xmm7, fftw_stackcell_198
	movapd (%edx,%esi), %xmm7
	addpd %xmm0, %xmm2
	mulpd PK923879532PK923879532, %xmm5
	subpd %xmm6, %xmm0
	mulpd PK382683432PK382683432, %xmm3
	movapd %xmm2, fftw_stackcell_199
	mulpd chs_hi, %xmm0
	movapd (%ebx,%esi), %xmm6
	addpd %xmm4, %xmm5
	movapd (%edx,%ebp), %xmm4
	addpd %xmm1, %xmm3
	movapd (%ebx,%ebp), %xmm1
	leal (%eax,%eax), %ebp
	movl 24(%esp), %eax
	movapd %xmm5, fftw_stackcell_195
	movapd %xmm3, fftw_stackcell_197
	movapd (%ebx,%edi), %xmm5
	movapd (%edx,%edi), %xmm3
	movapd %xmm6, %xmm2
	subpd %xmm7, %xmm6
	movapd %xmm0, fftw_stackcell_194
	leal (%esi,%ebp,8), %edi
	addpd %xmm7, %xmm2
	mulpd chs_hi, %xmm6
	movapd %xmm1, %xmm0
	subpd %xmm4, %xmm1
	movapd %xmm5, %xmm7
	subpd %xmm3, %xmm5
	addpd %xmm3, %xmm7
	movapd (%edx,%edi), %xmm3
	addpd %xmm4, %xmm0
	movapd %xmm5, fftw_stackcell_200
	movapd (%ebx,%edi), %xmm5
	/* simd data load/store barrier */ 
	movl 32(%esp), %ebx
	movapd %xmm0, %xmm4
	subpd %xmm2, %xmm0
	addpd %xmm2, %xmm4
	shufpd $9, %xmm0, %xmm0
	movapd %xmm3, %xmm2
	sall $4, %ebx
	subpd %xmm5, %xmm3
	leal (,%ebx,4), %esi
	movl %ebx, %edx
	movl %ebx, %ecx
	addpd %xmm5, %xmm2
	movapd %xmm7, %xmm5
	negl %ecx
	sall $6, %edx
	addl %eax, %edx
	leal (%ebx,%ebx), %ebp
	addpd %xmm2, %xmm5
	subpd %xmm7, %xmm2
	movapd %xmm4, %xmm7
	leal (%esi,%ebx,2), %edi
	subpd %xmm5, %xmm4
	addpd %xmm5, %xmm7
	movapd %xmm1, %xmm5
	mulpd chs_hi, %xmm2
	movapd %xmm4, fftw_stackcell_203
	movapd %xmm0, %xmm4
	shufpd $9, %xmm5, %xmm5
	subpd %xmm2, %xmm4
	addpd %xmm2, %xmm0
	movapd fftw_stackcell_200, %xmm2
	addpd %xmm6, %xmm5
	shufpd $9, %xmm6, %xmm6
	movapd %xmm5, fftw_stackcell_209
	subpd %xmm6, %xmm1
	movapd %xmm2, %xmm5
	movapd %xmm3, %xmm6
	shufpd $9, %xmm5, %xmm5
	movapd %xmm1, fftw_stackcell_201
	shufpd $9, %xmm6, %xmm6
	mulsd chs_lo, %xmm5
	mulsd chs_lo, %xmm6
	subpd %xmm5, %xmm2
	movapd fftw_stackcell_184, %xmm5
	addpd %xmm6, %xmm3
	movapd fftw_stackcell_199, %xmm6
	movapd %xmm3, %xmm1
	addpd %xmm2, %xmm3
	subpd %xmm2, %xmm1
	movapd %xmm5, %xmm2
	mulpd PK707106781PK707106781, %xmm3
	subpd %xmm6, %xmm5
	addpd %xmm6, %xmm2
	movapd fftw_stackcell_192, %xmm6
	mulpd PK707106781NK707106781, %xmm1
	movapd %xmm3, fftw_stackcell_202
	movapd %xmm7, %xmm3
	shufpd $9, %xmm5, %xmm5
	movapd %xmm1, fftw_stackcell_204
	movapd %xmm2, %xmm1
	addpd %xmm6, %xmm3
	subpd %xmm7, %xmm6
	movapd %xmm5, %xmm7
	subpd %xmm3, %xmm1
	mulpd chs_hi, %xmm6
	addpd %xmm3, %xmm2
	movapd %xmm1, fftw_stackcell_207
	movapd %xmm2, fftw_stackcell_208
	movapd fftw_stackcell_183, %xmm3
	movapd fftw_stackcell_182, %xmm1
	addpd %xmm6, %xmm5
	subpd %xmm6, %xmm7
	movapd fftw_stackcell_198, %xmm6
	movapd %xmm3, %xmm2
	addpd %xmm1, %xmm3
	movapd %xmm5, fftw_stackcell_205
	subpd %xmm1, %xmm2
	movapd %xmm7, fftw_stackcell_206
	movapd fftw_stackcell_180, %xmm1
	shufpd $9, %xmm3, %xmm3
	movapd %xmm6, %xmm5
	mulpd PK707106781NK707106781, %xmm2
	mulpd PK382683432PK382683432, %xmm6
	shufpd $9, %xmm5, %xmm5
	movapd %xmm1, %xmm7
	mulpd PK707106781PK707106781, %xmm3
	subpd %xmm2, %xmm1
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_197, %xmm2
	mulpd NK923879532PK923879532, %xmm5
	movapd %xmm3, fftw_stackcell_210
	movapd %xmm7, %xmm3
	addpd %xmm5, %xmm6
	shufpd $9, %xmm3, %xmm3
	movapd %xmm6, %xmm5
	addpd %xmm2, %xmm6
	subpd %xmm2, %xmm5
	movapd %xmm6, %xmm2
	addpd %xmm3, %xmm6
	movapd %xmm0, %xmm3
	shufpd $9, %xmm0, %xmm0
	shufpd $9, %xmm2, %xmm2
	mulpd chs_hi, %xmm5
	mulpd PK382683432NK382683432, %xmm3
	movapd %xmm6, fftw_stackcell_211
	movapd %xmm4, %xmm6
	shufpd $9, %xmm4, %xmm4
	mulpd PK923879532PK923879532, %xmm0
	subpd %xmm2, %xmm7
	movapd %xmm1, %xmm2
	mulpd PK923879532NK923879532, %xmm6
	subpd %xmm5, %xmm1
	mulpd PK382683432PK382683432, %xmm4
	addpd %xmm5, %xmm2
	movapd %xmm7, fftw_stackcell_212
	movapd fftw_stackcell_181, %xmm5
	movapd fftw_stackcell_191, %xmm7
	addpd %xmm3, %xmm0
	movapd %xmm1, fftw_stackcell_215
	addpd %xmm6, %xmm4
	shufpd $9, %xmm2, %xmm2
	movapd %xmm5, %xmm3
	subpd %xmm7, %xmm5
	movapd %xmm2, fftw_stackcell_213
	addpd %xmm7, %xmm3
	movapd %xmm5, %xmm1
	mulpd PK382683432PK382683432, %xmm5
	movapd %xmm3, %xmm6
	mulpd PK923879532PK923879532, %xmm3
	shufpd $9, %xmm1, %xmm1
	shufpd $9, %xmm6, %xmm6
	mulpd NK923879532PK923879532, %xmm1
	mulpd NK382683432PK382683432, %xmm6
	addpd %xmm1, %xmm5
	movapd fftw_stackcell_196, %xmm1
	addpd %xmm6, %xmm3
	movapd %xmm5, %xmm2
	addpd %xmm4, %xmm5
	movapd %xmm3, %xmm7
	addpd %xmm0, %xmm3
	movapd %xmm1, %xmm6
	subpd %xmm4, %xmm2
	movapd fftw_stackcell_179, %xmm4
	mulpd PK923879532PK923879532, %xmm1
	subpd %xmm0, %xmm7
	movapd %xmm5, fftw_stackcell_219
	movapd fftw_stackcell_210, %xmm0
	shufpd $9, %xmm6, %xmm6
	mulpd chs_hi, %xmm2
	movapd %xmm3, fftw_stackcell_227
	movapd fftw_stackcell_195, %xmm3
	mulpd chs_hi, %xmm7
	movapd %xmm4, %xmm5
	mulpd NK382683432PK382683432, %xmm6
	subpd %xmm0, %xmm4
	movapd %xmm2, fftw_stackcell_224
	movapd %xmm7, fftw_stackcell_235
	movapd fftw_stackcell_178, %xmm7
	addpd %xmm0, %xmm5
	addpd %xmm6, %xmm1
	movapd %xmm5, fftw_stackcell_216
	movapd fftw_stackcell_194, %xmm6
	movapd fftw_stackcell_190, %xmm5
	movapd %xmm1, %xmm2
	movapd %xmm7, %xmm0
	addpd %xmm3, %xmm1
	shufpd $9, %xmm0, %xmm0
	subpd %xmm3, %xmm2
	movapd %xmm1, fftw_stackcell_214
	movapd fftw_stackcell_188, %xmm3
	movapd %xmm5, %xmm1
	mulpd chs_hi, %xmm2
	subpd %xmm6, %xmm0
	shufpd $9, %xmm6, %xmm6
	addpd %xmm3, %xmm5
	subpd %xmm3, %xmm1
	movapd %xmm0, fftw_stackcell_226
	addpd %xmm6, %xmm7
	movapd %xmm5, %xmm0
	movapd %xmm4, %xmm6
	mulpd PK831469612PK831469612, %xmm5
	movapd %xmm1, %xmm3
	subpd %xmm2, %xmm4
	mulpd PK195090322PK195090322, %xmm1
	movapd %xmm7, fftw_stackcell_238
	shufpd $9, %xmm0, %xmm0
	movapd fftw_stackcell_209, %xmm7
	addpd %xmm2, %xmm6
	movapd fftw_stackcell_204, %xmm2
	shufpd $9, %xmm3, %xmm3
	movapd %xmm4, fftw_stackcell_218
	shufpd $9, %xmm6, %xmm6
	mulpd NK555570233PK555570233, %xmm0
	movapd %xmm7, %xmm4
	mulpd NK980785280PK980785280, %xmm3
	addpd %xmm2, %xmm7
	movapd %xmm6, fftw_stackcell_217
	subpd %xmm2, %xmm4
	addpd %xmm0, %xmm5
	movapd fftw_stackcell_187, %xmm0
	movapd %xmm7, %xmm6
	mulpd PK555570233NK555570233, %xmm7
	addpd %xmm3, %xmm1
	movapd %xmm4, %xmm2
	movapd fftw_stackcell_203, %xmm3
	mulpd PK980785280NK980785280, %xmm4
	movapd %xmm5, fftw_stackcell_220
	shufpd $9, %xmm6, %xmm6
	shufpd $9, %xmm2, %xmm2
	movapd %xmm1, fftw_stackcell_221
	movapd %xmm0, %xmm5
	movapd %xmm3, %xmm1
	mulpd PK831469612PK831469612, %xmm6
	shufpd $9, %xmm5, %xmm5
	mulpd PK195090322PK195090322, %xmm2
	shufpd $9, %xmm1, %xmm1
	addpd %xmm7, %xmm6
	movapd fftw_stackcell_176, %xmm7
	mulsd chs_lo, %xmm5
	addpd %xmm4, %xmm2
	movapd fftw_stackcell_177, %xmm4
	mulsd chs_lo, %xmm1
	movapd %xmm6, fftw_stackcell_222
	movapd %xmm2, fftw_stackcell_223
	addpd %xmm5, %xmm0
	movapd fftw_stackcell_189, %xmm5
	movapd %xmm4, %xmm2
	subpd %xmm1, %xmm3
	movapd fftw_stackcell_193, %xmm1
	addpd %xmm7, %xmm4
	movapd %xmm0, %xmm6
	subpd %xmm7, %xmm2
	movapd %xmm5, %xmm7
	addpd %xmm3, %xmm0
	subpd %xmm3, %xmm6
	movapd %xmm1, %xmm3
	shufpd $9, %xmm7, %xmm7
	mulpd PK707106781PK707106781, %xmm0
	shufpd $9, %xmm3, %xmm3
	mulpd PK707106781NK707106781, %xmm6
	mulsd chs_lo, %xmm7
	movapd %xmm0, fftw_stackcell_237
	mulsd chs_lo, %xmm3
	movapd %xmm6, fftw_stackcell_225
	movapd fftw_stackcell_201, %xmm6
	addpd %xmm7, %xmm5
	movapd fftw_stackcell_202, %xmm7
	subpd %xmm3, %xmm1
	movapd %xmm5, %xmm0
	movapd %xmm6, %xmm3
	addpd %xmm1, %xmm5
	subpd %xmm1, %xmm0
	addpd %xmm7, %xmm6
	shufpd $9, %xmm5, %xmm5
	mulpd PK707106781NK707106781, %xmm0
	subpd %xmm7, %xmm3
	movapd %xmm2, %xmm7
	movapd %xmm6, %xmm1
	mulpd PK980785280PK980785280, %xmm6
	mulpd PK707106781PK707106781, %xmm5
	addpd %xmm0, %xmm2
	shufpd $9, %xmm1, %xmm1
	subpd %xmm0, %xmm7
	movapd %xmm3, %xmm0
	mulpd PK555570233PK555570233, %xmm3
	shufpd $9, %xmm2, %xmm2
	movapd %xmm7, fftw_stackcell_229
	movapd %xmm4, %xmm7
	mulpd NK195090322PK195090322, %xmm1
	addpd %xmm5, %xmm4
	shufpd $9, %xmm0, %xmm0
	movapd %xmm2, fftw_stackcell_228
	movapd fftw_stackcell_186, %xmm2
	subpd %xmm5, %xmm7
	shufpd $9, %xmm4, %xmm4
	movapd fftw_stackcell_185, %xmm5
	subpd %xmm1, %xmm6
	mulpd NK831469612PK831469612, %xmm0
	movapd %xmm7, fftw_stackcell_236
	movapd %xmm4, fftw_stackcell_234
	movapd %xmm6, fftw_stackcell_230
	movapd %xmm2, %xmm1
	movapd fftw_stackcell_208, %xmm6
	addpd %xmm5, %xmm2
	subpd %xmm5, %xmm1
	movapd fftw_stackcell_87, %xmm5
	movapd %xmm2, %xmm7
	subpd %xmm0, %xmm3
	mulpd PK980785280PK980785280, %xmm2
	movapd %xmm1, %xmm4
	movapd %xmm6, %xmm0
	mulpd PK555570233PK555570233, %xmm1
	shufpd $9, %xmm7, %xmm7
	movapd %xmm3, fftw_stackcell_231
	movapd fftw_stackcell_24, %xmm3
	shufpd $9, %xmm4, %xmm4
	subpd %xmm5, %xmm6
	addpd %xmm5, %xmm0
	movapd fftw_stackcell_113, %xmm5
	mulpd NK195090322PK195090322, %xmm7
	mulpd NK831469612PK831469612, %xmm4
	mulsd chs_lo, %xmm6
	addpd %xmm7, %xmm2
	movapd %xmm3, %xmm7
	addpd %xmm4, %xmm1
	movapd fftw_stackcell_144, %xmm4
	addpd %xmm5, %xmm7
	shufpd $9, %xmm6, %xmm6
	movapd %xmm2, fftw_stackcell_232
	subpd %xmm5, %xmm3
	movapd %xmm1, fftw_stackcell_233
	movapd %xmm7, %xmm2
	subpd %xmm4, %xmm7
	addpd %xmm4, %xmm2
	movapd fftw_stackcell_143, %xmm4
	movapd %xmm7, %xmm5
	subpd %xmm6, %xmm7
	movapd %xmm2, %xmm1
	addpd %xmm0, %xmm2
	addpd %xmm6, %xmm5
	movapd %xmm7, (%edx,%esi,8)
	movapd fftw_stackcell_207, %xmm7
	subpd %xmm0, %xmm1
	movapd %xmm2, (%eax)
	movapd %xmm3, %xmm6
	movapd %xmm5, (%eax,%esi,8)
	movapd fftw_stackcell_86, %xmm5
	subpd %xmm4, %xmm3
	leal (%ebx,%ebx,2), %esi
	movapd %xmm1, (%edx)
	addpd %xmm4, %xmm6
	movapd fftw_stackcell_142, %xmm4
	movapd %xmm7, %xmm0
	shufpd $9, %xmm0, %xmm0
	movapd %xmm5, %xmm2
	shufpd $9, %xmm2, %xmm2
	mulsd chs_lo, %xmm0
	mulsd chs_lo, %xmm2
	subpd %xmm0, %xmm7
	movapd fftw_stackcell_174, %xmm0
	addpd %xmm2, %xmm5
	movapd %xmm7, %xmm1
	movapd %xmm4, %xmm2
	addpd %xmm5, %xmm1
	subpd %xmm5, %xmm7
	movapd %xmm6, %xmm5
	mulpd PK707106781PK707106781, %xmm1
	addpd %xmm0, %xmm2
	shufpd $9, %xmm7, %xmm7
	subpd %xmm0, %xmm4
	movapd %xmm3, %xmm0
	shufpd $9, %xmm2, %xmm2
	subpd %xmm1, %xmm5
	mulpd PK707106781NK707106781, %xmm4
	addpd %xmm1, %xmm6
	movapd fftw_stackcell_23, %xmm1
	mulpd PK707106781NK707106781, %xmm7
	movapd %xmm5, (%edx,%ebp,8)
	movapd fftw_stackcell_102, %xmm5
	mulpd PK707106781PK707106781, %xmm2
	movapd %xmm6, (%eax,%ebp,8)
	movapd fftw_stackcell_57, %xmm6
	leal (%edi,%ebx), %ebp
	addpd %xmm7, %xmm3
	subpd %xmm7, %xmm0
	movapd %xmm1, %xmm7
	movapd %xmm2, fftw_stackcell_239
	movapd %xmm3, (%eax,%edi,8)
	addpd %xmm5, %xmm1
	subpd %xmm5, %xmm7
	movapd %xmm0, (%edx,%edi,8)
	movapd %xmm6, %xmm2
	shufpd $9, %xmm6, %xmm6
	movapd fftw_stackcell_206, %xmm0
	leal (%ebx,%ebx,4), %edi
	movapd %xmm7, %xmm3
	subpd %xmm4, %xmm7
	mulpd PK382683432PK382683432, %xmm2
	mulpd NK923879532PK923879532, %xmm6
	addpd %xmm4, %xmm3
	movapd fftw_stackcell_56, %xmm4
	movapd %xmm0, %xmm5
	mulpd PK923879532NK923879532, %xmm0
	addpd %xmm6, %xmm2
	shufpd $9, %xmm5, %xmm5
	movapd %xmm4, %xmm6
	shufpd $9, %xmm4, %xmm4
	mulpd PK382683432PK382683432, %xmm5
	mulpd PK923879532PK923879532, %xmm6
	mulpd NK382683432PK382683432, %xmm4
	addpd %xmm0, %xmm5
	addpd %xmm4, %xmm6
	movapd fftw_stackcell_205, %xmm4
	movapd %xmm5, %xmm0
	addpd %xmm2, %xmm5
	subpd %xmm2, %xmm0
	movapd %xmm4, %xmm2
	mulpd PK382683432NK382683432, %xmm4
	mulsd chs_lo, %xmm0
	shufpd $9, %xmm2, %xmm2
	shufpd $9, %xmm0, %xmm0
	mulpd PK923879532PK923879532, %xmm2
	addpd %xmm4, %xmm2
	movapd %xmm2, %xmm4
	addpd %xmm6, %xmm2
	subpd %xmm6, %xmm4
	movapd %xmm3, %xmm6
	addpd %xmm5, %xmm3
	subpd %xmm5, %xmm6
	movapd %xmm7, %xmm5
	mulsd chs_lo, %xmm4
	movapd %xmm3, (%eax,%esi,8)
	movapd fftw_stackcell_239, %xmm3
	addpd %xmm0, %xmm7
	movapd %xmm6, (%edx,%esi,8)
	movapd %xmm1, %xmm6
	subpd %xmm0, %xmm5
	leal (%edi,%ebx,8), %esi
	shufpd $9, %xmm4, %xmm4
	movapd %xmm7, (%eax,%ebp,8)
	movapd %xmm5, (%edx,%ebp,8)
	movapd fftw_stackcell_10, %xmm5
	leal (%ebx,%ebx,8), %ebp
	addpd %xmm3, %xmm6
	subpd %xmm3, %xmm1
	movapd fftw_stackcell_9, %xmm3
	movapd %xmm6, %xmm0
	addpd %xmm2, %xmm6
	movapd %xmm1, %xmm7
	subpd %xmm4, %xmm1
	subpd %xmm2, %xmm0
	movapd %xmm5, %xmm2
	movapd %xmm6, (%eax,%ebx,8)
	subpd %xmm3, %xmm5
	movapd fftw_stackcell_112, %xmm6
	movapd %xmm1, (%edx,%edi,8)
	movapd %xmm0, (%edx,%ebx,8)
	movapd fftw_stackcell_238, %xmm0
	addpd %xmm3, %xmm2
	movapd fftw_stackcell_237, %xmm3
	addpd %xmm4, %xmm7
	movapd %xmm5, fftw_stackcell_240
	movapd fftw_stackcell_173, %xmm5
	movapd %xmm2, %xmm1
	movapd %xmm7, (%eax,%edi,8)
	movapd fftw_stackcell_172, %xmm7
	addpd %xmm6, %xmm2
	movapd %xmm0, %xmm4
	subpd %xmm6, %xmm1
	addpd %xmm3, %xmm0
	subpd %xmm3, %xmm4
	movapd %xmm5, %xmm6
	subpd %xmm7, %xmm5
	movapd %xmm4, %xmm3
	addpd %xmm7, %xmm6
	movapd fftw_stackcell_65, %xmm7
	mulpd PK555570233PK555570233, %xmm4
	mulpd chs_hi, %xmm5
	shufpd $9, %xmm3, %xmm3
	shufpd $9, %xmm6, %xmm6
	mulpd NK831469612PK831469612, %xmm3
	movapd %xmm6, fftw_stackcell_241
	movapd fftw_stackcell_58, %xmm6
	subpd %xmm3, %xmm4
	movapd %xmm7, %xmm3
	subpd %xmm6, %xmm3
	addpd %xmm6, %xmm7
	movapd %xmm3, %xmm6
	mulpd PK555570233PK555570233, %xmm3
	shufpd $9, %xmm6, %xmm6
	mulpd NK831469612PK831469612, %xmm6
	addpd %xmm6, %xmm3
	movapd %xmm4, %xmm6
	subpd %xmm3, %xmm6
	addpd %xmm3, %xmm4
	movapd %xmm0, %xmm3
	mulpd PK980785280PK980785280, %xmm0
	mulsd chs_lo, %xmm6
	shufpd $9, %xmm3, %xmm3
	shufpd $9, %xmm6, %xmm6
	mulpd NK195090322PK195090322, %xmm3
	subpd %xmm3, %xmm0
	movapd %xmm7, %xmm3
	mulpd PK980785280PK980785280, %xmm7
	shufpd $9, %xmm3, %xmm3
	mulpd NK195090322PK195090322, %xmm3
	addpd %xmm3, %xmm7
	movapd %xmm0, %xmm3
	subpd %xmm7, %xmm3
	addpd %xmm7, %xmm0
	movapd %xmm1, %xmm7
	subpd %xmm5, %xmm1
	mulsd chs_lo, %xmm3
	addpd %xmm5, %xmm7
	movapd %xmm7, %xmm5
	addpd %xmm4, %xmm7
	shufpd $9, %xmm3, %xmm3
	subpd %xmm4, %xmm5
	movapd %xmm7, (%eax,%edi,4)
	movapd fftw_stackcell_241, %xmm7
	movapd %xmm1, %xmm4
	addpd %xmm6, %xmm1
	movapd %xmm5, (%edx,%edi,4)
	movapd %xmm2, %xmm5
	subpd %xmm6, %xmm4
	movapd %xmm1, (%eax,%esi,4)
	addpd %xmm7, %xmm5
	subpd %xmm7, %xmm2
	movapd fftw_stackcell_64, %xmm7
	movapd %xmm4, (%edx,%esi,4)
	movapd %xmm5, %xmm1
	addpd %xmm0, %xmm5
	movapd fftw_stackcell_85, %xmm4
	movapd %xmm2, %xmm6
	addpd %xmm3, %xmm2
	movapd %xmm5, (%eax,%ebx,4)
	movapd fftw_stackcell_236, %xmm5
	subpd %xmm0, %xmm1
	movapd fftw_stackcell_235, %xmm0
	subpd %xmm3, %xmm6
	movapd %xmm7, %xmm3
	addpd %xmm4, %xmm7
	movapd %xmm2, (%eax,%ebp,4)
	movapd %xmm1, (%edx,%ebx,4)
	movapd %xmm6, (%edx,%ebp,4)
	subpd %xmm4, %xmm3
	movapd %xmm5, %xmm6
	movapd %xmm7, %xmm2
	mulpd PK881921264PK881921264, %xmm7
	movapd %xmm3, %xmm4
	addpd %xmm0, %xmm5
	mulpd PK290284677PK290284677, %xmm3
	subpd %xmm0, %xmm6
	shufpd $9, %xmm2, %xmm2
	shufpd $9, %xmm4, %xmm4
	movapd %xmm5, %xmm1
	mulpd PK471396736NK471396736, %xmm5
	movapd %xmm6, %xmm0
	mulpd PK956940335NK956940335, %xmm6
	mulpd NK471396736PK471396736, %xmm2
	shufpd $9, %xmm1, %xmm1
	shufpd $9, %xmm0, %xmm0
	mulpd NK956940335PK956940335, %xmm4
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_22, %xmm2
	mulpd PK881921264PK881921264, %xmm1
	mulpd PK290284677PK290284677, %xmm0
	addpd %xmm4, %xmm3
	movapd %xmm3, fftw_stackcell_242
	movapd fftw_stackcell_21, %xmm4
	movapd fftw_stackcell_100, %xmm3
	addpd %xmm5, %xmm1
	addpd %xmm6, %xmm0
	movapd fftw_stackcell_101, %xmm6
	movapd %xmm2, %xmm5
	addpd %xmm4, %xmm2
	movapd %xmm0, fftw_stackcell_246
	subpd %xmm4, %xmm5
	movapd %xmm2, %xmm4
	movapd %xmm6, %xmm0
	addpd %xmm3, %xmm6
	shufpd $9, %xmm6, %xmm6
	subpd %xmm3, %xmm0
	movapd %xmm5, %xmm3
	mulpd chs_hi, %xmm0
	subpd %xmm6, %xmm4
	addpd %xmm6, %xmm2
	movapd %xmm4, fftw_stackcell_243
	movapd fftw_stackcell_63, %xmm6
	movapd fftw_stackcell_84, %xmm4
	subpd %xmm0, %xmm3
	movapd %xmm2, fftw_stackcell_248
	addpd %xmm0, %xmm5
	movapd %xmm3, fftw_stackcell_244
	movapd %xmm6, %xmm2
	addpd %xmm4, %xmm6
	subpd %xmm4, %xmm2
	movapd fftw_stackcell_234, %xmm4
	movapd %xmm6, %xmm0
	mulpd PK995184726PK995184726, %xmm6
	movapd %xmm2, %xmm3
	mulpd PK634393284PK634393284, %xmm2
	shufpd $9, %xmm0, %xmm0
	shufpd $9, %xmm3, %xmm3
	mulpd NK098017140PK098017140, %xmm0
	mulpd NK773010453PK773010453, %xmm3
	addpd %xmm0, %xmm6
	movapd fftw_stackcell_227, %xmm0
	addpd %xmm3, %xmm2
	movapd %xmm4, %xmm3
	movapd %xmm6, fftw_stackcell_249
	movapd %xmm2, fftw_stackcell_245
	subpd %xmm0, %xmm3
	addpd %xmm0, %xmm4
	movapd fftw_stackcell_171, %xmm0
	movapd %xmm3, %xmm6
	mulpd PK634393284PK634393284, %xmm3
	movapd %xmm4, %xmm2
	mulpd PK995184726PK995184726, %xmm4
	shufpd $9, %xmm6, %xmm6
	shufpd $9, %xmm2, %xmm2
	mulpd NK773010453PK773010453, %xmm6
	mulpd NK098017140PK098017140, %xmm2
	subpd %xmm6, %xmm3
	movapd %xmm0, %xmm6
	shufpd $9, %xmm0, %xmm0
	subpd %xmm2, %xmm4
	movapd fftw_stackcell_167, %xmm2
	mulpd PK831469612NK831469612, %xmm6
	movapd %xmm3, fftw_stackcell_247
	movapd fftw_stackcell_152, %xmm3
	mulpd PK555570233PK555570233, %xmm0
	addpd %xmm6, %xmm0
	movapd %xmm2, %xmm6
	addpd %xmm3, %xmm2
	subpd %xmm3, %xmm6
	movapd %xmm6, %xmm3
	mulpd PK555570233PK555570233, %xmm6
	shufpd $9, %xmm3, %xmm3
	mulpd NK831469612PK831469612, %xmm3
	addpd %xmm3, %xmm6
	movapd %xmm6, %xmm3
	addpd %xmm0, %xmm6
	subpd %xmm0, %xmm3
	movapd fftw_stackcell_170, %xmm0
	shufpd $9, %xmm6, %xmm6
	mulpd chs_hi, %xmm3
	movapd %xmm3, fftw_stackcell_250
	movapd %xmm0, %xmm3
	shufpd $9, %xmm0, %xmm0
	mulpd PK195090322NK195090322, %xmm3
	mulpd PK980785280PK980785280, %xmm0
	addpd %xmm3, %xmm0
	movapd %xmm2, %xmm3
	mulpd PK980785280PK980785280, %xmm2
	shufpd $9, %xmm3, %xmm3
	mulpd NK195090322PK195090322, %xmm3
	addpd %xmm3, %xmm2
	movapd %xmm2, %xmm3
	addpd %xmm0, %xmm2
	subpd %xmm0, %xmm3
	movapd %xmm1, %xmm0
	shufpd $9, %xmm2, %xmm2
	subpd %xmm7, %xmm1
	addpd %xmm7, %xmm0
	movapd %xmm5, %xmm7
	mulpd chs_hi, %xmm3
	mulsd chs_lo, %xmm1
	subpd %xmm6, %xmm5
	addpd %xmm6, %xmm7
	movapd %xmm7, %xmm6
	addpd %xmm0, %xmm7
	shufpd $9, %xmm1, %xmm1
	subpd %xmm0, %xmm6
	movapd %xmm7, (%eax,%edi,2)
	movapd %xmm5, %xmm0
	movapd fftw_stackcell_249, %xmm7
	addpd %xmm1, %xmm5
	movapd %xmm6, (%edx,%edi,2)
	subpd %xmm1, %xmm0
	movapd %xmm4, %xmm6
	leal (%esi,%ebx,8), %edi
	movapd fftw_stackcell_248, %xmm1
	leal (%ebp,%ebx,8), %esi
	subpd %xmm7, %xmm6
	movapd %xmm0, (%edx,%edi,2)
	addpd %xmm7, %xmm4
	movapd %xmm5, (%eax,%edi,2)
	leal (%ebp,%ebx,4), %edi
	movapd %xmm1, %xmm0
	mulsd chs_lo, %xmm6
	subpd %xmm2, %xmm1
	leal (%ebx,%ebx), %ebp
	addpd %xmm2, %xmm0
	movapd %xmm1, %xmm5
	movapd fftw_stackcell_246, %xmm2
	shufpd $9, %xmm6, %xmm6
	movapd %xmm0, %xmm7
	subpd %xmm4, %xmm0
	addpd %xmm4, %xmm7
	movapd fftw_stackcell_242, %xmm4
	movapd %xmm0, (%edx,%ebx,2)
	addpd %xmm6, %xmm5
	movapd %xmm2, %xmm0
	subpd %xmm6, %xmm1
	movapd fftw_stackcell_244, %xmm6
	movapd %xmm7, (%eax,%ebx,2)
	movapd fftw_stackcell_250, %xmm7
	movapd %xmm5, (%eax,%esi,2)
	subpd %xmm4, %xmm0
	movapd %xmm1, (%edx,%esi,2)
	leal (%edi,%ebp,8), %esi
	leal (%ebx,%ebx), %ebp
	addpd %xmm4, %xmm2
	movapd %xmm6, %xmm5
	mulsd chs_lo, %xmm0
	subpd %xmm7, %xmm6
	addpd %xmm7, %xmm5
	movapd fftw_stackcell_247, %xmm7
	shufpd $9, %xmm0, %xmm0
	movapd %xmm6, %xmm4
	movapd %xmm5, %xmm1
	subpd %xmm2, %xmm5
	addpd %xmm2, %xmm1
	movapd fftw_stackcell_245, %xmm2
	movapd %xmm5, (%edx,%edi,2)
	movapd %xmm7, %xmm5
	addpd %xmm0, %xmm4
	movapd %xmm1, (%eax,%edi,2)
	movapd fftw_stackcell_243, %xmm1
	subpd %xmm0, %xmm6
	leal (%ebx,%ebx,8), %edi
	movapd %xmm4, (%eax,%esi,2)
	subpd %xmm2, %xmm5
	movapd %xmm6, (%edx,%esi,2)
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_166, %xmm2
	movapd %xmm1, %xmm0
	mulsd chs_lo, %xmm5
	addpd %xmm3, %xmm1
	leal (%edi,%ebp,8), %esi
	movapd %xmm1, %xmm4
	subpd %xmm7, %xmm1
	subpd %xmm3, %xmm0
	shufpd $9, %xmm5, %xmm5
	movapd fftw_stackcell_161, %xmm3
	addpd %xmm7, %xmm4
	movapd %xmm1, (%edx,%edi,2)
	movapd fftw_stackcell_240, %xmm1
	movapd %xmm2, %xmm7
	movapd %xmm0, %xmm6
	movapd %xmm4, (%eax,%edi,2)
	addpd %xmm5, %xmm0
	movapd fftw_stackcell_111, %xmm4
	leal (%ecx,%ebx,8), %edi
	addpd %xmm3, %xmm7
	subpd %xmm5, %xmm6
	movapd %xmm0, (%eax,%esi,2)
	movapd %xmm1, %xmm5
	movapd fftw_stackcell_226, %xmm0
	shufpd $9, %xmm7, %xmm7
	subpd %xmm3, %xmm2
	subpd %xmm4, %xmm1
	movapd %xmm6, (%edx,%esi,2)
	movapd fftw_stackcell_60, %xmm6
	leal (%edi,%ebx,8), %ebp
	addpd %xmm4, %xmm5
	movapd fftw_stackcell_225, %xmm4
	mulpd chs_hi, %xmm2
	leal (%ebx,%ebx,2), %esi
	movapd %xmm7, fftw_stackcell_251
	movapd %xmm0, %xmm7
	movapd %xmm6, %xmm3
	mulpd PK195090322PK195090322, %xmm6
	subpd %xmm4, %xmm7
	addpd %xmm4, %xmm0
	shufpd $9, %xmm3, %xmm3
	movapd %xmm7, %xmm4
	mulpd PK980785280NK980785280, %xmm7
	shufpd $9, %xmm4, %xmm4
	mulpd NK980785280PK980785280, %xmm3
	mulpd PK195090322PK195090322, %xmm4
	addpd %xmm3, %xmm6
	addpd %xmm7, %xmm4
	movapd fftw_stackcell_59, %xmm7
	movapd %xmm4, %xmm3
	addpd %xmm6, %xmm4
	subpd %xmm6, %xmm3
	movapd %xmm7, %xmm6
	shufpd $9, %xmm7, %xmm7
	mulpd PK831469612PK831469612, %xmm6
	mulpd NK555570233PK555570233, %xmm7
	mulsd chs_lo, %xmm3
	addpd %xmm7, %xmm6
	movapd %xmm0, %xmm7
	mulpd PK555570233NK555570233, %xmm0
	shufpd $9, %xmm3, %xmm3
	shufpd $9, %xmm7, %xmm7
	mulpd PK831469612PK831469612, %xmm7
	addpd %xmm0, %xmm7
	movapd %xmm7, %xmm0
	addpd %xmm6, %xmm7
	subpd %xmm6, %xmm0
	movapd %xmm1, %xmm6
	subpd %xmm2, %xmm1
	addpd %xmm2, %xmm6
	mulsd chs_lo, %xmm0
	movapd %xmm6, %xmm2
	addpd %xmm4, %xmm6
	shufpd $9, %xmm0, %xmm0
	subpd %xmm4, %xmm2
	movapd %xmm6, (%eax,%edi,4)
	movapd fftw_stackcell_251, %xmm6
	movapd %xmm1, %xmm4
	addpd %xmm3, %xmm1
	movapd %xmm2, (%edx,%edi,4)
	movapd %xmm5, %xmm2
	leal (%esi,%ebx,8), %edi
	subpd %xmm3, %xmm4
	movapd %xmm1, (%eax,%ebp,4)
	addpd %xmm6, %xmm2
	subpd %xmm6, %xmm5
	movapd fftw_stackcell_62, %xmm6
	movapd %xmm4, (%edx,%ebp,4)
	leal (%esi,%ebx,4), %ebp
	movapd %xmm2, %xmm1
	addpd %xmm7, %xmm2
	movapd fftw_stackcell_83, %xmm4
	movapd %xmm5, %xmm3
	addpd %xmm0, %xmm5
	movapd %xmm2, (%eax,%esi,4)
	movapd fftw_stackcell_229, %xmm2
	subpd %xmm7, %xmm1
	movapd fftw_stackcell_224, %xmm7
	subpd %xmm0, %xmm3
	movapd %xmm6, %xmm0
	addpd %xmm4, %xmm6
	movapd %xmm5, (%eax,%edi,4)
	movapd %xmm1, (%edx,%esi,4)
	leal (%ebx,%edi,2), %esi
	movapd %xmm3, (%edx,%edi,4)
	subpd %xmm4, %xmm0
	leal (%ebx,%ebx,2), %edi
	movapd %xmm2, %xmm3
	movapd %xmm6, %xmm5
	mulpd PK773010453PK773010453, %xmm6
	movapd %xmm0, %xmm4
	addpd %xmm7, %xmm2
	mulpd PK098017140PK098017140, %xmm0
	subpd %xmm7, %xmm3
	shufpd $9, %xmm5, %xmm5
	shufpd $9, %xmm4, %xmm4
	movapd %xmm2, %xmm1
	mulpd PK634393284NK634393284, %xmm2
	movapd %xmm3, %xmm7
	mulpd PK995184726NK995184726, %xmm3
	mulpd NK634393284PK634393284, %xmm5
	shufpd $9, %xmm1, %xmm1
	shufpd $9, %xmm7, %xmm7
	mulpd NK995184726PK995184726, %xmm4
	addpd %xmm5, %xmm6
	movapd fftw_stackcell_20, %xmm5
	mulpd PK773010453PK773010453, %xmm1
	mulpd PK098017140PK098017140, %xmm7
	addpd %xmm4, %xmm0
	movapd %xmm0, fftw_stackcell_252
	movapd fftw_stackcell_19, %xmm4
	movapd fftw_stackcell_98, %xmm0
	addpd %xmm2, %xmm1
	addpd %xmm3, %xmm7
	movapd fftw_stackcell_99, %xmm3
	movapd %xmm5, %xmm2
	addpd %xmm4, %xmm5
	movapd %xmm7, fftw_stackcell_256
	subpd %xmm4, %xmm2
	movapd %xmm5, %xmm4
	movapd %xmm3, %xmm7
	addpd %xmm0, %xmm3
	shufpd $9, %xmm3, %xmm3
	subpd %xmm0, %xmm7
	movapd %xmm2, %xmm0
	mulpd chs_hi, %xmm7
	subpd %xmm3, %xmm4
	addpd %xmm3, %xmm5
	movapd %xmm4, fftw_stackcell_253
	movapd fftw_stackcell_151, %xmm3
	subpd %xmm7, %xmm0
	movapd %xmm5, fftw_stackcell_259
	movapd fftw_stackcell_169, %xmm5
	addpd %xmm7, %xmm2
	movapd %xmm0, fftw_stackcell_254
	movapd %xmm3, %xmm4
	shufpd $9, %xmm3, %xmm3
	movapd %xmm5, %xmm7
	shufpd $9, %xmm5, %xmm5
	mulpd PK195090322PK195090322, %xmm4
	mulpd NK980785280PK980785280, %xmm3
	mulpd PK195090322PK195090322, %xmm7
	mulpd NK980785280PK980785280, %xmm5
	addpd %xmm3, %xmm4
	movapd fftw_stackcell_150, %xmm3
	subpd %xmm5, %xmm7
	movapd %xmm4, %xmm0
	subpd %xmm7, %xmm0
	movapd %xmm3, %xmm5
	shufpd $9, %xmm3, %xmm3
	addpd %xmm7, %xmm4
	movapd fftw_stackcell_168, %xmm7
	mulpd chs_hi, %xmm0
	mulpd PK831469612PK831469612, %xmm5
	shufpd $9, %xmm4, %xmm4
	mulpd NK555570233PK555570233, %xmm3
	movapd %xmm0, fftw_stackcell_255
	movapd %xmm7, %xmm0
	shufpd $9, %xmm7, %xmm7
	movapd %xmm4, fftw_stackcell_260
	mulpd PK831469612PK831469612, %xmm0
	addpd %xmm3, %xmm5
	movapd fftw_stackcell_228, %xmm3
	mulpd NK555570233PK555570233, %xmm7
	movapd %xmm5, %xmm4
	subpd %xmm7, %xmm0
	movapd fftw_stackcell_219, %xmm7
	addpd %xmm0, %xmm5
	subpd %xmm0, %xmm4
	movapd %xmm3, %xmm0
	subpd %xmm7, %xmm3
	shufpd $9, %xmm5, %xmm5
	addpd %xmm7, %xmm0
	mulpd chs_hi, %xmm4
	movapd %xmm0, %xmm7
	movapd %xmm5, fftw_stackcell_258
	mulpd PK956940335PK956940335, %xmm0
	movapd %xmm4, fftw_stackcell_257
	movapd fftw_stackcell_61, %xmm5
	shufpd $9, %xmm7, %xmm7
	movapd fftw_stackcell_74, %xmm4
	mulpd NK290284677PK290284677, %xmm7
	subpd %xmm7, %xmm0
	movapd %xmm5, %xmm7
	subpd %xmm4, %xmm5
	addpd %xmm4, %xmm7
	movapd %xmm7, %xmm4
	mulpd PK956940335PK956940335, %xmm7
	shufpd $9, %xmm4, %xmm4
	mulpd NK290284677PK290284677, %xmm4
	addpd %xmm4, %xmm7
	movapd %xmm0, %xmm4
	subpd %xmm7, %xmm4
	addpd %xmm7, %xmm0
	movapd %xmm3, %xmm7
	mulpd PK471396736PK471396736, %xmm3
	mulsd chs_lo, %xmm4
	shufpd $9, %xmm7, %xmm7
	shufpd $9, %xmm4, %xmm4
	mulpd NK881921264PK881921264, %xmm7
	subpd %xmm7, %xmm3
	movapd %xmm5, %xmm7
	mulpd PK471396736PK471396736, %xmm5
	shufpd $9, %xmm7, %xmm7
	mulpd NK881921264PK881921264, %xmm7
	addpd %xmm7, %xmm5
	movapd %xmm3, %xmm7
	subpd %xmm5, %xmm7
	addpd %xmm5, %xmm3
	movapd %xmm1, %xmm5
	mulsd chs_lo, %xmm7
	subpd %xmm6, %xmm1
	addpd %xmm6, %xmm5
	movapd fftw_stackcell_260, %xmm6
	mulsd chs_lo, %xmm1
	shufpd $9, %xmm7, %xmm7
	shufpd $9, %xmm1, %xmm1
	movapd %xmm7, fftw_stackcell_261
	movapd %xmm2, %xmm7
	subpd %xmm6, %xmm2
	addpd %xmm6, %xmm7
	movapd %xmm7, %xmm6
	addpd %xmm5, %xmm7
	subpd %xmm5, %xmm6
	movapd %xmm7, (%eax,%ebp,2)
	movapd fftw_stackcell_259, %xmm7
	movapd %xmm2, %xmm5
	addpd %xmm1, %xmm2
	movapd %xmm6, (%edx,%ebp,2)
	movapd fftw_stackcell_258, %xmm6
	leal (%ebx,%ebx), %ebp
	subpd %xmm1, %xmm5
	movapd %xmm2, (%eax,%esi,2)
	movapd %xmm7, %xmm1
	movapd %xmm5, (%edx,%esi,2)
	addpd %xmm6, %xmm1
	leal (%edi,%ebp,8), %esi
	subpd %xmm6, %xmm7
	movapd fftw_stackcell_254, %xmm6
	movapd %xmm1, %xmm5
	addpd %xmm0, %xmm1
	movapd %xmm7, %xmm2
	subpd %xmm4, %xmm7
	movapd %xmm1, (%eax,%edi,2)
	movapd fftw_stackcell_256, %xmm1
	subpd %xmm0, %xmm5
	movapd fftw_stackcell_252, %xmm0
	addpd %xmm4, %xmm2
	movapd fftw_stackcell_255, %xmm4
	movapd %xmm7, (%edx,%esi,2)
	movapd %xmm5, (%edx,%edi,2)
	leal (%ebx,%ebx,2), %edi
	movapd %xmm6, %xmm7
	movapd %xmm2, (%eax,%esi,2)
	movapd %xmm1, %xmm5
	addpd %xmm4, %xmm7
	subpd %xmm0, %xmm5
	leal (%edi,%edi,4), %ebp
	subpd %xmm4, %xmm6
	movapd %xmm7, %xmm2
	movapd fftw_stackcell_253, %xmm4
	addpd %xmm0, %xmm1
	mulsd chs_lo, %xmm5
	movapd fftw_stackcell_257, %xmm0
	subpd %xmm1, %xmm7
	leal (%ebx,%ebp,2), %esi
	addpd %xmm1, %xmm2
	shufpd $9, %xmm5, %xmm5
	movapd %xmm4, %xmm1
	movapd %xmm7, (%edx,%ebp,2)
	movapd %xmm6, %xmm7
	addpd %xmm0, %xmm4
	movapd %xmm2, (%eax,%ebp,2)
	leal (%edi,%ebx,8), %ebp
	leal (%ebx,%ebx), %edi
	subpd %xmm0, %xmm1
	movapd fftw_stackcell_261, %xmm0
	addpd %xmm5, %xmm6
	movapd %xmm4, %xmm2
	subpd %xmm5, %xmm7
	movapd %xmm1, %xmm5
	movapd %xmm6, (%eax,%esi,2)
	movapd fftw_stackcell_16, %xmm6
	addpd %xmm3, %xmm4
	movapd %xmm7, (%edx,%esi,2)
	leal (%ebp,%edi,8), %esi
	movapd fftw_stackcell_15, %xmm7
	subpd %xmm3, %xmm2
	addpd %xmm0, %xmm1
	movapd %xmm4, (%eax,%ebp,2)
	movapd fftw_stackcell_221, %xmm4
	leal (%ebp,%ebx,4), %edi
	subpd %xmm0, %xmm5
	movapd fftw_stackcell_223, %xmm3
	movapd %xmm2, (%edx,%ebp,2)
	leal (%ebx,%ebx,4), %ebp
	movapd %xmm6, %xmm0
	movapd %xmm1, (%eax,%esi,2)
	movapd fftw_stackcell_18, %xmm1
	addpd %xmm7, %xmm6
	subpd %xmm7, %xmm0
	movapd fftw_stackcell_17, %xmm7
	movapd %xmm5, (%edx,%esi,2)
	movapd %xmm4, %xmm5
	shufpd $9, %xmm6, %xmm6
	addpd %xmm3, %xmm4
	mulpd chs_hi, %xmm0
	movapd %xmm1, %xmm2
	subpd %xmm3, %xmm5
	movapd %xmm6, fftw_stackcell_262
	movapd fftw_stackcell_215, %xmm6
	addpd %xmm7, %xmm1
	subpd %xmm7, %xmm2
	mulpd chs_hi, %xmm5
	movapd %xmm1, fftw_stackcell_263
	movapd %xmm2, %xmm3
	addpd %xmm0, %xmm2
	movapd %xmm6, %xmm7
	addpd %xmm5, %xmm6
	subpd %xmm0, %xmm3
	movapd %xmm2, fftw_stackcell_265
	movapd fftw_stackcell_213, %xmm0
	subpd %xmm5, %xmm7
	movapd %xmm6, %xmm1
	shufpd $9, %xmm6, %xmm6
	movapd %xmm3, fftw_stackcell_271
	movapd %xmm7, %xmm2
	shufpd $9, %xmm7, %xmm7
	mulpd PK671558954NK671558954, %xmm1
	movapd %xmm0, %xmm5
	addpd %xmm4, %xmm0
	mulpd PK740951125PK740951125, %xmm6
	mulpd PK998795456NK998795456, %xmm2
	movapd %xmm0, %xmm3
	mulpd PK049067674PK049067674, %xmm7
	subpd %xmm4, %xmm5
	addpd %xmm1, %xmm6
	movapd fftw_stackcell_78, %xmm1
	mulpd PK941544065PK941544065, %xmm0
	shufpd $9, %xmm3, %xmm3
	movapd %xmm5, %xmm4
	mulpd PK427555093PK427555093, %xmm5
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_80, %xmm2
	shufpd $9, %xmm4, %xmm4
	mulpd NK336889853PK336889853, %xmm3
	movapd %xmm7, fftw_stackcell_269
	movapd %xmm1, %xmm7
	subpd %xmm2, %xmm7
	mulpd NK903989293PK903989293, %xmm4
	subpd %xmm3, %xmm0
	movapd fftw_stackcell_73, %xmm3
	mulpd chs_hi, %xmm7
	addpd %xmm2, %xmm1
	subpd %xmm4, %xmm5
	movapd %xmm0, fftw_stackcell_266
	movapd fftw_stackcell_110, %xmm4
	shufpd $9, %xmm1, %xmm1
	movapd %xmm3, %xmm2
	addpd %xmm7, %xmm3
	movapd %xmm5, fftw_stackcell_264
	subpd %xmm7, %xmm2
	movapd %xmm4, %xmm0
	mulpd PK195090322PK195090322, %xmm4
	movapd %xmm3, %xmm5
	shufpd $9, %xmm3, %xmm3
	movapd %xmm2, %xmm7
	shufpd $9, %xmm2, %xmm2
	mulpd PK740951125PK740951125, %xmm5
	shufpd $9, %xmm0, %xmm0
	mulpd PK049067674PK049067674, %xmm7
	mulpd NK998795456PK998795456, %xmm2
	mulpd NK980785280PK980785280, %xmm0
	mulpd NK671558954PK671558954, %xmm3
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_109, %xmm2
	addpd %xmm0, %xmm4
	movapd %xmm7, fftw_stackcell_267
	movapd fftw_stackcell_149, %xmm7
	addpd %xmm3, %xmm5
	movapd %xmm4, %xmm3
	movapd %xmm2, %xmm0
	mulpd PK195090322PK195090322, %xmm2
	shufpd $9, %xmm0, %xmm0
	mulpd NK980785280PK980785280, %xmm0
	subpd %xmm0, %xmm2
	movapd fftw_stackcell_163, %xmm0
	addpd %xmm2, %xmm3
	subpd %xmm2, %xmm4
	movapd %xmm7, %xmm2
	subpd %xmm0, %xmm7
	shufpd $9, %xmm3, %xmm3
	addpd %xmm0, %xmm2
	mulpd chs_hi, %xmm4
	movapd %xmm2, %xmm0
	movapd %xmm3, fftw_stackcell_268
	mulpd PK773010453PK773010453, %xmm2
	movapd %xmm4, fftw_stackcell_270
	movapd fftw_stackcell_156, %xmm3
	shufpd $9, %xmm0, %xmm0
	movapd fftw_stackcell_165, %xmm4
	mulpd NK634393284PK634393284, %xmm0
	addpd %xmm0, %xmm2
	movapd %xmm3, %xmm0
	subpd %xmm4, %xmm3
	addpd %xmm4, %xmm0
	movapd %xmm0, %xmm4
	mulpd PK773010453PK773010453, %xmm0
	shufpd $9, %xmm4, %xmm4
	mulpd NK634393284PK634393284, %xmm4
	subpd %xmm4, %xmm0
	movapd %xmm2, %xmm4
	subpd %xmm0, %xmm4
	addpd %xmm0, %xmm2
	movapd %xmm7, %xmm0
	mulpd PK098017140PK098017140, %xmm7
	mulpd chs_hi, %xmm4
	shufpd $9, %xmm2, %xmm2
	shufpd $9, %xmm0, %xmm0
	movapd %xmm4, fftw_stackcell_272
	movapd %xmm3, %xmm4
	mulpd PK098017140PK098017140, %xmm3
	movapd %xmm2, fftw_stackcell_274
	movapd fftw_stackcell_72, %xmm2
	shufpd $9, %xmm4, %xmm4
	mulpd NK995184726PK995184726, %xmm0
	mulpd NK995184726PK995184726, %xmm4
	addpd %xmm0, %xmm7
	movapd %xmm2, %xmm0
	addpd %xmm1, %xmm2
	subpd %xmm1, %xmm0
	subpd %xmm4, %xmm3
	movapd %xmm7, %xmm4
	movapd %xmm2, %xmm1
	shufpd $9, %xmm2, %xmm2
	subpd %xmm3, %xmm4
	mulpd PK941544065PK941544065, %xmm1
	addpd %xmm3, %xmm7
	movapd %xmm0, %xmm3
	shufpd $9, %xmm0, %xmm0
	mulpd NK336889853PK336889853, %xmm2
	mulpd PK427555093PK427555093, %xmm3
	shufpd $9, %xmm7, %xmm7
	mulpd NK903989293PK903989293, %xmm0
	addpd %xmm2, %xmm1
	movapd %xmm6, %xmm2
	mulpd chs_hi, %xmm4
	subpd %xmm5, %xmm6
	addpd %xmm0, %xmm3
	movapd fftw_stackcell_271, %xmm0
	addpd %xmm5, %xmm2
	movapd fftw_stackcell_270, %xmm5
	mulsd chs_lo, %xmm6
	movapd %xmm3, fftw_stackcell_273
	movapd %xmm0, %xmm3
	shufpd $9, %xmm6, %xmm6
	subpd %xmm5, %xmm0
	addpd %xmm5, %xmm3
	movapd %xmm3, %xmm5
	subpd %xmm7, %xmm3
	addpd %xmm7, %xmm5
	movapd %xmm5, %xmm7
	addpd %xmm2, %xmm5
	subpd %xmm2, %xmm7
	movapd %xmm3, %xmm2
	movapd %xmm5, (%eax,%edi)
	addpd %xmm6, %xmm3
	movapd %xmm0, %xmm5
	movapd %xmm7, (%edx,%edi)
	subpd %xmm6, %xmm2
	movapd fftw_stackcell_269, %xmm7
	leal (%esi,%ebp,4), %edi
	movapd fftw_stackcell_267, %xmm6
	subpd %xmm4, %xmm0
	leal (%esi,%ebx,4), %ebp
	addpd %xmm4, %xmm5
	movapd %xmm7, %xmm4
	movapd %xmm2, (%edx,%edi)
	addpd %xmm6, %xmm7
	movapd %xmm3, (%eax,%edi)
	movapd %xmm5, %xmm2
	leal (%ebx,%ebp,2), %esi
	movapd fftw_stackcell_266, %xmm3
	subpd %xmm6, %xmm4
	leal (%ecx,%ebx,8), %edi
	subpd %xmm7, %xmm5
	addpd %xmm7, %xmm2
	mulsd chs_lo, %xmm4
	movapd %xmm0, %xmm7
	movapd %xmm5, (%edx,%ebp)
	movapd fftw_stackcell_265, %xmm5
	movapd %xmm2, (%eax,%ebp)
	movapd %xmm3, %xmm6
	addpd %xmm1, %xmm3
	movapd fftw_stackcell_268, %xmm2
	shufpd $9, %xmm4, %xmm4
	subpd %xmm1, %xmm6
	movapd %xmm5, %xmm1
	subpd %xmm4, %xmm7
	mulsd chs_lo, %xmm6
	addpd %xmm4, %xmm0
	movapd fftw_stackcell_274, %xmm4
	addpd %xmm2, %xmm1
	movapd %xmm7, (%edx,%esi)
	shufpd $9, %xmm6, %xmm6
	subpd %xmm2, %xmm5
	movapd %xmm0, (%eax,%esi)
	leal (%ebp,%ebx,8), %esi
	movapd %xmm1, %xmm7
	leal (%ebx,%ebx), %ebp
	subpd %xmm4, %xmm1
	addpd %xmm4, %xmm7
	movapd fftw_stackcell_264, %xmm4
	movapd %xmm1, %xmm2
	addpd %xmm6, %xmm1
	movapd %xmm7, %xmm0
	addpd %xmm3, %xmm7
	subpd %xmm6, %xmm2
	movapd fftw_stackcell_273, %xmm6
	movapd %xmm1, (%eax,%esi)
	subpd %xmm3, %xmm0
	movapd fftw_stackcell_272, %xmm3
	movapd %xmm4, %xmm1
	movapd %xmm7, (%eax,%edi)
	movapd %xmm5, %xmm7
	movapd %xmm0, (%edx,%edi)
	movapd fftw_stackcell_263, %xmm0
	subpd %xmm6, %xmm1
	movapd %xmm2, (%edx,%esi)
	leal (%edi,%ebp,8), %esi
	leal (%ebx,%ebx,8), %edi
	addpd %xmm6, %xmm4
	movapd fftw_stackcell_262, %xmm6
	addpd %xmm3, %xmm5
	mulsd chs_lo, %xmm1
	subpd %xmm3, %xmm7
	movapd %xmm0, %xmm3
	movapd %xmm5, %xmm2
	addpd %xmm4, %xmm5
	leal (%edi,%esi,2), %ebp
	addpd %xmm6, %xmm0
	shufpd $9, %xmm1, %xmm1
	subpd %xmm4, %xmm2
	movapd %xmm0, fftw_stackcell_276
	movapd fftw_stackcell_220, %xmm4
	movapd fftw_stackcell_222, %xmm0
	movapd %xmm5, (%eax,%esi)
	subpd %xmm6, %xmm3
	movapd %xmm7, %xmm5
	movapd %xmm2, (%edx,%esi)
	addpd %xmm1, %xmm7
	leal (%edi,%ebx,2), %esi
	movapd fftw_stackcell_211, %xmm2
	leal (,%ebx,4), %edi
	movapd %xmm4, %xmm6
	subpd %xmm1, %xmm5
	movapd fftw_stackcell_212, %xmm1
	movapd %xmm7, (%eax,%ebp)
	addpd %xmm0, %xmm4
	subpd %xmm0, %xmm6
	movapd %xmm5, (%edx,%ebp)
	movapd %xmm2, %xmm7
	addpd %xmm4, %xmm2
	leal (%esi,%edi,8), %ebp
	mulpd chs_hi, %xmm6
	movapd %xmm1, %xmm0
	subpd %xmm4, %xmm7
	subpd %xmm6, %xmm0
	movapd %xmm7, %xmm5
	mulpd PK595699304PK595699304, %xmm7
	addpd %xmm6, %xmm1
	movapd %xmm0, %xmm4
	shufpd $9, %xmm5, %xmm5
	mulpd PK970031253NK970031253, %xmm0
	movapd %xmm1, %xmm6
	shufpd $9, %xmm1, %xmm1
	shufpd $9, %xmm4, %xmm4
	mulpd NK803207531PK803207531, %xmm5
	mulpd PK514102744NK514102744, %xmm6
	mulpd PK242980179PK242980179, %xmm4
	subpd %xmm5, %xmm7
	mulpd PK857728610PK857728610, %xmm1
	movapd %xmm2, %xmm5
	mulpd PK989176509PK989176509, %xmm2
	addpd %xmm0, %xmm4
	movapd %xmm7, fftw_stackcell_275
	movapd fftw_stackcell_77, %xmm0
	shufpd $9, %xmm5, %xmm5
	movapd fftw_stackcell_79, %xmm7
	addpd %xmm6, %xmm1
	movapd %xmm4, fftw_stackcell_282
	movapd fftw_stackcell_71, %xmm4
	mulpd NK146730474PK146730474, %xmm5
	movapd %xmm0, %xmm6
	subpd %xmm7, %xmm0
	addpd %xmm7, %xmm6
	movapd %xmm4, %xmm7
	subpd %xmm5, %xmm2
	mulpd chs_hi, %xmm0
	shufpd $9, %xmm6, %xmm6
	movapd %xmm2, fftw_stackcell_280
	addpd %xmm6, %xmm4
	subpd %xmm6, %xmm7
	movapd fftw_stackcell_105, %xmm6
	movapd %xmm4, %xmm2
	shufpd $9, %xmm4, %xmm4
	movapd %xmm7, %xmm5
	shufpd $9, %xmm7, %xmm7
	mulpd PK989176509PK989176509, %xmm2
	mulpd NK146730474PK146730474, %xmm4
	mulpd PK595699304PK595699304, %xmm5
	mulpd NK803207531PK803207531, %xmm7
	addpd %xmm4, %xmm2
	movapd fftw_stackcell_108, %xmm4
	addpd %xmm7, %xmm5
	movapd %xmm6, %xmm7
	movapd %xmm2, fftw_stackcell_278
	mulpd PK831469612PK831469612, %xmm6
	movapd %xmm5, fftw_stackcell_277
	movapd fftw_stackcell_70, %xmm2
	movapd %xmm4, %xmm5
	shufpd $9, %xmm7, %xmm7
	mulpd PK831469612PK831469612, %xmm4
	shufpd $9, %xmm5, %xmm5
	mulpd NK555570233PK555570233, %xmm7
	mulpd NK555570233PK555570233, %xmm5
	addpd %xmm7, %xmm6
	movapd %xmm2, %xmm7
	addpd %xmm0, %xmm2
	subpd %xmm5, %xmm4
	movapd %xmm6, %xmm5
	subpd %xmm0, %xmm7
	subpd %xmm4, %xmm6
	addpd %xmm4, %xmm5
	movapd %xmm7, %xmm0
	shufpd $9, %xmm7, %xmm7
	movapd %xmm2, %xmm4
	mulpd chs_hi, %xmm6
	shufpd $9, %xmm2, %xmm2
	shufpd $9, %xmm5, %xmm5
	mulpd PK242980179PK242980179, %xmm0
	mulpd NK970031253PK970031253, %xmm7
	movapd %xmm6, fftw_stackcell_283
	movapd fftw_stackcell_148, %xmm6
	mulpd PK857728610PK857728610, %xmm4
	movapd %xmm5, fftw_stackcell_279
	movapd fftw_stackcell_162, %xmm5
	mulpd NK514102744PK514102744, %xmm2
	addpd %xmm7, %xmm0
	movapd %xmm6, %xmm7
	movapd %xmm0, fftw_stackcell_281
	addpd %xmm2, %xmm4
	movapd fftw_stackcell_155, %xmm2
	addpd %xmm5, %xmm6
	subpd %xmm5, %xmm7
	movapd fftw_stackcell_164, %xmm5
	movapd %xmm7, %xmm0
	mulpd PK471396736PK471396736, %xmm7
	shufpd $9, %xmm0, %xmm0
	mulpd NK881921264PK881921264, %xmm0
	addpd %xmm0, %xmm7
	movapd %xmm2, %xmm0
	addpd %xmm5, %xmm2
	subpd %xmm5, %xmm0
	movapd %xmm0, %xmm5
	mulpd PK881921264NK881921264, %xmm0
	shufpd $9, %xmm5, %xmm5
	mulpd PK471396736PK471396736, %xmm5
	addpd %xmm0, %xmm5
	movapd %xmm7, %xmm0
	subpd %xmm5, %xmm0
	addpd %xmm5, %xmm7
	movapd %xmm6, %xmm5
	mulpd PK956940335PK956940335, %xmm6
	mulpd chs_hi, %xmm0
	shufpd $9, %xmm5, %xmm5
	shufpd $9, %xmm7, %xmm7
	mulpd NK290284677PK290284677, %xmm5
	addpd %xmm5, %xmm6
	movapd %xmm2, %xmm5
	mulpd PK290284677NK290284677, %xmm2
	shufpd $9, %xmm5, %xmm5
	mulpd PK956940335PK956940335, %xmm5
	addpd %xmm2, %xmm5
	movapd %xmm6, %xmm2
	subpd %xmm5, %xmm2
	addpd %xmm5, %xmm6
	movapd %xmm1, %xmm5
	mulpd chs_hi, %xmm2
	subpd %xmm4, %xmm1
	addpd %xmm4, %xmm5
	movapd fftw_stackcell_283, %xmm4
	shufpd $9, %xmm6, %xmm6
	mulsd chs_lo, %xmm1
	movapd %xmm2, fftw_stackcell_284
	movapd %xmm3, %xmm2
	addpd %xmm4, %xmm2
	shufpd $9, %xmm1, %xmm1
	subpd %xmm4, %xmm3
	movapd %xmm2, %xmm4
	subpd %xmm7, %xmm2
	addpd %xmm7, %xmm4
	movapd %xmm4, %xmm7
	addpd %xmm5, %xmm4
	subpd %xmm5, %xmm7
	movapd %xmm2, %xmm5
	movapd %xmm4, (%eax,%esi)
	addpd %xmm1, %xmm2
	movapd %xmm3, %xmm4
	movapd %xmm7, (%edx,%esi)
	movapd fftw_stackcell_282, %xmm7
	subpd %xmm1, %xmm5
	leal (%ebx,%ebx,2), %esi
	movapd fftw_stackcell_281, %xmm1
	movapd %xmm2, (%eax,%ebp)
	addpd %xmm0, %xmm4
	subpd %xmm0, %xmm3
	movapd fftw_stackcell_280, %xmm0
	movapd %xmm5, (%edx,%ebp)
	leal (%ebx,%ebx,4), %ebp
	movapd %xmm4, %xmm5
	movapd %xmm7, %xmm2
	leal (%esi,%esi,8), %edi
	addpd %xmm1, %xmm7
	subpd %xmm1, %xmm2
	movapd fftw_stackcell_278, %xmm1
	addpd %xmm7, %xmm5
	mulsd chs_lo, %xmm2
	subpd %xmm7, %xmm4
	movapd %xmm0, %xmm7
	leal (%ebp,%edi,2), %esi
	movapd %xmm5, (%eax,%edi)
	movapd fftw_stackcell_276, %xmm5
	leal (%ebx,%ebx,8), %ebp
	movapd %xmm4, (%edx,%edi)
	subpd %xmm1, %xmm7
	movapd %xmm3, %xmm4
	leal (%ebx,%ebx,2), %edi
	shufpd $9, %xmm2, %xmm2
	addpd %xmm1, %xmm0
	movapd fftw_stackcell_279, %xmm1
	mulsd chs_lo, %xmm7
	addpd %xmm2, %xmm4
	subpd %xmm2, %xmm3
	movapd %xmm5, %xmm2
	shufpd $9, %xmm7, %xmm7
	movapd %xmm4, (%eax,%esi)
	subpd %xmm1, %xmm5
	addpd %xmm1, %xmm2
	movapd %xmm3, (%edx,%esi)
	leal (%ecx,%ebp,4), %esi
	movapd %xmm2, %xmm4
	subpd %xmm6, %xmm2
	addpd %xmm6, %xmm4
	movapd %xmm2, %xmm1
	movapd fftw_stackcell_275, %xmm6
	subpd %xmm7, %xmm2
	movapd %xmm4, %xmm3
	addpd %xmm7, %xmm1
	movapd fftw_stackcell_277, %xmm7
	addpd %xmm0, %xmm4
	movapd %xmm2, (%edx,%esi)
	subpd %xmm0, %xmm3
	movapd fftw_stackcell_284, %xmm0
	movapd %xmm6, %xmm2
	movapd %xmm4, (%eax,%edi)
	movapd %xmm5, %xmm4
	addpd %xmm7, %xmm6
	movapd %xmm3, (%edx,%edi)
	movapd fftw_stackcell_11, %xmm3
	leal (%ebx,%ebp,2), %edi
	subpd %xmm7, %xmm2
	movapd fftw_stackcell_12, %xmm7
	movapd %xmm1, (%eax,%esi)
	leal (%ebx,%ebx), %ebp
	addpd %xmm0, %xmm4
	mulsd chs_lo, %xmm2
	subpd %xmm0, %xmm5
	movapd %xmm4, %xmm1
	addpd %xmm6, %xmm4
	movapd %xmm7, %xmm0
	addpd %xmm3, %xmm7
	subpd %xmm6, %xmm1
	movapd %xmm4, (%eax,%edi)
	movapd fftw_stackcell_13, %xmm4
	shufpd $9, %xmm2, %xmm2
	movapd %xmm5, %xmm6
	movapd %xmm7, fftw_stackcell_286
	subpd %xmm3, %xmm0
	movapd fftw_stackcell_14, %xmm7
	movapd %xmm1, (%edx,%edi)
	leal (%esi,%ebp,8), %edi
	leal (%ebx,%ebx,2), %esi
	movapd fftw_stackcell_233, %xmm1
	addpd %xmm2, %xmm5
	subpd %xmm2, %xmm6
	movapd %xmm4, %xmm3
	movapd fftw_stackcell_231, %xmm2
	addpd %xmm7, %xmm4
	movapd %xmm5, (%eax,%edi)
	movapd fftw_stackcell_218, %xmm5
	leal (%ebx,%esi,4), %ebp
	subpd %xmm7, %xmm3
	movapd %xmm1, %xmm7
	movapd %xmm6, (%edx,%edi)
	leal (%ebx,%ebx,4), %edi
	shufpd $9, %xmm4, %xmm4
	movapd %xmm0, %xmm6
	addpd %xmm2, %xmm1
	subpd %xmm2, %xmm7
	mulpd chs_hi, %xmm3
	movapd %xmm5, %xmm2
	mulpd chs_hi, %xmm7
	movapd %xmm4, fftw_stackcell_285
	movapd fftw_stackcell_217, %xmm4
	leal (%edi,%edi,8), %esi
	subpd %xmm3, %xmm6
	addpd %xmm3, %xmm0
	subpd %xmm7, %xmm2
	movapd %xmm6, fftw_stackcell_294
	addpd %xmm7, %xmm5
	movapd %xmm4, %xmm3
	movapd %xmm0, fftw_stackcell_288
	movapd %xmm2, %xmm6
	shufpd $9, %xmm2, %xmm2
	addpd %xmm1, %xmm4
	movapd %xmm5, %xmm0
	shufpd $9, %xmm5, %xmm5
	subpd %xmm1, %xmm3
	mulpd PK989176509NK989176509, %xmm6
	movapd %xmm4, %xmm7
	mulpd PK146730474PK146730474, %xmm2
	movapd %xmm3, %xmm1
	shufpd $9, %xmm7, %xmm7
	mulpd PK595699304NK595699304, %xmm0
	mulpd PK803207531PK803207531, %xmm5
	shufpd $9, %xmm1, %xmm1
	addpd %xmm6, %xmm2
	movapd fftw_stackcell_82, %xmm6
	mulpd PK970031253PK970031253, %xmm4
	mulpd NK242980179PK242980179, %xmm7
	movapd %xmm2, fftw_stackcell_292
	movapd fftw_stackcell_76, %xmm2
	addpd %xmm0, %xmm5
	mulpd PK514102744PK514102744, %xmm3
	mulpd NK857728610PK857728610, %xmm1
	movapd %xmm6, %xmm0
	subpd %xmm7, %xmm4
	movapd fftw_stackcell_104, %xmm7
	subpd %xmm2, %xmm0
	movapd %xmm4, fftw_stackcell_289
	addpd %xmm2, %xmm6
	movapd fftw_stackcell_69, %xmm2
	mulpd chs_hi, %xmm0
	subpd %xmm1, %xmm3
	movapd %xmm7, %xmm4
	shufpd $9, %xmm7, %xmm7
	mulpd PK555570233PK555570233, %xmm4
	movapd %xmm3, fftw_stackcell_287
	shufpd $9, %xmm6, %xmm6
	movapd %xmm2, %xmm1
	addpd %xmm0, %xmm2
	mulpd NK831469612PK831469612, %xmm7
	subpd %xmm0, %xmm1
	movapd %xmm2, %xmm3
	shufpd $9, %xmm2, %xmm2
	movapd %xmm1, %xmm0
	shufpd $9, %xmm1, %xmm1
	addpd %xmm7, %xmm4
	movapd fftw_stackcell_107, %xmm7
	mulpd PK803207531PK803207531, %xmm3
	mulpd PK146730474PK146730474, %xmm0
	mulpd NK989176509PK989176509, %xmm1
	mulpd NK595699304PK595699304, %xmm2
	addpd %xmm1, %xmm0
	movapd %xmm7, %xmm1
	mulpd PK831469612NK831469612, %xmm7
	addpd %xmm2, %xmm3
	movapd %xmm4, %xmm2
	shufpd $9, %xmm1, %xmm1
	movapd %xmm0, fftw_stackcell_290
	movapd fftw_stackcell_147, %xmm0
	mulpd PK555570233PK555570233, %xmm1
	addpd %xmm7, %xmm1
	movapd fftw_stackcell_160, %xmm7
	addpd %xmm1, %xmm2
	subpd %xmm1, %xmm4
	movapd %xmm0, %xmm1
	subpd %xmm7, %xmm0
	shufpd $9, %xmm2, %xmm2
	addpd %xmm7, %xmm1
	mulpd chs_hi, %xmm4
	movapd %xmm1, %xmm7
	movapd %xmm2, fftw_stackcell_291
	mulpd PK881921264PK881921264, %xmm1
	movapd %xmm4, fftw_stackcell_293
	movapd fftw_stackcell_154, %xmm2
	shufpd $9, %xmm7, %xmm7
	movapd fftw_stackcell_159, %xmm4
	mulpd NK471396736PK471396736, %xmm7
	addpd %xmm7, %xmm1
	movapd %xmm2, %xmm7
	subpd %xmm4, %xmm2
	addpd %xmm4, %xmm7
	movapd %xmm7, %xmm4
	mulpd PK881921264PK881921264, %xmm7
	shufpd $9, %xmm4, %xmm4
	mulpd NK471396736PK471396736, %xmm4
	subpd %xmm4, %xmm7
	movapd %xmm1, %xmm4
	subpd %xmm7, %xmm4
	addpd %xmm7, %xmm1
	movapd %xmm0, %xmm7
	mulpd PK290284677PK290284677, %xmm0
	mulpd chs_hi, %xmm4
	shufpd $9, %xmm1, %xmm1
	shufpd $9, %xmm7, %xmm7
	movapd %xmm4, fftw_stackcell_295
	movapd %xmm2, %xmm4
	mulpd PK290284677PK290284677, %xmm2
	movapd %xmm1, fftw_stackcell_297
	movapd fftw_stackcell_68, %xmm1
	shufpd $9, %xmm4, %xmm4
	mulpd NK956940335PK956940335, %xmm7
	mulpd NK956940335PK956940335, %xmm4
	addpd %xmm7, %xmm0
	movapd %xmm1, %xmm7
	addpd %xmm6, %xmm1
	subpd %xmm6, %xmm7
	subpd %xmm4, %xmm2
	movapd %xmm0, %xmm4
	movapd %xmm1, %xmm6
	shufpd $9, %xmm1, %xmm1
	subpd %xmm2, %xmm4
	mulpd PK970031253PK970031253, %xmm6
	addpd %xmm2, %xmm0
	movapd %xmm7, %xmm2
	shufpd $9, %xmm7, %xmm7
	mulpd NK242980179PK242980179, %xmm1
	mulpd PK514102744PK514102744, %xmm2
	shufpd $9, %xmm0, %xmm0
	mulpd NK857728610PK857728610, %xmm7
	addpd %xmm1, %xmm6
	movapd %xmm5, %xmm1
	mulpd chs_hi, %xmm4
	subpd %xmm3, %xmm5
	addpd %xmm7, %xmm2
	movapd fftw_stackcell_294, %xmm7
	addpd %xmm3, %xmm1
	movapd fftw_stackcell_293, %xmm3
	mulsd chs_lo, %xmm5
	movapd %xmm2, fftw_stackcell_296
	movapd %xmm7, %xmm2
	shufpd $9, %xmm5, %xmm5
	subpd %xmm3, %xmm7
	addpd %xmm3, %xmm2
	movapd %xmm2, %xmm3
	subpd %xmm0, %xmm2
	addpd %xmm0, %xmm3
	movapd %xmm3, %xmm0
	addpd %xmm1, %xmm3
	subpd %xmm1, %xmm0
	movapd %xmm2, %xmm1
	movapd %xmm3, (%eax,%ebp)
	addpd %xmm5, %xmm2
	movapd %xmm7, %xmm3
	movapd %xmm0, (%edx,%ebp)
	subpd %xmm5, %xmm1
	movapd fftw_stackcell_292, %xmm0
	leal (%ebx,%ebx,2), %ebp
	movapd fftw_stackcell_290, %xmm5
	movapd %xmm2, (%eax,%esi)
	addpd %xmm4, %xmm3
	movapd %xmm1, (%edx,%esi)
	subpd %xmm4, %xmm7
	movapd fftw_stackcell_289, %xmm4
	movapd %xmm3, %xmm1
	movapd %xmm0, %xmm2
	leal (%edi,%ebp,8), %esi
	leal (,%ebx,4), %edi
	addpd %xmm5, %xmm0
	subpd %xmm5, %xmm2
	movapd %xmm4, %xmm5
	subpd %xmm0, %xmm3
	addpd %xmm0, %xmm1
	mulsd chs_lo, %xmm2
	leal (%esi,%edi,8), %ebp
	movapd %xmm7, %xmm0
	movapd %xmm3, (%edx,%esi)
	movapd fftw_stackcell_288, %xmm3
	addpd %xmm6, %xmm4
	leal (%ebx,%ebx,8), %edi
	movapd %xmm1, (%eax,%esi)
	movapd fftw_stackcell_291, %xmm1
	subpd %xmm6, %xmm5
	leal (%ebx,%ebx,4), %esi
	shufpd $9, %xmm2, %xmm2
	mulsd chs_lo, %xmm5
	movapd %xmm3, %xmm6
	subpd %xmm2, %xmm0
	addpd %xmm2, %xmm7
	movapd fftw_stackcell_297, %xmm2
	shufpd $9, %xmm5, %xmm5
	addpd %xmm1, %xmm6
	movapd %xmm0, (%edx,%ebp)
	subpd %xmm1, %xmm3
	movapd %xmm7, (%eax,%ebp)
	leal (%ebx,%edi,4), %ebp
	leal (%ebx,%esi,4), %edi
	movapd %xmm6, %xmm0
	subpd %xmm2, %xmm6
	addpd %xmm2, %xmm0
	movapd fftw_stackcell_287, %xmm2
	movapd %xmm6, %xmm1
	subpd %xmm5, %xmm6
	movapd %xmm0, %xmm7
	addpd %xmm4, %xmm0
	addpd %xmm5, %xmm1
	movapd fftw_stackcell_296, %xmm5
	movapd %xmm6, (%edx,%ebp)
	subpd %xmm4, %xmm7
	movapd fftw_stackcell_295, %xmm4
	movapd %xmm0, (%eax,%esi)
	movapd %xmm2, %xmm6
	movapd %xmm3, %xmm0
	movapd %xmm1, (%eax,%ebp)
	movapd %xmm7, (%edx,%esi)
	leal (%ebx,%ebx), %esi
	subpd %xmm5, %xmm6
	movapd fftw_stackcell_286, %xmm7
	addpd %xmm4, %xmm0
	addpd %xmm5, %xmm2
	mulsd chs_lo, %xmm6
	movapd fftw_stackcell_285, %xmm5
	movapd %xmm0, %xmm1
	subpd %xmm4, %xmm3
	addpd %xmm2, %xmm0
	movapd %xmm7, %xmm4
	subpd %xmm2, %xmm1
	shufpd $9, %xmm6, %xmm6
	movapd %xmm3, %xmm2
	movapd %xmm0, (%eax,%edi)
	movapd fftw_stackcell_214, %xmm0
	addpd %xmm5, %xmm7
	movapd %xmm1, (%edx,%edi)
	leal (%ebp,%esi,8), %edi
	subpd %xmm5, %xmm4
	movapd fftw_stackcell_232, %xmm5
	addpd %xmm6, %xmm3
	movapd %xmm7, fftw_stackcell_298
	movapd fftw_stackcell_230, %xmm7
	leal (%ebx,%ebx,8), %ebp
	subpd %xmm6, %xmm2
	leal (%ebx,%ebx,4), %esi
	movapd %xmm0, %xmm1
	movapd %xmm3, (%eax,%edi)
	movapd fftw_stackcell_216, %xmm3
	shufpd $9, %xmm1, %xmm1
	movapd %xmm5, %xmm6
	subpd %xmm7, %xmm5
	movapd %xmm2, (%edx,%edi)
	leal (%ebx,%esi,8), %edi
	mulpd chs_hi, %xmm5
	addpd %xmm7, %xmm6
	movapd %xmm3, %xmm2
	subpd %xmm1, %xmm3
	movapd %xmm3, %xmm7
	addpd %xmm5, %xmm3
	shufpd $9, %xmm2, %xmm2
	subpd %xmm5, %xmm7
	movapd %xmm3, %xmm1
	shufpd $9, %xmm3, %xmm3
	addpd %xmm2, %xmm0
	movapd fftw_stackcell_81, %xmm2
	movapd %xmm7, %xmm5
	mulpd PK427555093NK427555093, %xmm1
	mulpd PK903989293PK903989293, %xmm3
	shufpd $9, %xmm5, %xmm5
	mulpd PK941544065NK941544065, %xmm7
	addpd %xmm1, %xmm3
	movapd fftw_stackcell_75, %xmm1
	mulpd PK336889853PK336889853, %xmm5
	addpd %xmm7, %xmm5
	movapd %xmm2, %xmm7
	subpd %xmm1, %xmm2
	movapd %xmm5, fftw_stackcell_299
	movapd fftw_stackcell_67, %xmm5
	addpd %xmm1, %xmm7
	mulpd chs_hi, %xmm2
	shufpd $9, %xmm7, %xmm7
	movapd %xmm5, %xmm1
	addpd %xmm7, %xmm5
	subpd %xmm7, %xmm1
	movapd %xmm1, %xmm7
	shufpd $9, %xmm1, %xmm1
	mulpd PK671558954PK671558954, %xmm7
	mulpd NK740951125PK740951125, %xmm1
	addpd %xmm1, %xmm7
	movapd %xmm5, %xmm1
	shufpd $9, %xmm5, %xmm5
	movapd %xmm7, fftw_stackcell_300
	movapd %xmm0, %xmm7
	mulpd PK998795456PK998795456, %xmm1
	addpd %xmm6, %xmm0
	mulpd NK049067674PK049067674, %xmm5
	subpd %xmm6, %xmm7
	addpd %xmm5, %xmm1
	movapd %xmm7, %xmm6
	movapd %xmm0, %xmm5
	mulpd PK671558954PK671558954, %xmm7
	mulpd PK998795456PK998795456, %xmm0
	shufpd $9, %xmm6, %xmm6
	movapd %xmm1, fftw_stackcell_303
	movapd fftw_stackcell_103, %xmm1
	shufpd $9, %xmm5, %xmm5
	mulpd NK740951125PK740951125, %xmm6
	mulpd NK049067674PK049067674, %xmm5
	subpd %xmm6, %xmm7
	movapd %xmm1, %xmm6
	shufpd $9, %xmm1, %xmm1
	subpd %xmm5, %xmm0
	movapd fftw_stackcell_106, %xmm5
	mulpd PK980785280PK980785280, %xmm6
	movapd %xmm7, fftw_stackcell_301
	movapd %xmm0, fftw_stackcell_304
	movapd fftw_stackcell_66, %xmm0
	mulpd NK195090322PK195090322, %xmm1
	movapd %xmm5, %xmm7
	mulpd PK195090322NK195090322, %xmm5
	addpd %xmm1, %xmm6
	movapd %xmm0, %xmm1
	shufpd $9, %xmm7, %xmm7
	addpd %xmm2, %xmm0
	subpd %xmm2, %xmm1
	mulpd PK980785280PK980785280, %xmm7
	movapd %xmm1, %xmm2
	shufpd $9, %xmm1, %xmm1
	mulpd PK336889853PK336889853, %xmm2
	addpd %xmm5, %xmm7
	movapd %xmm6, %xmm5
	mulpd NK941544065PK941544065, %xmm1
	subpd %xmm7, %xmm6
	addpd %xmm7, %xmm5
	movapd %xmm0, %xmm7
	shufpd $9, %xmm0, %xmm0
	addpd %xmm1, %xmm2
	movapd fftw_stackcell_146, %xmm1
	mulpd chs_hi, %xmm6
	shufpd $9, %xmm5, %xmm5
	mulpd PK903989293PK903989293, %xmm7
	movapd %xmm2, fftw_stackcell_305
	movapd fftw_stackcell_158, %xmm2
	mulpd NK427555093PK427555093, %xmm0
	movapd %xmm6, fftw_stackcell_306
	movapd %xmm1, %xmm6
	movapd %xmm5, fftw_stackcell_302
	addpd %xmm0, %xmm7
	movapd fftw_stackcell_153, %xmm0
	subpd %xmm2, %xmm6
	addpd %xmm2, %xmm1
	movapd fftw_stackcell_157, %xmm2
	movapd %xmm6, %xmm5
	mulpd PK634393284PK634393284, %xmm6
	shufpd $9, %xmm5, %xmm5
	mulpd NK773010453PK773010453, %xmm5
	addpd %xmm5, %xmm6
	movapd %xmm0, %xmm5
	addpd %xmm2, %xmm0
	subpd %xmm2, %xmm5
	movapd %xmm5, %xmm2
	mulpd PK773010453NK773010453, %xmm5
	shufpd $9, %xmm2, %xmm2
	mulpd PK634393284PK634393284, %xmm2
	addpd %xmm5, %xmm2
	movapd %xmm6, %xmm5
	subpd %xmm2, %xmm5
	addpd %xmm2, %xmm6
	movapd %xmm1, %xmm2
	mulpd PK995184726PK995184726, %xmm1
	mulpd chs_hi, %xmm5
	shufpd $9, %xmm2, %xmm2
	shufpd $9, %xmm6, %xmm6
	mulpd NK098017140PK098017140, %xmm2
	addpd %xmm2, %xmm1
	movapd %xmm0, %xmm2
	mulpd PK098017140NK098017140, %xmm0
	shufpd $9, %xmm2, %xmm2
	mulpd PK995184726PK995184726, %xmm2
	addpd %xmm0, %xmm2
	movapd %xmm1, %xmm0
	subpd %xmm2, %xmm0
	addpd %xmm2, %xmm1
	movapd %xmm3, %xmm2
	mulpd chs_hi, %xmm0
	subpd %xmm7, %xmm3
	addpd %xmm7, %xmm2
	movapd fftw_stackcell_306, %xmm7
	shufpd $9, %xmm1, %xmm1
	mulsd chs_lo, %xmm3
	movapd %xmm0, fftw_stackcell_307
	movapd %xmm4, %xmm0
	addpd %xmm7, %xmm0
	shufpd $9, %xmm3, %xmm3
	subpd %xmm7, %xmm4
	movapd %xmm0, %xmm7
	subpd %xmm6, %xmm0
	addpd %xmm6, %xmm7
	movapd %xmm7, %xmm6
	addpd %xmm2, %xmm7
	subpd %xmm2, %xmm6
	movapd %xmm0, %xmm2
	movapd %xmm7, (%eax,%ebp)
	addpd %xmm3, %xmm0
	movapd %xmm4, %xmm7
	movapd %xmm6, (%edx,%ebp)
	movapd fftw_stackcell_299, %xmm6
	subpd %xmm3, %xmm2
	leal (%ebx,%ebx,2), %ebp
	movapd fftw_stackcell_305, %xmm3
	movapd %xmm0, (%eax,%edi)
	addpd %xmm5, %xmm7
	subpd %xmm5, %xmm4
	movapd fftw_stackcell_304, %xmm5
	movapd %xmm2, (%edx,%edi)
	leal (,%ebx,4), %edi
	movapd %xmm7, %xmm2
	movapd %xmm6, %xmm0
	leal (%ebx,%ebp,8), %esi
	addpd %xmm3, %xmm6
	subpd %xmm3, %xmm0
	movapd fftw_stackcell_303, %xmm3
	addpd %xmm6, %xmm2
	mulsd chs_lo, %xmm0
	subpd %xmm6, %xmm7
	movapd %xmm5, %xmm6
	leal (%esi,%edi,8), %ebp
	movapd %xmm2, (%eax,%esi)
	movapd fftw_stackcell_298, %xmm2
	movapd %xmm7, (%edx,%esi)
	subpd %xmm3, %xmm6
	movapd %xmm4, %xmm7
	leal (%ebx,%edi,8), %esi
	shufpd $9, %xmm0, %xmm0
	addpd %xmm3, %xmm5
	movapd fftw_stackcell_302, %xmm3
	mulsd chs_lo, %xmm6
	addpd %xmm0, %xmm7
	subpd %xmm0, %xmm4
	movapd %xmm2, %xmm0
	shufpd $9, %xmm6, %xmm6
	movapd %xmm7, (%eax,%ebp)
	subpd %xmm3, %xmm2
	addpd %xmm3, %xmm0
	movapd %xmm4, (%edx,%ebp)
	leal (%ebx,%edi,4), %ebp
	leal (%ebx,%ebx), %edi
	movapd %xmm0, %xmm7
	subpd %xmm1, %xmm0
	addpd %xmm1, %xmm7
	movapd %xmm0, %xmm3
	movapd fftw_stackcell_301, %xmm1
	subpd %xmm6, %xmm0
	movapd %xmm7, %xmm4
	addpd %xmm6, %xmm3
	movapd fftw_stackcell_300, %xmm6
	addpd %xmm5, %xmm7
	movapd %xmm0, (%edx,%esi)
	subpd %xmm5, %xmm4
	movapd fftw_stackcell_307, %xmm5
	movapd %xmm1, %xmm0
	movapd %xmm7, (%eax,%ebx)
	movapd %xmm2, %xmm7
	subpd %xmm6, %xmm0
	movapd %xmm3, (%eax,%esi)
	movapd %xmm4, (%edx,%ebx)
	addpd %xmm6, %xmm1
	movl 12(%esp), %ebx
	addpd %xmm5, %xmm7
	mulsd chs_lo, %xmm0
	subpd %xmm5, %xmm2
	movapd %xmm7, %xmm3
	addpd %xmm1, %xmm7
	shufpd $9, %xmm0, %xmm0
	movapd %xmm2, %xmm4
	subpd %xmm1, %xmm3
	movapd %xmm7, (%eax,%ebp)
	movapd %xmm3, (%edx,%ebp)
	leal (%esi,%edi,8), %ebp
	subpd %xmm0, %xmm4
	movl 8(%esp), %esi
	addpd %xmm0, %xmm2
	movl 4(%esp), %edi
	movapd %xmm4, (%edx,%ebp)
	movapd %xmm2, (%eax,%ebp)
	movl 0(%esp), %ebp
	addl $16, %esp
	ret 


.section .rodata

	.globl fftw_no_twiddle_128_desc
	.balign 32
fftw_no_twiddle_128_desc:
	/* descr_str_ptr */	.long .LC0
	/* codelet_ptr */	.long fftw_no_twiddle_128
	/* n */			.long 128
	/* cdir_int */		.long -1
	/* ctype_int */		.long 0
	/* signature */		.long 2817
	/* num_twiddles */	.long 0
	/* twiddle_order */	.long 0
.LC0:	.string "fftw_no_twiddle_128"
