+#if HAVE_LONG_LONG && SIZEOF_LONG < 8
+#ifdef CALLER_SAVES_LngReg1
+#define CALLER_SAVE_LngReg1 SAVE_Lng1 = LngReg1;
+#define CALLER_RESTORE_LngReg1 LngReg1 = SAVE_Lng1;
+#else
+#define CALLER_SAVE_LngReg1 /* nothing */
+#define CALLER_RESTORE_LngReg1 /* nothing */
+#endif
+#endif
+
+#if HAVE_LONG_LONG && SIZEOF_LONG < 8
+#ifdef CALLER_SAVES_LngReg2
+#define CALLER_SAVE_LngReg2 SAVE_Lng2 = LngReg2;
+#define CALLER_RESTORE_LngReg2 LngReg2 = SAVE_Lng2;
+#else
+#define CALLER_SAVE_LngReg2 /* nothing */
+#define CALLER_RESTORE_LngReg2 /* nothing */
+#endif
+#endif
+