Barrelshifter битовый сдвиг и порядок следования байтов

Я прав, предполагая, что использование баррельного сдвига Microblaze для выполнения битового сдвига не имеет сложностей с порядком байтов для простого сдвига, например

bslli r11, r11, 1

Будет ли эквивалентно r11 == r11 * 2 независимо от выбранного порядка байтов?


person adrianmcmenamin    schedule 16.11.2014    source источник


Ответы (1)


Окончание байтов имеет значение только при загрузке и сохранении слов из памяти, ориентированной на байты, и в нее. Как только у вас есть значение в регистре, порядок байтов не является проблемой, и сдвиг влево всегда будет перемещать биты на один шаг «вверх».

person Dolda2000    schedule 16.11.2014