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)
929double val = popped.Value.AsDouble(); 1254ILOpcode.blt_s => value1.Value.AsDouble() < value2.Value.AsDouble(), 1255ILOpcode.blt_un_s => !(value1.Value.AsDouble() >= value2.Value.AsDouble()), 1256ILOpcode.bgt_s => value1.Value.AsDouble() > value2.Value.AsDouble(), 1257ILOpcode.bgt_un_s => !(value1.Value.AsDouble() <= value2.Value.AsDouble()), 1258ILOpcode.bge_s => value1.Value.AsDouble() >= value2.Value.AsDouble(), 1259ILOpcode.bge_un_s => !(value1.Value.AsDouble() < value2.Value.AsDouble()), 1260ILOpcode.beq_s => value1.Value.AsDouble() == value2.Value.AsDouble(), 1261ILOpcode.bne_un_s => value1.Value.AsDouble() != value2.Value.AsDouble(), 1262ILOpcode.ble_s => value1.Value.AsDouble() <= value2.Value.AsDouble(), 1263ILOpcode.ble_un_s => !(value1.Value.AsDouble() > value2.Value.AsDouble()), 1371condition = value1.Value.AsDouble() < value2.Value.AsDouble(); 1373condition = !(value1.Value.AsDouble() >= value2.Value.AsDouble()); 1375condition = value1.Value.AsDouble() > value2.Value.AsDouble(); 1377condition = !(value1.Value.AsDouble() <= value2.Value.AsDouble()); 1407compareResult = value1.Value.AsDouble() == value2.Value.AsDouble(); 1430stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1509if (isDivRem && value2.Value.AsDouble() == 0) 1517ILOpcode.add => value1.Value.AsDouble() + value2.Value.AsDouble(), 1518ILOpcode.sub => value1.Value.AsDouble() - value2.Value.AsDouble(), 1519ILOpcode.mul => value1.Value.AsDouble() * value2.Value.AsDouble(), 1520ILOpcode.div => value1.Value.AsDouble() / value2.Value.AsDouble(), 1521ILOpcode.rem => value1.Value.AsDouble() % value2.Value.AsDouble(), 2189return ValueTypeValue.FromSingle((float)popped.Value.AsDouble());