ec/curve448: portability fixups.
[openssl.git] / crypto / ec / curve448 / curve448utils.h
index 4af2c3f12dfc8c94460f160629e82f5a5eae9ee4..9bf837993c94bf900ccd5a7e68553d761927fe76 100644 (file)
@@ -23,7 +23,8 @@
  * with arch_arm32.
  */
 # ifndef C448_WORD_BITS
-#  if defined(__SIZEOF_INT128__) && (__SIZEOF_INT128__ == 16)
+#  if (defined(__SIZEOF_INT128__) && (__SIZEOF_INT128__ == 16)) \
+      && !defined(__sparc__)
 #   define C448_WORD_BITS 64      /* The number of bits in a word */
 #  else
 #   define C448_WORD_BITS 32      /* The number of bits in a word */