Minor fixes regarding accumulator usage on MIPS platforms.

R=andrew@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/33729004

Patch from Ljubomir Papuga <lpapuga@mips.com>.

git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@7979 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/common_audio/signal_processing/complex_fft_mips.c b/common_audio/signal_processing/complex_fft_mips.c
index 3f353b1..34c4f23 100644
--- a/common_audio/signal_processing/complex_fft_mips.c
+++ b/common_audio/signal_processing/complex_fft_mips.c
@@ -139,7 +139,10 @@
       [m] "=&r" (m), [istep] "=&r" (istep), [l] "=&r" (l), [k] "=&r" (k),
       [ptr_j] "=&r" (ptr_j), [tmp] "=&r" (tmp)
     : [n] "r" (n), [frfi] "r" (frfi), [kSinTable1024] "r" (kSinTable1024)
-    : "hi", "lo", "$ac1hi", "$ac1lo", "memory"
+    : "hi", "lo", "memory"
+#if defined(MIPS_DSP_R2_LE)
+    , "$ac1hi", "$ac1lo"
+#endif  // #if defined(MIPS_DSP_R2_LE)
   );
 
   return 0;
@@ -314,7 +317,10 @@
       [k] "=&r" (k), [round2] "=&r" (round2), [ptr_j] "=&r" (ptr_j),
       [shift] "=&r" (shift), [scale] "=&r" (scale), [tempMax] "=&r" (tempMax)
     : [n] "r" (n), [frfi] "r" (frfi), [kSinTable1024] "r" (kSinTable1024)
-    : "hi", "lo", "$ac1hi", "$ac1lo", "memory"
+    : "hi", "lo", "memory"
+#if defined(MIPS_DSP_R2_LE)
+    , "$ac1hi", "$ac1lo"
+#endif  // #if defined(MIPS_DSP_R2_LE)
   );
 
   return scale;
diff --git a/modules/audio_coding/codecs/isac/fix/source/transform_mips.c b/modules/audio_coding/codecs/isac/fix/source/transform_mips.c
index bf95ee5..656a77e 100644
--- a/modules/audio_coding/codecs/isac/fix/source/transform_mips.c
+++ b/modules/audio_coding/codecs/isac/fix/source/transform_mips.c
@@ -200,6 +200,9 @@
       [tmpreQ16] "r" (tmpreQ16), [tmpimQ16] "r" (tmpimQ16),
       [cosptr] "r" (cosptr), [sinptr] "r" (sinptr)
     : "hi", "lo", "memory"
+#if defined(MIPS_DSP_R2_LE)
+    , "$ac1hi", "$ac1lo", "$ac2hi", "$ac2lo", "$ac3hi", "$ac3lo"
+#endif  // #if defined(MIPS_DSP_R2_LE)
   );
 
   // "Fastest" vectors