From 416bd737074a287ea47106c73ea6bcfde40a75a8 Mon Sep 17 00:00:00 2001
From: John Glover <glover.john@gmail.com>
Date: Fri, 24 Jun 2011 18:17:23 +0100
Subject: Change to using distutils.

Currently only builds the simplsndobj module
---
 src/sndobj/rfftw/frc_4.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)
 create mode 100644 src/sndobj/rfftw/frc_4.c

(limited to 'src/sndobj/rfftw/frc_4.c')

diff --git a/src/sndobj/rfftw/frc_4.c b/src/sndobj/rfftw/frc_4.c
new file mode 100644
index 0000000..ff43ac5
--- /dev/null
+++ b/src/sndobj/rfftw/frc_4.c
@@ -0,0 +1,72 @@
+/*
+ * Copyright (c) 1997-1999 Massachusetts Institute of Technology
+ *
+ * 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 Sun Nov  7 20:43:53 EST 1999 */
+
+#include <fftw-int.h>
+#include <fftw.h>
+
+/* Generated by: ./genfft -magic-alignment-check -magic-twiddle-load-all -magic-variables 4 -magic-loopi -real2hc 4 */
+
+/*
+ * This function contains 6 FP additions, 0 FP multiplications,
+ * (or, 6 additions, 0 multiplications, 0 fused multiply/add),
+ * 6 stack variables, and 8 memory accesses
+ */
+
+/*
+ * Generator Id's : 
+ * $Id: frc_4.c,v 1.1.1.1 2006/05/12 15:14:48 veplaini Exp $
+ * $Id: frc_4.c,v 1.1.1.1 2006/05/12 15:14:48 veplaini Exp $
+ * $Id: frc_4.c,v 1.1.1.1 2006/05/12 15:14:48 veplaini Exp $
+ */
+
+void fftw_real2hc_4(const fftw_real *input, fftw_real *real_output, fftw_real *imag_output, int istride, int real_ostride, int imag_ostride)
+{
+     fftw_real tmp1;
+     fftw_real tmp2;
+     fftw_real tmp3;
+     fftw_real tmp4;
+     fftw_real tmp5;
+     fftw_real tmp6;
+     ASSERT_ALIGNED_DOUBLE;
+     tmp1 = input[0];
+     tmp2 = input[2 * istride];
+     tmp3 = tmp1 + tmp2;
+     tmp4 = input[istride];
+     tmp5 = input[3 * istride];
+     tmp6 = tmp4 + tmp5;
+     real_output[real_ostride] = tmp1 - tmp2;
+     imag_output[imag_ostride] = -(tmp4 - tmp5);
+     real_output[2 * real_ostride] = tmp3 - tmp6;
+     real_output[0] = tmp3 + tmp6;
+}
+
+fftw_codelet_desc fftw_real2hc_4_desc =
+{
+     "fftw_real2hc_4",
+     (void (*)()) fftw_real2hc_4,
+     4,
+     FFTW_FORWARD,
+     FFTW_REAL2HC,
+     90,
+     0,
+     (const int *) 0,
+};
-- 
cgit v1.2.3