Tudo isso foi adicionado ao AArch64 para a implementação atual do GCC, mas também pode ser usado em outras arquiteturas. É improvável que o ARM o traga para o ARM de 32 bits, porque o ARM de 32 bits contém menos registros e seria muito mais complicado corrigir a funcionalidade.
Ainda não se sabe o impacto no desempenho que a especulação -mtrack-speculation trará, mas para aqueles que desejam experimentar agora, você pode pegar no GCC SVN / Git , e fará parte da versão estável do GCC 9.1 em 2019.
1 minuto lido