- posted
3 years ago

, but they really aren't that useful for that. The new ones can do a 96-bi

t unary XOR, which can be used for GF(2) matrix multiplication, but the mul

tipliers themselves aren't of much use for Galois math. I wondered what un

usual uses (besides FIR filters or integer matrix multipliers) people have

used these for. Here are some of mine:

- Transposers (shifting rows up a DSP column in A/B, latching into P, and s

hifting columsn serially out of P using the pattern matcher)

- Barrel shifters (Not that good for wide buses, though)

- Modulo by a constant (using Barrett's Reduction)

- GF(2) bit-by-vector multiply-accumulate (using the ALU as an XOR)