# HG changeset patch # User Stefan Anzinger # Date 1431694071 -7200 # Node ID 0c70dca70eeb36397d20e0e9b09d2f996a1afc63 # Parent 8adf2a82669688def7eef6c4748c3466d7941784 [SPARC] also do sign extend on char if requested diff -r 8adf2a826696 -r 0c70dca70eeb graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java --- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Fri May 15 14:47:23 2015 +0200 +++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Fri May 15 14:47:51 2015 +0200 @@ -382,7 +382,11 @@ } break; case Char: - masm.lduh(addr, dst); + if (signExtend) { + masm.ldsh(addr, dst); + } else { + masm.lduh(addr, dst); + } break; case Int: if (signExtend) {