1 override of AsInt32
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2409public override int AsInt32() => BitConverter.ToInt32(AsExactByteCount(4), 0);
68 references to AsInt32
ILCompiler.Compiler (68)
Compiler\TypePreinit.cs (68)
719StackValueKind.Int32 => entry.Value.AsInt32(), 721? entry.Value.AsInt32() : entry.Value.AsInt64(), 836int val = popped.Value.AsInt32(); 1195? condition.Value.AsInt32() == 0 : condition.Value.AsInt32() != 0; 1218ILOpcode.blt_s => value1.Value.AsInt32() < value2.Value.AsInt32(), 1219ILOpcode.blt_un_s => (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(), 1220ILOpcode.bgt_s => value1.Value.AsInt32() > value2.Value.AsInt32(), 1221ILOpcode.bgt_un_s => (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(), 1222ILOpcode.bge_s => value1.Value.AsInt32() >= value2.Value.AsInt32(), 1223ILOpcode.bge_un_s => (uint)value1.Value.AsInt32() >= (uint)value2.Value.AsInt32(), 1224ILOpcode.beq_s => value1.Value.AsInt32() == value2.Value.AsInt32(), 1225ILOpcode.bne_un_s => value1.Value.AsInt32() != value2.Value.AsInt32(), 1226ILOpcode.ble_s => value1.Value.AsInt32() <= value2.Value.AsInt32(), 1227ILOpcode.ble_un_s => (uint)value1.Value.AsInt32() <= (uint)value2.Value.AsInt32(), 1289uint target = (uint)val.Value.AsInt32(); 1343condition = value1.Value.AsInt32() < value2.Value.AsInt32(); 1345condition = (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(); 1347condition = value1.Value.AsInt32() > value2.Value.AsInt32(); 1349condition = (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(); 1424stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1455if (isDivRem && value2.Value.AsInt32() == 0) 1459&& value1.Value.AsInt32() == int.MinValue && value2.Value.AsInt32() == -1) 1464ILOpcode.or => value1.Value.AsInt32() | value2.Value.AsInt32(), 1465ILOpcode.shl => value1.Value.AsInt32() << value2.Value.AsInt32(), 1466ILOpcode.add => value1.Value.AsInt32() + value2.Value.AsInt32(), 1467ILOpcode.sub => value1.Value.AsInt32() - value2.Value.AsInt32(), 1468ILOpcode.and => value1.Value.AsInt32() & value2.Value.AsInt32(), 1469ILOpcode.mul => value1.Value.AsInt32() * value2.Value.AsInt32(), 1470ILOpcode.div => value1.Value.AsInt32() / value2.Value.AsInt32(), 1471ILOpcode.div_un => (int)((uint)value1.Value.AsInt32() / (uint)value2.Value.AsInt32()), 1472ILOpcode.rem => value1.Value.AsInt32() % value2.Value.AsInt32(), 1473ILOpcode.rem_un => (int)((uint)value1.Value.AsInt32() % (uint)value2.Value.AsInt32()), 1528long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1545StackValueKind.Int32 => addend.Value.AsInt32(), 1546_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 1821uint sizeBytes = (uint)size.Value.AsInt32(); 1830Array.Fill(addressValue.PointedToBytes, (byte)value.Value.AsInt32(), addressValue.PointedToOffset, (int)sizeBytes); 2024value = entry.Value.AsInt32(); 2041value = entry.Value.AsInt32(); 2128int value = popped.Value.AsInt32(); 2157long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32(); 3007_value._length = value.AsInt32() * _value._elementType.InstanceFieldSize.AsInt;