OpenJDK / graal / graal-jvmci-8
changeset 1790:7f9553bedfd5
6984056: C1: incorrect code for integer constant addition on x64
Summary: Fix add/sub of constants to ints on x64
Reviewed-by: kvn
author | iveresov |
---|---|
date | Sat, 11 Sep 2010 15:21:37 -0700 |
parents | a83b0246bb77 |
children | 3a294e483abc |
files | src/cpu/x86/vm/c1_LIRAssembler_x86.cpp |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Thu Sep 09 05:24:11 2010 -0700 +++ b/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Sat Sep 11 15:21:37 2010 -0700 @@ -2066,11 +2066,11 @@ jint c = right->as_constant_ptr()->as_jint(); switch (code) { case lir_add: { - __ increment(lreg, c); + __ incrementl(lreg, c); break; } case lir_sub: { - __ decrement(lreg, c); + __ decrementl(lreg, c); break; } default: ShouldNotReachHere();