qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 01/21] tcg-i386: Allocate call-saved registers first


From: Richard Henderson
Subject: [Qemu-devel] [PATCH 01/21] tcg-i386: Allocate call-saved registers first.
Date: Tue, 13 Apr 2010 15:23:53 -0700

Signed-off-by: Richard Henderson <address@hidden>
---
 tcg/i386/tcg-target.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/tcg/i386/tcg-target.c b/tcg/i386/tcg-target.c
index e684b33..f5c24f7 100644
--- a/tcg/i386/tcg-target.c
+++ b/tcg/i386/tcg-target.c
@@ -36,16 +36,21 @@ static const char * const 
tcg_target_reg_names[TCG_TARGET_NB_REGS] = {
 #endif
 
 static const int tcg_target_reg_alloc_order[] = {
-    TCG_REG_EAX,
-    TCG_REG_EDX,
-    TCG_REG_ECX,
     TCG_REG_EBX,
     TCG_REG_ESI,
     TCG_REG_EDI,
     TCG_REG_EBP,
+    TCG_REG_ECX,
+    TCG_REG_EDX,
+    TCG_REG_EAX,
+};
+
+static const int tcg_target_call_iarg_regs[3] = {
+    TCG_REG_EAX,
+    TCG_REG_EDX,
+    TCG_REG_ECX
 };
 
-static const int tcg_target_call_iarg_regs[3] = { TCG_REG_EAX, TCG_REG_EDX, 
TCG_REG_ECX };
 static const int tcg_target_call_oarg_regs[2] = { TCG_REG_EAX, TCG_REG_EDX };
 
 static uint8_t *tb_ret_addr;
-- 
1.6.2.5





reply via email to

[Prev in Thread] Current Thread [Next in Thread]