
Сообщение от
kondor3000
Потратили кучу времени, чтобы сделать всё через одно место, вместо ускорения обмена, вы его замедлили. Даже если читать по 16 регистров,
все равно, это в 16 раз быстрее чем по одному.
Всё что надо было сделать, правильно расположить регистры, чтобы DWORD не разрывало.
Обычно ставят Маски бит по 16 шт, потом целочисленные, потом 32 битные, если 32 битная попадает в нечётный адрес,
добавляют 1 резервный регистр, смещая все 32 битные на чётные адреса, всё !!!
16 регистров, это 8 шт. DWORD, как он может попасть в нечетный адрес, чтобы его разделило, известно только вам