Все это было добавлено в AArch64 для текущей реализации GCC, но может найти свое применение и в других архитектурах. Маловероятно, что ARM перенесет это на 32-битную ARM, потому что 32-битная ARM содержит меньше регистров и будет намного сложнее исправить функциональность.
Пока неизвестно, какое влияние на производительность окажет включение -mtrack-speculation, но для тех, кто хочет испытать его прямо сейчас, вы можете воспользоваться им на GCC SVN / Git , и он станет частью стабильного выпуска GCC 9.1 где-то в 2019 году.
1 минута на чтение