docs: public void multaddMe(int iv, int addend)
  	{
  		long v = iv;
  		long p;
  
  		// unroll 0th iteration, doing addition.
  		p = v * ((long) data[0] & 0xffffffffL) + ((long) addend & 0xffffffffL);
  		data[0] = (int) p;
  		p >>>= 32;
  		for (int i = 1; i < nWords; i++)
  		{
  			p += v * ((long) data[i] & 0xffffffffL);
  			data[i] = (int) p;
  			p >>>= 32;
  		}
  		if (p != 0L)
  		{
  			data[nWords] = (int) p; // will fail noisily if illegal!
  			nWords++;
  		}
  	}