The AVX2 implementation of NTRU declares its polynomial type with
__attribute__((aligned(32))) and uses
vmovdqa instructions. This is failing in test_char.py because pycparser chokes on the
One solution: define
__attribute__(x) away in test_char.py, e.g.
That said, I don't see any other uses of
__attribute__ in the code. So maybe there is an alternative way to enforce alignment?