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