MIPS assembly pack: add support for SmartMIPS ASE.
[openssl.git] / crypto / sha / asm / sha1-mips.pl
index 63c3efa03f6ee298cb58d229755604a0f2cffc88..73bf0609b48c376b621a6e3fdfeaaea2e99de757 100644 (file)
@@ -17,7 +17,7 @@
 
 # September 2012.
 #
-# Add MIPS32r2 code.
+# Add MIPS32r2 code (>25% less instructions).
 
 ######################################################################
 # There is a number of MIPS ABI in use, O32 and N32/64 are most
@@ -333,6 +333,10 @@ $code=<<___;
 # include <openssl/fipssyms.h>
 #endif
 
+#if defined(__mips_smartmips) && !defined(_MIPS_ARCH_MIPS32R2)
+#define _MIPS_ARCH_MIPS32R2
+#endif
+
 .text
 
 .set   noat