changeset 16938:2a42d44f0621

[SPARC] Fix incorrect implementation of IBSR
author Stefan Anzinger <stefan.anzinger@gmail.com>
date Mon, 25 Aug 2014 10:30:03 -0700
parents ae2ac90f1290
children 41c00b10bfce
files graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java	Mon Aug 25 10:29:15 2014 -0700
+++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java	Mon Aug 25 10:30:03 2014 -0700
@@ -99,7 +99,7 @@
                     assert !tmp.equals(dst);
                     new Srl(src, 1, tmp).emit(masm);
                     new Srl(src, 0, dst).emit(masm);
-                    new Or(src, tmp, dst).emit(masm);
+                    new Or(dst, tmp, dst).emit(masm);
                     new Srl(dst, 2, tmp).emit(masm);
                     new Or(dst, tmp, dst).emit(masm);
                     new Srl(dst, 4, tmp).emit(masm);