From 74349a7dcb4542a368797f81de9b4bc4c4b7cc07 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Tue, 21 Mar 2006 11:02:30 +0000 Subject: [PATCH] fixed Const to Reg move --- ir/be/ia32/ia32_spec.pl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 */ + } } ', }, -- 2.20.1