Search in sources :

Example 1 with SPARCFloatCompareOp

use of org.graalvm.compiler.lir.sparc.SPARCFloatCompareOp in project graal by oracle.

the class SPARCLIRGenerator method emitFloatCompare.

private void emitFloatCompare(SPARCKind cmpJavaKind, Value a, Value b, CC cc) {
    Opfs floatCompareOpcode;
    assert cmpJavaKind.isFloat();
    switch(cmpJavaKind) {
        case DOUBLE:
            floatCompareOpcode = Fcmpd;
            break;
        case SINGLE:
            floatCompareOpcode = Fcmps;
            break;
        default:
            throw GraalError.shouldNotReachHere();
    }
    append(new SPARCFloatCompareOp(floatCompareOpcode, cc, load(a), load(b)));
}
Also used : SPARCFloatCompareOp(org.graalvm.compiler.lir.sparc.SPARCFloatCompareOp) Opfs(org.graalvm.compiler.asm.sparc.SPARCAssembler.Opfs)

Aggregations

Opfs (org.graalvm.compiler.asm.sparc.SPARCAssembler.Opfs)1 SPARCFloatCompareOp (org.graalvm.compiler.lir.sparc.SPARCFloatCompareOp)1