From 8677f21ef4eefc97cafaa09a282b12e87f748d2c Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Sat, 6 Dec 2014 18:43:29 +0100
Subject: [PATCH] Minimal optimization of mov_imm_reg

---
 src/code/amd64.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/code/amd64.c b/src/code/amd64.c
index ed8e4d5a3e..f3eac20b3e 100644
--- a/src/code/amd64.c
+++ b/src/code/amd64.c
@@ -468,6 +468,11 @@ static void neg_reg( enum amd64_reg reg )
 
 static void mov_imm_reg( long imm, enum amd64_reg reg )
 {
+  if( !imm ) 
+  {
+    clear_reg(reg);
+    return;
+  }
   if( (imm > 0x7fffffffLL) || (imm < -0x80000000LL) )
   {
     rex(1,0,0,reg);
-- 
GitLab