/// <inheritdoc /> public OValue InterpretAsRef(bool is32Bit) { if (!is32Bit) { throw new InvalidOperationException(); } return(new OValue(null, IsZero.ToBooleanOrFalse(), true)); }
/// <inheritdoc /> public NativeIntegerValue InterpretAsU(bool is32Bit) { var value = new NativeIntegerValue(0, is32Bit); if (!IsZero.ToBooleanOrFalse()) { value.MarkFullyUnknown(); } return(value); }
/// <inheritdoc /> public OValue InterpretAsRef(bool is32Bit) => new OValue(null, IsZero.ToBooleanOrFalse(), true);
/// <inheritdoc /> public I4Value InterpretAsU4() => new I4Value(0, IsZero.ToBooleanOrFalse() ? 0xFFFFFFFF : 0x00000000);