11.1.8. Сдвиг вместо умножения или деления

На верх  Назад  Вперёд

Если один из операндов в выражении умножения – это степень двойки, оно кодируется с использований инструкций арифметического сдвига, что генерирует более эффективный код.

Аналогично, если делитель в операции div – это степень двойки, то деление кодируется с использований инструкций арифметического сдвига.

То же самое верно, если индекс доступа к массиву является степенью двойки, адрес вычисляется с использованием арифметического сдвига вместо инструкции умножения.