История изменений
Исправление bugfixer, (текущая версия) :
Потому что в некоторых архитектурах понадобится команда расширения 32-бит значения до 64-бит перед использованием для адресации памяти.
ПыСы. На нормальных архитектурах movz или его аналог справляется с задачей на ура. И в нынешних реалиях это гораздо лучше чем вгружать пол-регистра (погуглите «partial register stall») не платя при этом увеличением memory bandwidth.
Исходная версия bugfixer, :
Потому что в некоторых архитектурах понадобится команда расширения 32-бит значения до 64-бит перед использованием для адресации памяти.
ПыСы. На нормальных архитектурах movz или его аналог справляется с задачей на ура. И в нынешних реалиях это гораздо лучше чем вгружать пол-регистра (погуглите «partial register stall»).