какова цель mov% rax,% rax?

В настоящее время я изучаю ASM, разбирая некоторые коды C. Меня интересовало то, что компилятор gcc генерирует такой код

movq %rax,%rax

, который, очевидно, бессмысленен. Так какова цель этого?

Интересно, используется ли он для потери нескольких циклов ЦП для улучшения конвейера?

Спасибо за подсказку!

5
задан xis 15 December 2010 в 21:33
поделиться