code: public void polyAdd_S(GrowQueue_I8 polyA , GrowQueue_I8 polyB , GrowQueue_I8 output ) {
  		output.resize(Math.max(polyA.size,polyB.size));
  		int M = Math.min(polyA.size, polyB.size);
  
  		for (int i = M; i < polyA.size; i++) {
  			output.data[i] = polyA.data[i];
  		}
  		for (int i = M; i < polyB.size; i++) {
  			output.data[i] = polyB.data[i];
  		}
  
  		for (int i = 0; i < M; i++) {
  			output.data[i] = (byte)((polyA.data[i]&0xFF) ^ (polyB.data[i]&0xFF));
  		}
  	}
docs: Adds two polynomials together.
  
  <p>Coefficients for smallest powers are first, e.g. 2*x**3 + 8*x**2+1 = [1,0,2,8]</p>
  
  @param polyA (Input) First polynomial
  @param polyB (Input) Second polynomial
  @param output (Output) Results of addition