1 override of AsDouble
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2412public override double AsDouble() => BitConverter.ToDouble(AsExactByteCount(8), 0);
44 references to AsDouble
ILCompiler.Compiler (44)
Compiler\TypePreinit.cs (44)
927double val = popped.Value.AsDouble(); 1252ILOpcode.blt_s => value1.Value.AsDouble() < value2.Value.AsDouble(), 1253ILOpcode.blt_un_s => !(value1.Value.AsDouble() >= value2.Value.AsDouble()), 1254ILOpcode.bgt_s => value1.Value.AsDouble() > value2.Value.AsDouble(), 1255ILOpcode.bgt_un_s => !(value1.Value.AsDouble() <= value2.Value.AsDouble()), 1256ILOpcode.bge_s => value1.Value.AsDouble() >= value2.Value.AsDouble(), 1257ILOpcode.bge_un_s => !(value1.Value.AsDouble() < value2.Value.AsDouble()), 1258ILOpcode.beq_s => value1.Value.AsDouble() == value2.Value.AsDouble(), 1259ILOpcode.bne_un_s => value1.Value.AsDouble() != value2.Value.AsDouble(), 1260ILOpcode.ble_s => value1.Value.AsDouble() <= value2.Value.AsDouble(), 1261ILOpcode.ble_un_s => !(value1.Value.AsDouble() > value2.Value.AsDouble()), 1369condition = 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()); 1405compareResult = value1.Value.AsDouble() == value2.Value.AsDouble(); 1428stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1507if (isDivRem && value2.Value.AsDouble() == 0) 1515ILOpcode.add => value1.Value.AsDouble() + value2.Value.AsDouble(), 1516ILOpcode.sub => value1.Value.AsDouble() - value2.Value.AsDouble(), 1517ILOpcode.mul => value1.Value.AsDouble() * value2.Value.AsDouble(), 1518ILOpcode.div => value1.Value.AsDouble() / value2.Value.AsDouble(), 1519ILOpcode.rem => value1.Value.AsDouble() % value2.Value.AsDouble(), 2187return ValueTypeValue.FromSingle((float)popped.Value.AsDouble());