summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2009-09-22 23:26:21 +0200
committerAurelien Jarno <aurelien@aurel32.net>2009-09-23 09:35:22 +0200
commit3bf676520449eb72ab218c51695db49f7d36da74 (patch)
tree16b55c8cb30299fb251c718483a84e5702182ff1
parent1bec86a0bcaac7fa07f3081b3e26b9c7e1ec072c (diff)
downloadqemu-3bf676520449eb72ab218c51695db49f7d36da74.tar.gz
exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64
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 31ab7ad930..cd27eb694a 100644
--- a/exec-all.h
+++ b/exec-all.h
@@ -34,7 +34,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