[BUG][AVX] Invalid code generation using _mm256_unpacklo_pd and _mm256_permute2f128_pd

[BUG][AVX] Invalid code generation using _mm256_unpacklo_pd and _mm256_permute2f128_pd

Imagen de joel f.

As hinted here: https://github.com/MetaScale/nt2/commit/f398ddb886cd4c9526276431dcadbeb066c9fd00

Code using _mm256_unpacklo_pd/_mm256_unpackhi_pd in cunjunction with _mm256_permute2f128_pd produce wrong code. Moreover, the exact same code pattern being used elsewhere with a different constant mask for permute is working correctly. The workaroudn usign volatile is of course underperforming.

Same code works and codegen correctly on gcc and clang. 

1 envío / 0 nuevos
Para obtener más información sobre las optimizaciones del compilador, consulte el aviso sobre la optimización.