# HG changeset patch # User Roland Schatz # Date 1362414055 -3600 # Node ID fb4d914f6bef25370ac9630df606a4cae68c1c9c # Parent 1b591118d01e3e60fbda3331a06e94f13b634e1c Fix wrong type in LMUL instruction. diff -r 1b591118d01e -r fb4d914f6bef graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java --- a/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java Mon Mar 04 17:02:52 2013 +0100 +++ b/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java Mon Mar 04 17:20:55 2013 +0100 @@ -442,7 +442,7 @@ case LADD: masm.addq(asLongReg(dst), (AMD64Address) tasm.asLongAddr(src)); break; case LSUB: masm.subq(asLongReg(dst), (AMD64Address) tasm.asLongAddr(src)); break; - case LMUL: masm.imulq(asIntReg(dst), (AMD64Address) tasm.asIntAddr(src)); break; + case LMUL: masm.imulq(asLongReg(dst), (AMD64Address) tasm.asLongAddr(src)); break; case LAND: masm.andq(asLongReg(dst), (AMD64Address) tasm.asLongAddr(src)); break; case LOR: masm.orq(asLongReg(dst), (AMD64Address) tasm.asLongAddr(src)); break; case LXOR: masm.xorq(asLongReg(dst), (AMD64Address) tasm.asLongAddr(src)); break;