# HG changeset patch # User Josef Eisl # Date 1434705015 -7200 # Node ID 3af3e3851ca6b26ad95a11a55a2abfc619f6fdd4 # Parent 9c385c5c412aa05861792bb46372624c419009ae SPARC: HotSpotLoadConstantOp: add support for byte and short. diff -r 9c385c5c412a -r 3af3e3851ca6 graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java --- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java Fri Jun 19 10:04:02 2015 +0200 +++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java Fri Jun 19 11:10:15 2015 +0200 @@ -76,6 +76,12 @@ SPARCAddress addr = new SPARCAddress(SPARC.sp, sr2); Kind resultKind = (Kind) result.getPlatformKind(); switch (resultKind) { + case Byte: + masm.stb(sr1, addr); + break; + case Short: + masm.sth(sr1, addr); + break; case Int: masm.stw(sr1, addr); break;