return MO_BD(base, IV(index)<<scale, size, loc, guard);
return MO_BD(base, Offset.fromIntZeroExtend(IV(index)<<scale), size, loc, guard);
  protected final OPT_MemoryOperand MO_ARRAY(OPT_Operand base,                                              OPT_Operand index,                                              byte scale, byte size,                                              OPT_LocationOperand loc,                                             OPT_Operand guard) {    if (index instanceof OPT_IntConstantOperand) {      return MO_BD(base, IV(index)<<scale, size, loc, guard);    } else {      return MO_BIS(base, index, scale, size, loc, guard);    }  }