public static void zeroSmall(Address start, Extent len) throws InlinePragma { if (Assert.VERIFY_ASSERTIONS) Assert._assert((len.toInt() & (BYTES_IN_WORD-1)) == 0 && (start.toInt() & (BYTES_IN_WORD-1)) == 0); Address end = start.add(len); for (Address i = start; i.LT(end); i = i.add(BYTES_IN_WORD)) i.store(Word.zero());
public static void zeroSmall(Address start, Extent bytes) throws InlinePragma { if (Assert.VERIFY_ASSERTIONS) { assertAligned(start.toInt()); assertAligned(bytes.toInt()); } Address end = start.add(bytes); for (Address addr = start; addr.LT(end); addr = addr.add(BYTES_IN_INT)) addr.store(0);
  public static void zeroSmall(Address start, Extent len) throws InlinePragma {    if (Assert.VERIFY_ASSERTIONS)      Assert._assert((len.toInt() & (BYTES_IN_WORD-1)) == 0                     && (start.toInt() & (BYTES_IN_WORD-1)) == 0);    Address end = start.add(len);    for (Address i = start; i.LT(end); i = i.add(BYTES_IN_WORD))       i.store(Word.zero());  }