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