aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2009-09-22 23:26:21 +0200
committerAurelien Jarno <aurelien@aurel32.net>2009-09-22 23:33:44 +0200
commitb38d3f24d285172b647ba34482ebc06e28f5fb87 (patch)
tree5f2d07adf292a0ca6b85975cca86c026bab41b3d
parent5c59f6c246249f4c03281d0ab02b81f38f65b398 (diff)
exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64stable-0.10
The x86_64 ror instruction on a 32-bit host can generate up to 77 TCG ops. Some more space should be left for opc that are added at the end of the translation. Thanks to Laurent Desnogues for the debugging help. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
-rw-r--r--exec-all.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/exec-all.h b/exec-all.h
index 143aca184f..16fbf95363 100644
--- a/exec-all.h
+++ b/exec-all.h
@@ -35,7 +35,7 @@
typedef struct TranslationBlock TranslationBlock;
/* XXX: make safe guess about sizes */
-#define MAX_OP_PER_INSTR 64
+#define MAX_OP_PER_INSTR 96
/* A Call op needs up to 6 + 2N parameters (N = number of arguments). */
#define MAX_OPC_PARAM 10
#define OPC_BUF_SIZE 512