#define ADDP add
#endif
+#if defined(_HPUX_SOURCE) || defined(B_ENDIAN)
+#define HOST_IS_BIG_ENDIAN
+#endif
+
// Macros for getting the left and right portions of little-endian words
#define GETLW(dst, src, align) dep.z dst = src, 32 - 8 * align, 8 * align
ld4 AccumD = [CtxPtr1]
dep DPtr_ = 0, DPtrIn, 0, 2
} ;;
-#if defined(_HPUX_SOURCE) || defined(B_ENDIAN)
+#ifdef HOST_IS_BIG_ENDIAN
(pDataOrder) rum psr.be;; // switch to little-endian
#endif
{ .mmb
} ;;
.md5_exit:
-#if defined(_HPUX_SOURCE) || defined(B_ENDIAN)
+#ifdef HOST_IS_BIG_ENDIAN
(pDataOrder) sum psr.be;; // switch back to big-endian mode
#endif
{ .mmi