Added optimized AVX function for sample processing
[ardour.git] / libs / pbd / pbd / fpu.h
index 6627951e9f32514b27972ec87743db276b69b848..260cf4db85937950386aaa7efee98547b0fc1113 100644 (file)
@@ -30,7 +30,8 @@ class LIBPBD_API FPU {
                HasFlushToZero = 0x1,
                HasDenormalsAreZero = 0x2,
                HasSSE = 0x4,
-               HasSSE2 = 0x8
+               HasSSE2 = 0x8,
+               HasAVX = 0x10
        };
 
   public:
@@ -41,6 +42,7 @@ class LIBPBD_API FPU {
        bool has_denormals_are_zero () const { return _flags & HasDenormalsAreZero; }
        bool has_sse () const { return _flags & HasSSE; }
        bool has_sse2 () const { return _flags & HasSSE2; }
+       bool has_avx () const { return _flags & HasAVX; }
        
   private:
        Flags _flags;