И быстрее, чем целочисленная операция по модулю?

Можно перевыразить:

  • i% m

как:

  • i & (m-1)

где,

  • i - целое число без знака
  • m - степень 2

Мой вопрос: работает ли операция AND быстрее? Разве современные процессоры не поддерживают аппаратно целочисленный модуль в одной инструкции? Меня интересует ARM, но я не вижу операции по модулю в ее наборе команд.

9
задан user48956 6 October 2011 в 17:44
поделиться