code: public void substitute(byte[][] p, byte[] q, int x) {
      substitute(p, q, x, 0, p[0].length);
    }
docs: A "bulk" version of the substitute.
  Tends to be 2X faster than the "int" substitute in a loop.
  
  @param p input polynomial
  @param q store the return result
  @param x input field