mlkem-native uses a default alignment of 32 bytes for structures and buffers. This is necessary for AVX2-capable platforms as some AVX2 instructions will fault on addresses that are not 32-byte aligned. On other systems, however, esp. embedded ones, the alignment is unnecessary and wasteful.
Task:
One can also consider allowing users to overwrite this in the config, but unless we have someone asking for it, I'd prefer not to do this as every new option increases the test burden.