From 99b5be545577468432f77684e94e22bd90c2b482 Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Sun, 26 Apr 2009 03:18:09 +0000 Subject: [PATCH] * net/loveruby/cflat/asm/PeepholeOptimizer.java: fix bad operator mnemonic. (fixes 4E) git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4143 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 5 +++++ net/loveruby/cflat/asm/PeepholeOptimizer.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 51d7695..1f6e00b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Apr 26 12:17:51 2009 Minero Aoki + + * net/loveruby/cflat/asm/PeepholeOptimizer.java: fix bad operator + mnemonic. (fixes 4E) + Mon Apr 20 03:52:10 2009 Minero Aoki * now many tests work (30/1709 failed). diff --git a/net/loveruby/cflat/asm/PeepholeOptimizer.java b/net/loveruby/cflat/asm/PeepholeOptimizer.java index fd5cc82..1a1b3c9 100644 --- a/net/loveruby/cflat/asm/PeepholeOptimizer.java +++ b/net/loveruby/cflat/asm/PeepholeOptimizer.java @@ -123,7 +123,7 @@ public class PeepholeOptimizer implements AsmOptimizer { new InsnPattern("imul", imm(0), reg()), new InsnTransform() { public Instruction apply(Instruction insn) { - return insn.build("xorl", insn.operand2(), insn.operand2()); + return insn.build("xor", insn.operand2(), insn.operand2()); } } ));