[ Date Prev][ Date Next][ Thread Prev][ Thread Next][ Date Index][ Thread Index]
[patch] Fix missing tags and traits
- To: VSIPL++ Developers List <vsipl++@xxxxxxxxxxxxxxxx>
- Subject: [patch] Fix missing tags and traits
- From: Jules Bergmann <jules@xxxxxxxxxxxxxxxx>
- Date: Fri, 15 Jun 2007 07:39:44 -0400
This should fix the non-FFT test failures.
I'm looking into the FFT failures now. From the location of the assert
failures, it looks like complex->real FFT is broken for FFTW3. Does
that case ring any bells?
Patch applied.
-- Jules
--
Jules Bergmann
CodeSourcery
jules@xxxxxxxxxxxxxxxx
(650) 331-3385 x705
Index: ChangeLog
===================================================================
--- ChangeLog (revision 174122)
+++ ChangeLog (working copy)
@@ -1,3 +1,10 @@
+2007-06-15 Jules Bergmann <jules@xxxxxxxxxxxxxxxx>
+
+ * src/vsip/core/impl_tags.hpp (Simd_unaligned_loop_fusion_tag):
+ Add missing tag.
+ * src/vsip/opt/simd/simd.hpp (simd): Add has_perm trait to general
+ class.
+
2007-06-14 Stefan Seefeld <stefan@xxxxxxxxxxxxxxxx>
* src/vsip_csl/stencil.hpp: Disable debug output.
Index: src/vsip/core/impl_tags.hpp
===================================================================
--- src/vsip/core/impl_tags.hpp (revision 173836)
+++ src/vsip/core/impl_tags.hpp (working copy)
@@ -41,6 +41,7 @@
struct Copy_tag {}; // Optimized Copy
struct Op_expr_tag {}; // Special expr handling (vmmul, etc)
struct Simd_loop_fusion_tag {}; // SIMD Loop Fusion.
+struct Simd_unaligned_loop_fusion_tag {};
struct Fc_expr_tag {}; // Fused Fastconv RBO evaluator.
struct Rbo_expr_tag {}; // Return-block expression evaluator.
struct Loop_fusion_tag {}; // Generic Loop Fusion (base case).
Index: src/vsip/opt/simd/simd.hpp
===================================================================
--- src/vsip/opt/simd/simd.hpp (revision 173836)
+++ src/vsip/opt/simd/simd.hpp (working copy)
@@ -128,6 +128,7 @@
static int const vec_size = 1;
static bool const is_accel = false;
+ static bool const has_perm = false;
static int const alignment = 1;
static unsigned int const scalar_pos = 0;
|