diff options
author | Anthony Blake <anthonix@me.com> | 2012-08-29 19:42:54 +1200 |
---|---|---|
committer | Anthony Blake <anthonix@me.com> | 2012-08-29 19:42:54 +1200 |
commit | 04fbcbdd60dc4bcdb89353cc1e4bc544f0c987c9 (patch) | |
tree | ed48badbe26bc61d961c1ff8d33ce798c056d06a /src/codegen_sse.h | |
parent | 5e4a32240e9ed9cb03ef51d2344ec80c615489cb (diff) | |
download | ffts-04fbcbdd60dc4bcdb89353cc1e4bc544f0c987c9.zip ffts-04fbcbdd60dc4bcdb89353cc1e4bc544f0c987c9.tar.gz |
SSE Leaves working
Diffstat (limited to 'src/codegen_sse.h')
-rw-r--r-- | src/codegen_sse.h | 12 |
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 |