Hacker News new | ask | show | jobs
by dyaroshev 518 days ago
Well.

You have a file, something like: load.h

You need to include it multiple times, compiled with different flags.

So - it's never going to be in load.cxx or whatever that's called.

1 comments

As mentioned ("re-include our source file"), we are indeed able to put the SIMD code, as well as the self-#include of itself, in a load.cxx TU.

Here is an example: https://github.com/google/gemma.cpp/blob/9dfe2a76be63bcfe679...

I don't think this works if your files are modules.

Let's stop here, it doesn't seem like we understand each other.