used encoded integer polynomials to speed up ``dup_mul`` and ``gf_mul``