changeset 22025:3af3e3851ca6

SPARC: HotSpotLoadConstantOp: add support for byte and short.
author Josef Eisl <josef.eisl@jku.at>
date Fri, 19 Jun 2015 11:10:15 +0200
parents 9c385c5c412a
children ab879bff09ab
files graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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;