Built-in functions for aligned SSE loads
Konstantin Schauwecker
konstantin.schauwecker@wsii.uni-tuebingen.de
Sat Mar 3 18:04:00 GMT 2012
Hi everyone,
GCC has the following built-in function for performing unaligned SSE integer loads:
v16qi __builtin_ia32_loaddqu (const char *)
However, there does not seem to be any function for performing aligned loads, as by the movdqa instruction. I've googled a bit and I found the following bug report about this, which has been marked fixed 10 years ago:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8075
The same applies for aligned stores. Will the aligned store/load functions ever be added to gcc? In the mean time: Is there any good work around I could use instead?
Thanks,
Konstantin
More information about the Gcc-help
mailing list