summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--dyngen-exec.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/dyngen-exec.h b/dyngen-exec.h
index 1a3bb2a181..86087ca623 100644
--- a/dyngen-exec.h
+++ b/dyngen-exec.h
@@ -93,6 +93,8 @@ extern int printf(const char *, ...);
 #define AREG1 "r24"
 #define AREG2 "r25"
 #define AREG3 "r26"
+/* XXX: suppress this hack */
+#if defined(CONFIG_USER_ONLY)
 #define AREG4 "r16"
 #define AREG5 "r17"
 #define AREG6 "r18"
@@ -101,6 +103,7 @@ extern int printf(const char *, ...);
 #define AREG9 "r21"
 #define AREG10 "r22"
 #define AREG11 "r23"
+#endif
 #define USE_INT_TO_FLOAT_HELPERS
 #define BUGGY_GCC_DIV64
 #endif