Function *gf2^6mult* finds product of two elements of a field GF(2^{6}), a=a_{0}+a_{1}x+a_{2}x^{2}+a_{3}x^{3}+a_{4}x^{4}+a_{5}x^{5}
and b=b_{0}+b_{1}x+b_{2}x^{2}+b_{3}x^{3}+b_{4}x^{4}+b_{5}x^{5}
with the output, ab=c=c_{0}+c_{1}x+c_{2}x^{2}+c_{3}x^{3}+c_{4}x^{4}+c_{5}x^{5}
written on the last 6 bits. Inputs a and b must remain unchanged.

Primitive polynomial |
Picture |
Machine-readable version |
Model |
Garbage |
Gate count |
Quantum cost |
Author(s) |
Date |

x^{6}+x+1 |
here | here | CNT | 12 | 41 | 185 | D. Cheung, D. Maslov, J. Mathew, and D. K. Pradhan | July, 2010 |