1 override of AsInt64
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2428public override long AsInt64() => BitConverter.ToInt64(AsExactByteCount(8), 0);
60 references to AsInt64
ILCompiler.Compiler (60)
Compiler\TypePreinit.cs (60)
714? entry.Value.AsInt32() : entry.Value.AsInt64(), 876long val = popped.Value.AsInt64(); 1207? condition.Value.AsInt64() == 0 : condition.Value.AsInt64() != 0; 1244ILOpcode.blt_s => value1.Value.AsInt64() < value2.Value.AsInt64(), 1245ILOpcode.blt_un_s => (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(), 1246ILOpcode.bgt_s => value1.Value.AsInt64() > value2.Value.AsInt64(), 1247ILOpcode.bgt_un_s => (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(), 1248ILOpcode.bge_s => value1.Value.AsInt64() >= value2.Value.AsInt64(), 1249ILOpcode.bge_un_s => (ulong)value1.Value.AsInt64() >= (ulong)value2.Value.AsInt64(), 1250ILOpcode.beq_s => value1.Value.AsInt64() == value2.Value.AsInt64(), 1251ILOpcode.bne_un_s => value1.Value.AsInt64() != value2.Value.AsInt64(), 1252ILOpcode.ble_s => value1.Value.AsInt64() <= value2.Value.AsInt64(), 1253ILOpcode.ble_un_s => (ulong)value1.Value.AsInt64() <= (ulong)value2.Value.AsInt64(), 1365condition = value1.Value.AsInt64() < value2.Value.AsInt64(); 1367condition = (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(); 1369condition = value1.Value.AsInt64() > value2.Value.AsInt64(); 1371condition = (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(); 1435stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1490if (isDivRem && value2.Value.AsInt64() == 0) 1494&& value1.Value.AsInt64() == long.MinValue && value2.Value.AsInt64() == -1) 1499ILOpcode.or => value1.Value.AsInt64() | value2.Value.AsInt64(), 1500ILOpcode.shl => value1.Value.AsInt64() << (int)value2.Value.AsInt64(), 1501ILOpcode.add => value1.Value.AsInt64() + value2.Value.AsInt64(), 1502ILOpcode.sub => value1.Value.AsInt64() - value2.Value.AsInt64(), 1503ILOpcode.and => value1.Value.AsInt64() & value2.Value.AsInt64(), 1504ILOpcode.mul => value1.Value.AsInt64() * value2.Value.AsInt64(), 1505ILOpcode.div => value1.Value.AsInt64() / value2.Value.AsInt64(), 1506ILOpcode.div_un => (long)((ulong)value1.Value.AsInt64() / (ulong)value2.Value.AsInt64()), 1507ILOpcode.rem => value1.Value.AsInt64() % value2.Value.AsInt64(), 1508ILOpcode.rem_un => (long)((ulong)value1.Value.AsInt64() % (ulong)value2.Value.AsInt64()), 1537long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1555_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 2049long longValue = entry.Value.AsInt64(); 2175long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32();