1 override of AsInt32
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2411public override int AsInt32() => BitConverter.ToInt32(AsExactByteCount(4), 0);
68 references to AsInt32
ILCompiler.Compiler (68)
Compiler\TypePreinit.cs (68)
712StackValueKind.Int32 => entry.Value.AsInt32(), 714? entry.Value.AsInt32() : entry.Value.AsInt64(), 829int val = popped.Value.AsInt32(); 1188? condition.Value.AsInt32() == 0 : condition.Value.AsInt32() != 0; 1211ILOpcode.blt_s => value1.Value.AsInt32() < value2.Value.AsInt32(), 1212ILOpcode.blt_un_s => (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(), 1213ILOpcode.bgt_s => value1.Value.AsInt32() > value2.Value.AsInt32(), 1214ILOpcode.bgt_un_s => (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(), 1215ILOpcode.bge_s => value1.Value.AsInt32() >= value2.Value.AsInt32(), 1216ILOpcode.bge_un_s => (uint)value1.Value.AsInt32() >= (uint)value2.Value.AsInt32(), 1217ILOpcode.beq_s => value1.Value.AsInt32() == value2.Value.AsInt32(), 1218ILOpcode.bne_un_s => value1.Value.AsInt32() != value2.Value.AsInt32(), 1219ILOpcode.ble_s => value1.Value.AsInt32() <= value2.Value.AsInt32(), 1220ILOpcode.ble_un_s => (uint)value1.Value.AsInt32() <= (uint)value2.Value.AsInt32(), 1282uint target = (uint)val.Value.AsInt32(); 1336condition = value1.Value.AsInt32() < value2.Value.AsInt32(); 1338condition = (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(); 1340condition = value1.Value.AsInt32() > value2.Value.AsInt32(); 1342condition = (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(); 1417stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1448if (isDivRem && value2.Value.AsInt32() == 0) 1452&& value1.Value.AsInt32() == int.MinValue && value2.Value.AsInt32() == -1) 1457ILOpcode.or => value1.Value.AsInt32() | value2.Value.AsInt32(), 1458ILOpcode.shl => value1.Value.AsInt32() << value2.Value.AsInt32(), 1459ILOpcode.add => value1.Value.AsInt32() + value2.Value.AsInt32(), 1460ILOpcode.sub => value1.Value.AsInt32() - value2.Value.AsInt32(), 1461ILOpcode.and => value1.Value.AsInt32() & value2.Value.AsInt32(), 1462ILOpcode.mul => value1.Value.AsInt32() * value2.Value.AsInt32(), 1463ILOpcode.div => value1.Value.AsInt32() / value2.Value.AsInt32(), 1464ILOpcode.div_un => (int)((uint)value1.Value.AsInt32() / (uint)value2.Value.AsInt32()), 1465ILOpcode.rem => value1.Value.AsInt32() % value2.Value.AsInt32(), 1466ILOpcode.rem_un => (int)((uint)value1.Value.AsInt32() % (uint)value2.Value.AsInt32()), 1521long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1538StackValueKind.Int32 => addend.Value.AsInt32(), 1539_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 1824uint sizeBytes = (uint)size.Value.AsInt32(); 1833Array.Fill(addressValue.PointedToBytes, (byte)value.Value.AsInt32(), addressValue.PointedToOffset, (int)sizeBytes); 2026value = entry.Value.AsInt32(); 2043value = entry.Value.AsInt32(); 2130int value = popped.Value.AsInt32(); 2159long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32(); 2998_value._length = value.AsInt32() * _value._elementType.InstanceFieldSize.AsInt;