libquantum uses AOS (array of structs) in its internal data structures, icc magically transforms this to SOA, which is why it is much faster than alternative compilers. It is not a transform that is applicable generally and thus renders icc scores for libquantum pointless.No it's a genuine question; a 5 minute google search shows icc can parallelize code like libquantum across multiple threads and that it was a matter of some controversy the same optimizations weren't showing up for non-Intel CPUs,
Autopar is allowed and all compilers use it. The reason the gcc subtest score is typically quoted as a measure of single thread performance is because it is the most resistent to any shenanigens (like autopar)
Cheers