set method

void set(
  1. dynamic hiOrLo32OrY, [
  2. int? lo32
])

Implementation

void set(dynamic hiOrLo32OrY, [int? lo32]) {
  if (lo32 == null) {
    if (hiOrLo32OrY is Register64) {
      _hi32 = hiOrLo32OrY._hi32;
      _lo32 = hiOrLo32OrY._lo32;
    } else {
      assert(hiOrLo32OrY as int <= _MASK_32);
      _hi32 = 0;
      _lo32 = hiOrLo32OrY as int;
    }
  } else {
    assert(hiOrLo32OrY as int <= _MASK_32);
    assert(lo32 <= _MASK_32);
    _hi32 = hiOrLo32OrY as int;
    _lo32 = lo32;
  }
}