Использование сдвига вместо умножения
Операция X*C, где C - константа, являющаяся степенью числа 2, приводит к генерации объектного кода, в котором используется инструкция Shl (сдвиг влево).
Аналогично, когда размерность массива представляет собой степень числа 2, то для вычисления индексных выражений использу- ется инструкция Shl (а не инструкция Мul).