@rf @strizhechenko @shwars @johan предсказанием ветвления занимается сам процессор. а программист только ставит метки, если он знает, что какая-то ветка будет выполняться чаще. но в ассемблере же всё ещё проще: у тебя либо выполняется код из текущего блока, либо ты переходишь куда-то. и там сразу понятно, что выполняется быстрее и проще.
да и вообще всё это дерьмо там и не нужно особо. все эти плюшки придуманы якобы чтобы ускорить тупой, жирный и тормозной софт верхнего уровня. но ассемблер и так работает в сотни раз быстрее. ему не нужна экономия пары наносекунд на обработку какого-то блока. это не даст измеримых результатов.
@iron_bug @rf @strizhechenko @shwars Ну и предсказание ветвление на конвейере — в ту ж кучу?