Flexible and area-efficient Galois field Arithmetic Logic Unit for soft-core processors