Я разрабатываю процессор и создал список часто используемых операций ALU. Поворот и поворот через перенос есть почти во всех процессорах, и хотелось бы знать почему. Помимо некоторого неясного упоминания о криптографии, я не вижу, что они могут предложить, чего не могут сделать битовые сдвиги.
Кроме того, есть ли смысл реализовывать 8- и 16-битные версии этих операций или только 32-битные? Спасибо за любую помощь.