From 8fa1c6cfab8ecb2e92c6859e8c317017f4e75910 Mon Sep 17 00:00:00 2001
From: roux <roux@mycompany.com>
Date: Mon, 28 Sep 2015 10:53:57 +0000
Subject: [PATCH] fix for mmx/float mixed code on ia32

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7847 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 openair1/PHY/TOOLS/signal_energy.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/openair1/PHY/TOOLS/signal_energy.c b/openair1/PHY/TOOLS/signal_energy.c
index 39926a8315..f9de85674e 100755
--- a/openair1/PHY/TOOLS/signal_energy.c
+++ b/openair1/PHY/TOOLS/signal_energy.c
@@ -67,6 +67,9 @@ int32_t subcarrier_energy(int32_t *input,uint32_t length, int32_t *subcarrier_en
     subcarrier_energy[i] = subcarrier_pwr*rx_power_correction;
   }
 
+  _mm_empty();
+  _m_empty();
+
   return i;
 }
 #endif
@@ -112,6 +115,9 @@ int32_t signal_energy(int32_t *input,uint32_t length)
   //  temp2<<=(2*shift_DC);
   temp -= temp2;
 
+  _mm_empty();
+  _m_empty();
+
   return((temp>0)?temp:1);
 }
 
-- 
GitLab