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)
714? entry.Value.AsInt32() : entry.Value.AsInt64(), 876long val = popped.Value.AsInt64(); 1191? condition.Value.AsInt64() == 0 : condition.Value.AsInt64() != 0; 1228ILOpcode.blt_s => value1.Value.AsInt64() < value2.Value.AsInt64(), 1229ILOpcode.blt_un_s => (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(), 1230ILOpcode.bgt_s => value1.Value.AsInt64() > value2.Value.AsInt64(), 1231ILOpcode.bgt_un_s => (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(), 1232ILOpcode.bge_s => value1.Value.AsInt64() >= value2.Value.AsInt64(), 1233ILOpcode.bge_un_s => (ulong)value1.Value.AsInt64() >= (ulong)value2.Value.AsInt64(), 1234ILOpcode.beq_s => value1.Value.AsInt64() == value2.Value.AsInt64(), 1235ILOpcode.bne_un_s => value1.Value.AsInt64() != value2.Value.AsInt64(), 1236ILOpcode.ble_s => value1.Value.AsInt64() <= value2.Value.AsInt64(), 1237ILOpcode.ble_un_s => (ulong)value1.Value.AsInt64() <= (ulong)value2.Value.AsInt64(), 1349condition = value1.Value.AsInt64() < value2.Value.AsInt64(); 1351condition = (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(); 1353condition = value1.Value.AsInt64() > value2.Value.AsInt64(); 1355condition = (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(); 1419stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1474if (isDivRem && value2.Value.AsInt64() == 0) 1478&& value1.Value.AsInt64() == long.MinValue && value2.Value.AsInt64() == -1) 1483ILOpcode.or => value1.Value.AsInt64() | value2.Value.AsInt64(), 1484ILOpcode.shl => value1.Value.AsInt64() << (int)value2.Value.AsInt64(), 1485ILOpcode.add => value1.Value.AsInt64() + value2.Value.AsInt64(), 1486ILOpcode.sub => value1.Value.AsInt64() - value2.Value.AsInt64(), 1487ILOpcode.and => value1.Value.AsInt64() & value2.Value.AsInt64(), 1488ILOpcode.mul => value1.Value.AsInt64() * value2.Value.AsInt64(), 1489ILOpcode.div => value1.Value.AsInt64() / value2.Value.AsInt64(), 1490ILOpcode.div_un => (long)((ulong)value1.Value.AsInt64() / (ulong)value2.Value.AsInt64()), 1491ILOpcode.rem => value1.Value.AsInt64() % value2.Value.AsInt64(), 1492ILOpcode.rem_un => (long)((ulong)value1.Value.AsInt64() % (ulong)value2.Value.AsInt64()), 1521long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1539_ => 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();