/*
 * 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:40:29 EST 2003 */


/* fnset1/cheap-mode: VECTGRADE_FULLH0 succeeded. (4 steps) */
.section .rodata
	.balign 64
	chs_lo: .double -1.0, +1.0

	

.text
	.balign 64
	.globl	fftw_hc2real_2
	.type	fftw_hc2real_2, @function
fftw_hc2real_2:
	/* promise simd cell size = 16 */ 
	movl 16(%esp), %ecx
	movl 4(%esp), %eax
	leal (,%ecx,8), %edx
	movl 12(%esp), %ecx
	movhpd (%eax,%edx), %xmm0
	movlpd (%eax), %xmm0
	/* simd data load/store barrier */ 
	movl 24(%esp), %edx
	leal (,%edx,8), %eax
	movapd %xmm0, %xmm1
	shufpd $9, %xmm1, %xmm1
	mulsd chs_lo, %xmm1
	addpd %xmm1, %xmm0
	movlpd %xmm0, (%ecx,%eax)
	movhpd %xmm0, (%ecx)
	ret 


.section .rodata

	.globl fftw_hc2real_2_desc
	.balign 32
fftw_hc2real_2_desc:
	/* descr_str_ptr */	.long .LC0
	/* codelet_ptr */	.long fftw_hc2real_2
	/* n */			.long 2
	/* cdir_int */		.long 1
	/* ctype_int */		.long 5
	/* signature */		.long 59
	/* num_twiddles */	.long 0
	/* twiddle_order */	.long 0
.LC0:	.string "fftw_hc2real_2"
