changeset 21991:3f56ef88aa42

[SPARC] Implement CMOV for sub-int types
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Wed, 17 Jun 2015 08:54:11 +0200
parents 2a98e51646c2
children 72129dd49bc0
files graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java	Wed Jun 17 12:07:29 2015 +0200
+++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java	Wed Jun 17 08:54:11 2015 +0200
@@ -566,6 +566,10 @@
 
     private static void cmove(SPARCMacroAssembler masm, CC cc, Value result, ConditionFlag cond, Value other) {
         switch (other.getKind()) {
+            case Boolean:
+            case Byte:
+            case Short:
+            case Char:
             case Int:
                 if (isConstant(other)) {
                     int constant;