1 override of AsInt64
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2410public override long AsInt64() => BitConverter.ToInt64(AsExactByteCount(8), 0);
60 references to AsInt64
ILCompiler.Compiler (60)
Compiler\TypePreinit.cs (60)
721? entry.Value.AsInt32() : entry.Value.AsInt64(), 883long val = popped.Value.AsInt64(); 1198? condition.Value.AsInt64() == 0 : condition.Value.AsInt64() != 0; 1235ILOpcode.blt_s => value1.Value.AsInt64() < value2.Value.AsInt64(), 1236ILOpcode.blt_un_s => (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(), 1237ILOpcode.bgt_s => value1.Value.AsInt64() > value2.Value.AsInt64(), 1238ILOpcode.bgt_un_s => (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(), 1239ILOpcode.bge_s => value1.Value.AsInt64() >= value2.Value.AsInt64(), 1240ILOpcode.bge_un_s => (ulong)value1.Value.AsInt64() >= (ulong)value2.Value.AsInt64(), 1241ILOpcode.beq_s => value1.Value.AsInt64() == value2.Value.AsInt64(), 1242ILOpcode.bne_un_s => value1.Value.AsInt64() != value2.Value.AsInt64(), 1243ILOpcode.ble_s => value1.Value.AsInt64() <= value2.Value.AsInt64(), 1244ILOpcode.ble_un_s => (ulong)value1.Value.AsInt64() <= (ulong)value2.Value.AsInt64(), 1356condition = value1.Value.AsInt64() < value2.Value.AsInt64(); 1358condition = (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(); 1360condition = value1.Value.AsInt64() > value2.Value.AsInt64(); 1362condition = (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(); 1426stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1481if (isDivRem && value2.Value.AsInt64() == 0) 1485&& value1.Value.AsInt64() == long.MinValue && value2.Value.AsInt64() == -1) 1490ILOpcode.or => value1.Value.AsInt64() | value2.Value.AsInt64(), 1491ILOpcode.shl => value1.Value.AsInt64() << (int)value2.Value.AsInt64(), 1492ILOpcode.add => value1.Value.AsInt64() + value2.Value.AsInt64(), 1493ILOpcode.sub => value1.Value.AsInt64() - value2.Value.AsInt64(), 1494ILOpcode.and => value1.Value.AsInt64() & value2.Value.AsInt64(), 1495ILOpcode.mul => value1.Value.AsInt64() * value2.Value.AsInt64(), 1496ILOpcode.div => value1.Value.AsInt64() / value2.Value.AsInt64(), 1497ILOpcode.div_un => (long)((ulong)value1.Value.AsInt64() / (ulong)value2.Value.AsInt64()), 1498ILOpcode.rem => value1.Value.AsInt64() % value2.Value.AsInt64(), 1499ILOpcode.rem_un => (long)((ulong)value1.Value.AsInt64() % (ulong)value2.Value.AsInt64()), 1528long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1546_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 2031long longValue = entry.Value.AsInt64(); 2157long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32();