[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-hotspot-compiler-dev
Subject:    hg: jdk7/hotspot-comp/hotspot: 6946892: c1 shouldn't sign-extend to upper 32bits on x64
From:       igor.veresov () oracle ! com (igor ! veresov at oracle ! com)
Date:       2010-04-27 20:34:40
Message-ID: 20100427203442.D7B5C441C9 () hg ! openjdk ! java ! net
[Download RAW message or body]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic