summaryrefslogtreecommitdiffstats
path: root/src/codegen_sse.h
diff options
context:
space:
mode:
authorAnthony Blake <anthonix@me.com>2012-08-29 19:42:54 +1200
committerAnthony Blake <anthonix@me.com>2012-08-29 19:42:54 +1200
commit04fbcbdd60dc4bcdb89353cc1e4bc544f0c987c9 (patch)
treeed48badbe26bc61d961c1ff8d33ce798c056d06a /src/codegen_sse.h
parent5e4a32240e9ed9cb03ef51d2344ec80c615489cb (diff)
downloadffts-04fbcbdd60dc4bcdb89353cc1e4bc544f0c987c9.zip
ffts-04fbcbdd60dc4bcdb89353cc1e4bc544f0c987c9.tar.gz
SSE Leaves working
Diffstat (limited to 'src/codegen_sse.h')
-rw-r--r--src/codegen_sse.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/codegen_sse.h b/src/codegen_sse.h
index d3b136a..3adec02 100644
--- a/src/codegen_sse.h
+++ b/src/codegen_sse.h
@@ -8,14 +8,18 @@ static const __attribute__ ((aligned(16))) data_t eo_w_data[4] = {1.0f,0.7071067
void neon_x4(float *, size_t, float *);
void neon_x8(float *, size_t, float *);
void neon_x8_t(float *, size_t, float *);
+void leaf_ee_init();
void leaf_ee();
-void neon_oo();
-void neon_eo();
-void neon_oe();
-void neon_end();
+void leaf_oo();
+void leaf_eo();
+void leaf_oe();
+void leaf_end();
extern const uint32_t sse_leaf_ee_offsets[8];
+extern const uint32_t sse_leaf_oo_offsets[8];
+extern const uint32_t sse_leaf_eo_offsets[8];
+extern const uint32_t sse_leaf_oe_offsets[8];
#define EAX 0
#define ECX 1
OpenPOWER on IntegriCloud