hg: jdk7/hotspot-comp/hotspot: 6946892: c1 shouldn't sign-extend to upper 32bits on x64

igor.veresov at oracle.com igor.veresov at oracle.com
Tue Apr 27 13:34:40 PDT 2010


Changeset: 314e17ca2c23
Author:    iveresov
Date:      2010-04-27 11:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/314e17ca2c23

6946892: c1 shouldn't sign-extend to upper 32bits on x64
Summary: c1 does sign-extension when it loads ints and shorts from memory to 64-bit registers. This causes problems for c2 because it relies on the fact the int passed in a 64-bit register is zero-extended.
Reviewed-by: never

! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp



More information about the hotspot-compiler-dev mailing list