diff options
author | Slávek Banko <[email protected]> | 2017-10-13 17:30:16 +0200 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2017-10-13 17:30:16 +0200 |
commit | 87a6b9bc0524bac4e17811f555a4a6d0eadad866 (patch) | |
tree | 72929ba6d187be0bdf33b986125400833c263ba9 | |
parent | f0f2d8725be5a35c448e2a85707086818f7a93e6 (diff) | |
download | tdemultimedia-87a6b9bc0524bac4e17811f555a4a6d0eadad866.tar.gz tdemultimedia-87a6b9bc0524bac4e17811f555a4a6d0eadad866.zip |
Fix tests of GCC compiler version for X86_SSE optimalizations
Signed-off-by: Slávek Banko <[email protected]>
-rw-r--r-- | noatun/library/noatunarts/StereoVolumeControl_impl.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/noatun/library/noatunarts/StereoVolumeControl_impl.cpp b/noatun/library/noatunarts/StereoVolumeControl_impl.cpp index 425704f6..44f7187f 100644 --- a/noatun/library/noatunarts/StereoVolumeControl_impl.cpp +++ b/noatun/library/noatunarts/StereoVolumeControl_impl.cpp @@ -88,19 +88,19 @@ public: __asm__ __volatile__( "pushl $100 \n" "fildl (%%esp) \n" -#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 2) +#if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) "addl $4, %%esp \n" #endif "fildl %5 \n" "fdivp \n" // percent / 100.0 -#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 2) +#if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) "pushl $100 \n" #endif "fstps (%%esp) \n" "movss (%%esp), %%xmm1 \n" "shufps $0x00, %%xmm1, %%xmm1 \n" // percentage in all of xmm1 "addl $4, %%esp \n" -#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 2) +#if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) "subl $4, %4 \n" "jl .l2 \n" // samples < 4 #else @@ -124,7 +124,7 @@ public: "incl %%ecx \n" "incl %%ecx \n" -#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 2) +#if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) "subl $4, %4 \n" "jge .l1 \n" ".l2: \n" |