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