1 override of AsInt32
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2427public 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(); 1204? condition.Value.AsInt32() == 0 : condition.Value.AsInt32() != 0; 1227ILOpcode.blt_s => value1.Value.AsInt32() < value2.Value.AsInt32(), 1228ILOpcode.blt_un_s => (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(), 1229ILOpcode.bgt_s => value1.Value.AsInt32() > value2.Value.AsInt32(), 1230ILOpcode.bgt_un_s => (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(), 1231ILOpcode.bge_s => value1.Value.AsInt32() >= value2.Value.AsInt32(), 1232ILOpcode.bge_un_s => (uint)value1.Value.AsInt32() >= (uint)value2.Value.AsInt32(), 1233ILOpcode.beq_s => value1.Value.AsInt32() == value2.Value.AsInt32(), 1234ILOpcode.bne_un_s => value1.Value.AsInt32() != value2.Value.AsInt32(), 1235ILOpcode.ble_s => value1.Value.AsInt32() <= value2.Value.AsInt32(), 1236ILOpcode.ble_un_s => (uint)value1.Value.AsInt32() <= (uint)value2.Value.AsInt32(), 1298uint target = (uint)val.Value.AsInt32(); 1352condition = value1.Value.AsInt32() < value2.Value.AsInt32(); 1354condition = (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(); 1356condition = value1.Value.AsInt32() > value2.Value.AsInt32(); 1358condition = (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(); 1433stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1464if (isDivRem && value2.Value.AsInt32() == 0) 1468&& value1.Value.AsInt32() == int.MinValue && value2.Value.AsInt32() == -1) 1473ILOpcode.or => value1.Value.AsInt32() | value2.Value.AsInt32(), 1474ILOpcode.shl => value1.Value.AsInt32() << value2.Value.AsInt32(), 1475ILOpcode.add => value1.Value.AsInt32() + value2.Value.AsInt32(), 1476ILOpcode.sub => value1.Value.AsInt32() - value2.Value.AsInt32(), 1477ILOpcode.and => value1.Value.AsInt32() & value2.Value.AsInt32(), 1478ILOpcode.mul => value1.Value.AsInt32() * value2.Value.AsInt32(), 1479ILOpcode.div => value1.Value.AsInt32() / value2.Value.AsInt32(), 1480ILOpcode.div_un => (int)((uint)value1.Value.AsInt32() / (uint)value2.Value.AsInt32()), 1481ILOpcode.rem => value1.Value.AsInt32() % value2.Value.AsInt32(), 1482ILOpcode.rem_un => (int)((uint)value1.Value.AsInt32() % (uint)value2.Value.AsInt32()), 1537long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1554StackValueKind.Int32 => addend.Value.AsInt32(), 1555_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 1840uint sizeBytes = (uint)size.Value.AsInt32(); 1849Array.Fill(addressValue.PointedToBytes, (byte)value.Value.AsInt32(), addressValue.PointedToOffset, (int)sizeBytes); 2042value = entry.Value.AsInt32(); 2059value = entry.Value.AsInt32(); 2146int value = popped.Value.AsInt32(); 2175long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32(); 3014_value._length = value.AsInt32() * _value._elementType.InstanceFieldSize.AsInt;