86 87 Value emitSignExtend(Value inputVal, int fromBits, int toBits); 88 89 Value emitZeroExtend(Value inputVal, int fromBits, int toBits); 90 91 Value emitMathAbs(Value input); 92 93 Value emitMathSqrt(Value input); 94 95 Value emitBitCount(Value operand); 96 97 Value emitBitScanForward(Value operand); 98 99 Value emitBitScanReverse(Value operand); 100 101 Variable emitLoad(LIRKind kind, Value address, LIRFrameState state); 102 103 void emitStore(ValueKind<?> kind, Value address, Value input, LIRFrameState state); 104 105 @SuppressWarnings("unused") 106 default Value emitMathLog(Value input, boolean base10) { 107 throw GraalError.unimplemented("No specialized implementation available"); 108 } 109 110 @SuppressWarnings("unused") 111 default Value emitMathCos(Value input) { 112 throw GraalError.unimplemented("No specialized implementation available"); 113 } 114 115 @SuppressWarnings("unused") 116 default Value emitMathSin(Value input) { 117 throw GraalError.unimplemented("No specialized implementation available"); 118 } 119 120 @SuppressWarnings("unused") 121 default Value emitMathTan(Value input) { 122 throw GraalError.unimplemented("No specialized implementation available"); 123 } 124 125 @SuppressWarnings("unused") | 86 87 Value emitSignExtend(Value inputVal, int fromBits, int toBits); 88 89 Value emitZeroExtend(Value inputVal, int fromBits, int toBits); 90 91 Value emitMathAbs(Value input); 92 93 Value emitMathSqrt(Value input); 94 95 Value emitBitCount(Value operand); 96 97 Value emitBitScanForward(Value operand); 98 99 Value emitBitScanReverse(Value operand); 100 101 Variable emitLoad(LIRKind kind, Value address, LIRFrameState state); 102 103 void emitStore(ValueKind<?> kind, Value address, Value input, LIRFrameState state); 104 105 @SuppressWarnings("unused") 106 default Value emitFusedMultiplyAdd(Value a, Value b, Value c) { 107 throw GraalError.unimplemented("No specialized implementation available"); 108 } 109 110 @SuppressWarnings("unused") 111 default Value emitMathLog(Value input, boolean base10) { 112 throw GraalError.unimplemented("No specialized implementation available"); 113 } 114 115 @SuppressWarnings("unused") 116 default Value emitMathCos(Value input) { 117 throw GraalError.unimplemented("No specialized implementation available"); 118 } 119 120 @SuppressWarnings("unused") 121 default Value emitMathSin(Value input) { 122 throw GraalError.unimplemented("No specialized implementation available"); 123 } 124 125 @SuppressWarnings("unused") 126 default Value emitMathTan(Value input) { 127 throw GraalError.unimplemented("No specialized implementation available"); 128 } 129 130 @SuppressWarnings("unused") |