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)
721StackValueKind.Int32 => entry.Value.AsInt32(), 723? entry.Value.AsInt32() : entry.Value.AsInt64(), 838int val = popped.Value.AsInt32(); 1197? condition.Value.AsInt32() == 0 : condition.Value.AsInt32() != 0; 1220ILOpcode.blt_s => value1.Value.AsInt32() < value2.Value.AsInt32(), 1221ILOpcode.blt_un_s => (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(), 1222ILOpcode.bgt_s => value1.Value.AsInt32() > value2.Value.AsInt32(), 1223ILOpcode.bgt_un_s => (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(), 1224ILOpcode.bge_s => value1.Value.AsInt32() >= value2.Value.AsInt32(), 1225ILOpcode.bge_un_s => (uint)value1.Value.AsInt32() >= (uint)value2.Value.AsInt32(), 1226ILOpcode.beq_s => value1.Value.AsInt32() == value2.Value.AsInt32(), 1227ILOpcode.bne_un_s => value1.Value.AsInt32() != value2.Value.AsInt32(), 1228ILOpcode.ble_s => value1.Value.AsInt32() <= value2.Value.AsInt32(), 1229ILOpcode.ble_un_s => (uint)value1.Value.AsInt32() <= (uint)value2.Value.AsInt32(), 1291uint target = (uint)val.Value.AsInt32(); 1345condition = value1.Value.AsInt32() < value2.Value.AsInt32(); 1347condition = (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(); 1349condition = value1.Value.AsInt32() > value2.Value.AsInt32(); 1351condition = (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(); 1426stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1457if (isDivRem && value2.Value.AsInt32() == 0) 1461&& value1.Value.AsInt32() == int.MinValue && value2.Value.AsInt32() == -1) 1466ILOpcode.or => value1.Value.AsInt32() | value2.Value.AsInt32(), 1467ILOpcode.shl => value1.Value.AsInt32() << value2.Value.AsInt32(), 1468ILOpcode.add => value1.Value.AsInt32() + value2.Value.AsInt32(), 1469ILOpcode.sub => value1.Value.AsInt32() - value2.Value.AsInt32(), 1470ILOpcode.and => value1.Value.AsInt32() & value2.Value.AsInt32(), 1471ILOpcode.mul => value1.Value.AsInt32() * value2.Value.AsInt32(), 1472ILOpcode.div => value1.Value.AsInt32() / value2.Value.AsInt32(), 1473ILOpcode.div_un => (int)((uint)value1.Value.AsInt32() / (uint)value2.Value.AsInt32()), 1474ILOpcode.rem => value1.Value.AsInt32() % value2.Value.AsInt32(), 1475ILOpcode.rem_un => (int)((uint)value1.Value.AsInt32() % (uint)value2.Value.AsInt32()), 1530long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1547StackValueKind.Int32 => addend.Value.AsInt32(), 1548_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 1823uint sizeBytes = (uint)size.Value.AsInt32(); 1832Array.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(); 3009_value._length = value.AsInt32() * _value._elementType.InstanceFieldSize.AsInt;