Локальное хранилище нити против повторения строковых инструкций (rep movs)
Интересно, как ведут себя компиляторы (например, GCC или LLVM), когда переменная объявляется для хранения в Thread Local Storage (TLS), но код с переменной является кандидатом для генерации повторяющейся строковой инструкции (rep movsd, rep stos и т. Д.), Я предполагаю, что, поскольку в строках rep хранятся данные в сегменте ES, они подавляются компилятором для генерации переменных TLS. Но это только мое предположение. Если вы знаете точный ответ, добро пожаловать.
Спасибо, Андрей.