From: Christian Würdig Date: Tue, 21 Mar 2006 11:02:30 +0000 (+0000) Subject: fixed Const to Reg move X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=74349a7dcb4542a368797f81de9b4bc4c4b7cc07;p=libfirm fixed Const to Reg move --- diff --git a/ir/be/ia32/ia32_spec.pl b/ir/be/ia32/ia32_spec.pl index 9470d939b..06afda974 100644 --- a/ir/be/ia32/ia32_spec.pl +++ b/ir/be/ia32/ia32_spec.pl @@ -370,7 +370,12 @@ $comment_string = "/*"; 4. sub %D1, %D1 /* optimized mov 0 to register */ } else { -4. mov %D1, %C /* Mov Const into register */ + if (get_ia32_sc(n)) { +6. lea %D1, %C /* Load address of SymConst into register */ + } + else { +6. mov %D1, %C /* Mov Const into register */ + } } ', },