1 override of AsDouble
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2403public override double AsDouble() => BitConverter.ToDouble(AsExactByteCount(8), 0);
44 references to AsDouble
ILCompiler.Compiler (44)
Compiler\TypePreinit.cs (44)
909double val = popped.Value.AsDouble(); 1234ILOpcode.blt_s => value1.Value.AsDouble() < value2.Value.AsDouble(), 1235ILOpcode.blt_un_s => !(value1.Value.AsDouble() >= value2.Value.AsDouble()), 1236ILOpcode.bgt_s => value1.Value.AsDouble() > value2.Value.AsDouble(), 1237ILOpcode.bgt_un_s => !(value1.Value.AsDouble() <= value2.Value.AsDouble()), 1238ILOpcode.bge_s => value1.Value.AsDouble() >= value2.Value.AsDouble(), 1239ILOpcode.bge_un_s => !(value1.Value.AsDouble() < value2.Value.AsDouble()), 1240ILOpcode.beq_s => value1.Value.AsDouble() == value2.Value.AsDouble(), 1241ILOpcode.bne_un_s => value1.Value.AsDouble() != value2.Value.AsDouble(), 1242ILOpcode.ble_s => value1.Value.AsDouble() <= value2.Value.AsDouble(), 1243ILOpcode.ble_un_s => !(value1.Value.AsDouble() > value2.Value.AsDouble()), 1351condition = value1.Value.AsDouble() < value2.Value.AsDouble(); 1353condition = !(value1.Value.AsDouble() >= value2.Value.AsDouble()); 1355condition = value1.Value.AsDouble() > value2.Value.AsDouble(); 1357condition = !(value1.Value.AsDouble() <= value2.Value.AsDouble()); 1387compareResult = value1.Value.AsDouble() == value2.Value.AsDouble(); 1410stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1489if (isDivRem && value2.Value.AsDouble() == 0) 1497ILOpcode.add => value1.Value.AsDouble() + value2.Value.AsDouble(), 1498ILOpcode.sub => value1.Value.AsDouble() - value2.Value.AsDouble(), 1499ILOpcode.mul => value1.Value.AsDouble() * value2.Value.AsDouble(), 1500ILOpcode.div => value1.Value.AsDouble() / value2.Value.AsDouble(), 1501ILOpcode.rem => value1.Value.AsDouble() % value2.Value.AsDouble(), 2178return ValueTypeValue.FromSingle((float)popped.Value.AsDouble());