1 override of AsInt64
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2412public override long AsInt64() => BitConverter.ToInt64(AsExactByteCount(8), 0);
60 references to AsInt64
ILCompiler.Compiler (60)
Compiler\TypePreinit.cs (60)
723? entry.Value.AsInt32() : entry.Value.AsInt64(), 885long val = popped.Value.AsInt64(); 1200? condition.Value.AsInt64() == 0 : condition.Value.AsInt64() != 0; 1237ILOpcode.blt_s => value1.Value.AsInt64() < value2.Value.AsInt64(), 1238ILOpcode.blt_un_s => (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(), 1239ILOpcode.bgt_s => value1.Value.AsInt64() > value2.Value.AsInt64(), 1240ILOpcode.bgt_un_s => (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(), 1241ILOpcode.bge_s => value1.Value.AsInt64() >= value2.Value.AsInt64(), 1242ILOpcode.bge_un_s => (ulong)value1.Value.AsInt64() >= (ulong)value2.Value.AsInt64(), 1243ILOpcode.beq_s => value1.Value.AsInt64() == value2.Value.AsInt64(), 1244ILOpcode.bne_un_s => value1.Value.AsInt64() != value2.Value.AsInt64(), 1245ILOpcode.ble_s => value1.Value.AsInt64() <= value2.Value.AsInt64(), 1246ILOpcode.ble_un_s => (ulong)value1.Value.AsInt64() <= (ulong)value2.Value.AsInt64(), 1358condition = value1.Value.AsInt64() < value2.Value.AsInt64(); 1360condition = (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(); 1362condition = value1.Value.AsInt64() > value2.Value.AsInt64(); 1364condition = (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(); 1428stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1483if (isDivRem && value2.Value.AsInt64() == 0) 1487&& value1.Value.AsInt64() == long.MinValue && value2.Value.AsInt64() == -1) 1492ILOpcode.or => value1.Value.AsInt64() | value2.Value.AsInt64(), 1493ILOpcode.shl => value1.Value.AsInt64() << (int)value2.Value.AsInt64(), 1494ILOpcode.add => value1.Value.AsInt64() + value2.Value.AsInt64(), 1495ILOpcode.sub => value1.Value.AsInt64() - value2.Value.AsInt64(), 1496ILOpcode.and => value1.Value.AsInt64() & value2.Value.AsInt64(), 1497ILOpcode.mul => value1.Value.AsInt64() * value2.Value.AsInt64(), 1498ILOpcode.div => value1.Value.AsInt64() / value2.Value.AsInt64(), 1499ILOpcode.div_un => (long)((ulong)value1.Value.AsInt64() / (ulong)value2.Value.AsInt64()), 1500ILOpcode.rem => value1.Value.AsInt64() % value2.Value.AsInt64(), 1501ILOpcode.rem_un => (long)((ulong)value1.Value.AsInt64() % (ulong)value2.Value.AsInt64()), 1530long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1548_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 2033long longValue = entry.Value.AsInt64(); 2159long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32();