* reference points accordingly. In case you wonder, the values are
* big-endian encoded variable names, just to prevent these arrays
* from being merged by linker. */
-# if defined(_MSC_VER) && defined(_WIN64)
+# if defined(_MSC_VER)
# pragma section("fipsro$a",read)
__declspec(allocate("fipsro$a"))
# endif
# ifdef FIPS_REF_POINT_IS_CROSS_COMPILER_AWARE
# define instruction_pointer FIPS_text_endX
# endif
-# if defined(_MSC_VER) && defined(_WIN64)
+# if defined(_MSC_VER)
# pragma section("fipsro$c",read)
__declspec(allocate("fipsro$c"))
# endif
#define HMAC_SHA1_SIG "?have to make sure this string is unique"
#endif
+#if defined(_MSC_VER)
+# pragma section("fipsro",read)
+# __declspec(allocate("fipsro"))
+#endif
static const unsigned char FINGERPRINT_ascii_value[41] = HMAC_SHA1_SIG;
#define atox(c) ((c)>='a'?((c)-'a'+10):((c)>='A'?(c)-'A'+10:(c)-'0'))
#define bn_mul_mont_gather5 fips_bn_mul_mont_gather5
#define bn_scatter5 fips_bn_scatter5
-#if defined(_MSC_VER) && defined(_WIN64)
+#if defined(_MSC_VER)
# pragma section("fipsro$b",read)
# define __fips_constseg __declspec(allocate("fipsro$b"))
#else