1 override of AsInt32
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2400public override int AsInt32() => BitConverter.ToInt32(AsExactByteCount(4), 0);
68 references to AsInt32
ILCompiler.Compiler (68)
Compiler\TypePreinit.cs (68)
701StackValueKind.Int32 => entry.Value.AsInt32(), 703? entry.Value.AsInt32() : entry.Value.AsInt64(), 818int val = popped.Value.AsInt32(); 1177? condition.Value.AsInt32() == 0 : condition.Value.AsInt32() != 0; 1200ILOpcode.blt_s => value1.Value.AsInt32() < value2.Value.AsInt32(), 1201ILOpcode.blt_un_s => (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(), 1202ILOpcode.bgt_s => value1.Value.AsInt32() > value2.Value.AsInt32(), 1203ILOpcode.bgt_un_s => (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(), 1204ILOpcode.bge_s => value1.Value.AsInt32() >= value2.Value.AsInt32(), 1205ILOpcode.bge_un_s => (uint)value1.Value.AsInt32() >= (uint)value2.Value.AsInt32(), 1206ILOpcode.beq_s => value1.Value.AsInt32() == value2.Value.AsInt32(), 1207ILOpcode.bne_un_s => value1.Value.AsInt32() != value2.Value.AsInt32(), 1208ILOpcode.ble_s => value1.Value.AsInt32() <= value2.Value.AsInt32(), 1209ILOpcode.ble_un_s => (uint)value1.Value.AsInt32() <= (uint)value2.Value.AsInt32(), 1271uint target = (uint)val.Value.AsInt32(); 1325condition = value1.Value.AsInt32() < value2.Value.AsInt32(); 1327condition = (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(); 1329condition = value1.Value.AsInt32() > value2.Value.AsInt32(); 1331condition = (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(); 1406stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1437if (isDivRem && value2.Value.AsInt32() == 0) 1441&& value1.Value.AsInt32() == int.MinValue && value2.Value.AsInt32() == -1) 1446ILOpcode.or => value1.Value.AsInt32() | value2.Value.AsInt32(), 1447ILOpcode.shl => value1.Value.AsInt32() << value2.Value.AsInt32(), 1448ILOpcode.add => value1.Value.AsInt32() + value2.Value.AsInt32(), 1449ILOpcode.sub => value1.Value.AsInt32() - value2.Value.AsInt32(), 1450ILOpcode.and => value1.Value.AsInt32() & value2.Value.AsInt32(), 1451ILOpcode.mul => value1.Value.AsInt32() * value2.Value.AsInt32(), 1452ILOpcode.div => value1.Value.AsInt32() / value2.Value.AsInt32(), 1453ILOpcode.div_un => (int)((uint)value1.Value.AsInt32() / (uint)value2.Value.AsInt32()), 1454ILOpcode.rem => value1.Value.AsInt32() % value2.Value.AsInt32(), 1455ILOpcode.rem_un => (int)((uint)value1.Value.AsInt32() % (uint)value2.Value.AsInt32()), 1510long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1527StackValueKind.Int32 => addend.Value.AsInt32(), 1528_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 1813uint sizeBytes = (uint)size.Value.AsInt32(); 1822Array.Fill(addressValue.PointedToBytes, (byte)value.Value.AsInt32(), addressValue.PointedToOffset, (int)sizeBytes); 2015value = entry.Value.AsInt32(); 2032value = entry.Value.AsInt32(); 2119int value = popped.Value.AsInt32(); 2148long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32(); 2987_value._length = value.AsInt32() * _value._elementType.InstanceFieldSize.AsInt;