1 override of AsDouble
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2414public override double AsDouble() => BitConverter.ToDouble(AsExactByteCount(8), 0);
44 references to AsDouble
ILCompiler.Compiler (44)
Compiler\TypePreinit.cs (44)
920double val = popped.Value.AsDouble(); 1245ILOpcode.blt_s => value1.Value.AsDouble() < value2.Value.AsDouble(), 1246ILOpcode.blt_un_s => !(value1.Value.AsDouble() >= value2.Value.AsDouble()), 1247ILOpcode.bgt_s => value1.Value.AsDouble() > value2.Value.AsDouble(), 1248ILOpcode.bgt_un_s => !(value1.Value.AsDouble() <= value2.Value.AsDouble()), 1249ILOpcode.bge_s => value1.Value.AsDouble() >= value2.Value.AsDouble(), 1250ILOpcode.bge_un_s => !(value1.Value.AsDouble() < value2.Value.AsDouble()), 1251ILOpcode.beq_s => value1.Value.AsDouble() == value2.Value.AsDouble(), 1252ILOpcode.bne_un_s => value1.Value.AsDouble() != value2.Value.AsDouble(), 1253ILOpcode.ble_s => value1.Value.AsDouble() <= value2.Value.AsDouble(), 1254ILOpcode.ble_un_s => !(value1.Value.AsDouble() > value2.Value.AsDouble()), 1362condition = value1.Value.AsDouble() < value2.Value.AsDouble(); 1364condition = !(value1.Value.AsDouble() >= value2.Value.AsDouble()); 1366condition = value1.Value.AsDouble() > value2.Value.AsDouble(); 1368condition = !(value1.Value.AsDouble() <= value2.Value.AsDouble()); 1398compareResult = value1.Value.AsDouble() == value2.Value.AsDouble(); 1421stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1500if (isDivRem && value2.Value.AsDouble() == 0) 1508ILOpcode.add => value1.Value.AsDouble() + value2.Value.AsDouble(), 1509ILOpcode.sub => value1.Value.AsDouble() - value2.Value.AsDouble(), 1510ILOpcode.mul => value1.Value.AsDouble() * value2.Value.AsDouble(), 1511ILOpcode.div => value1.Value.AsDouble() / value2.Value.AsDouble(), 1512ILOpcode.rem => value1.Value.AsDouble() % value2.Value.AsDouble(), 2189return ValueTypeValue.FromSingle((float)popped.Value.AsDouble());