diff --git a/configure b/configure
index 5616b5990f4c06d485b740a6a8877542e23e4410..1cd9fd622f11df9b8c4735079c49045234927bd9 100755
--- a/configure
+++ b/configure
@@ -4000,13 +4000,13 @@ elif enabled mips; then
             disable aligned_stack
             case $cpu in
                 loongson3*)
-                    cpuflags="-march=loongson3a -mhard-float"
+                    cpuflags="-march=loongson3a -mhard-float -fno-expensive-optimizations"
                 ;;
                 loongson2e)
-                    cpuflags="-march=loongson2e -mhard-float"
+                    cpuflags="-march=loongson2e -mhard-float -fno-expensive-optimizations"
                 ;;
                 loongson2f)
-                    cpuflags="-march=loongson2f -mhard-float"
+                    cpuflags="-march=loongson2f -mhard-float -fno-expensive-optimizations"
                 ;;
             esac
         ;;