Смещение указателя занимает какое-то дополнительное время?Что предпочтительнее?
mov rcx, length dec rcx mov rax, qword ptr [rsi+rcx*8]
или
mov rcx, length mov rax, qword ptr [rsi+rcx*8-8]
Использование offest должно быть предпочтительным, в современной архитектуре это может быть быстрее, но никогда не медленнее.
С другой стороны, существует вероятность того, что уменьшение будет переупорядочено для более раннего выполнения, так что это не повлияет на скорость,Дополнительную информацию смотрите на http://www.agner.org/optimize/#manuals.