Package a newer assembler suitable for gcc optimizations
Not sure if this is the right place to file this?
On SL6 (novagpvm0?.fnal.gov), compiling with
-march=native fails with errors like this
/tmp/ccTLDisd.s:43: Error: suffix or operands invalid for `vbroadcastsd' /tmp/ccTLDisd.s:66: Error: no such instruction: `vpermpd $216,%ymm3,%ymm3'
Presumably gcc is relying on features that aren't implemented in the system version of
as. It seems to me the
gcc product should either package a suitable assembler, or depend on another product which does.
#2 Updated by Christopher Backhouse 8 months ago
This is non-art code to run on FermiGrid or at NERSC. I realize that the binary won't necessarily be portable from the build machine (gpvm) to nodes, but my hot function will certainly benefit from vectorization, and it looks like the assembler won't support it however it's done.