> It's your choice: 3 compilation units for x86_64, or 1 compilation unit > for x86_64, or no extra compilation unit (all code contained in .h files) — > as you prefer. Fine with me either way.
Let's cross that bridge when we get to it :) I'm fairly relaxed which one we choose in the end. Final patch for now with alignment removed based on Jeff's feedback that _mm_loadu_si128() accepts unaligned data. bench-crc, test-crc and gzip all happy. Am I correct in thinking that we are just waiting for Simon's input now? On Tue, 26 Nov 2024 at 22:53, Bruno Haible <br...@clisp.org> wrote: > Sam Russell wrote: > > It makes sense to keep them in the same module though, I agree. > > Thanks. > > > I'd prefer to keep them as separate files if you're okay with it. I did a > > quick experiment and by wrapping each function in push_options and > > pop_options pragmas it was pretty easy to get it all working in the same > > file so I can confirm that option does work. > > It's your choice: 3 compilation units for x86_64, or 1 compilation unit > for x86_64, or no extra compilation unit (all code contained in .h files) — > as you prefer. Fine with me either way. > > Bruno > > > >
0001-crc-Add-PCLMUL-implementation.patch
Description: Binary data