1 override of AsInt64
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2401public override long AsInt64() => BitConverter.ToInt64(AsExactByteCount(8), 0);
60 references to AsInt64
ILCompiler.Compiler (60)
Compiler\TypePreinit.cs (60)
703? entry.Value.AsInt32() : entry.Value.AsInt64(), 865long val = popped.Value.AsInt64(); 1180? condition.Value.AsInt64() == 0 : condition.Value.AsInt64() != 0; 1217ILOpcode.blt_s => value1.Value.AsInt64() < value2.Value.AsInt64(), 1218ILOpcode.blt_un_s => (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(), 1219ILOpcode.bgt_s => value1.Value.AsInt64() > value2.Value.AsInt64(), 1220ILOpcode.bgt_un_s => (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(), 1221ILOpcode.bge_s => value1.Value.AsInt64() >= value2.Value.AsInt64(), 1222ILOpcode.bge_un_s => (ulong)value1.Value.AsInt64() >= (ulong)value2.Value.AsInt64(), 1223ILOpcode.beq_s => value1.Value.AsInt64() == value2.Value.AsInt64(), 1224ILOpcode.bne_un_s => value1.Value.AsInt64() != value2.Value.AsInt64(), 1225ILOpcode.ble_s => value1.Value.AsInt64() <= value2.Value.AsInt64(), 1226ILOpcode.ble_un_s => (ulong)value1.Value.AsInt64() <= (ulong)value2.Value.AsInt64(), 1338condition = value1.Value.AsInt64() < value2.Value.AsInt64(); 1340condition = (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(); 1342condition = value1.Value.AsInt64() > value2.Value.AsInt64(); 1344condition = (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(); 1408stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1463if (isDivRem && value2.Value.AsInt64() == 0) 1467&& value1.Value.AsInt64() == long.MinValue && value2.Value.AsInt64() == -1) 1472ILOpcode.or => value1.Value.AsInt64() | value2.Value.AsInt64(), 1473ILOpcode.shl => value1.Value.AsInt64() << (int)value2.Value.AsInt64(), 1474ILOpcode.add => value1.Value.AsInt64() + value2.Value.AsInt64(), 1475ILOpcode.sub => value1.Value.AsInt64() - value2.Value.AsInt64(), 1476ILOpcode.and => value1.Value.AsInt64() & value2.Value.AsInt64(), 1477ILOpcode.mul => value1.Value.AsInt64() * value2.Value.AsInt64(), 1478ILOpcode.div => value1.Value.AsInt64() / value2.Value.AsInt64(), 1479ILOpcode.div_un => (long)((ulong)value1.Value.AsInt64() / (ulong)value2.Value.AsInt64()), 1480ILOpcode.rem => value1.Value.AsInt64() % value2.Value.AsInt64(), 1481ILOpcode.rem_un => (long)((ulong)value1.Value.AsInt64() % (ulong)value2.Value.AsInt64()), 1510long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1528_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 2022long longValue = entry.Value.AsInt64(); 2148long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32();