1 override of AsDouble
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2430public override double AsDouble() => BitConverter.ToDouble(AsExactByteCount(8), 0);
44 references to AsDouble
ILCompiler.Compiler (44)
Compiler\TypePreinit.cs (44)
920double val = popped.Value.AsDouble(); 1261ILOpcode.blt_s => value1.Value.AsDouble() < value2.Value.AsDouble(), 1262ILOpcode.blt_un_s => !(value1.Value.AsDouble() >= value2.Value.AsDouble()), 1263ILOpcode.bgt_s => value1.Value.AsDouble() > value2.Value.AsDouble(), 1264ILOpcode.bgt_un_s => !(value1.Value.AsDouble() <= value2.Value.AsDouble()), 1265ILOpcode.bge_s => value1.Value.AsDouble() >= value2.Value.AsDouble(), 1266ILOpcode.bge_un_s => !(value1.Value.AsDouble() < value2.Value.AsDouble()), 1267ILOpcode.beq_s => value1.Value.AsDouble() == value2.Value.AsDouble(), 1268ILOpcode.bne_un_s => value1.Value.AsDouble() != value2.Value.AsDouble(), 1269ILOpcode.ble_s => value1.Value.AsDouble() <= value2.Value.AsDouble(), 1270ILOpcode.ble_un_s => !(value1.Value.AsDouble() > value2.Value.AsDouble()), 1378condition = value1.Value.AsDouble() < value2.Value.AsDouble(); 1380condition = !(value1.Value.AsDouble() >= value2.Value.AsDouble()); 1382condition = value1.Value.AsDouble() > value2.Value.AsDouble(); 1384condition = !(value1.Value.AsDouble() <= value2.Value.AsDouble()); 1414compareResult = value1.Value.AsDouble() == value2.Value.AsDouble(); 1437stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1516if (isDivRem && value2.Value.AsDouble() == 0) 1524ILOpcode.add => value1.Value.AsDouble() + value2.Value.AsDouble(), 1525ILOpcode.sub => value1.Value.AsDouble() - value2.Value.AsDouble(), 1526ILOpcode.mul => value1.Value.AsDouble() * value2.Value.AsDouble(), 1527ILOpcode.div => value1.Value.AsDouble() / value2.Value.AsDouble(), 1528ILOpcode.rem => value1.Value.AsDouble() % value2.Value.AsDouble(), 2205return ValueTypeValue.FromSingle((float)popped.Value.AsDouble());