ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
157162 Топик полностью
Rst7 (21.05.2009 11:33, просмотров: 277) ответил Evgeny_CD на Спасибо. А вот бы еще на сами макросы глянуть? Названия видел, а вот сами реализации пока нет.
Ну для ARM7 разворот байт в long оптимально выглядит так  // 74 unsigned int rr(unsigned int va) // 75 { // 76 return ((va<<24)|(va>>8))^(((va^((va<<16)|(va>>16)))&(~0x00FF0000UL))>>8); rr: EOR R1,R0,R0, ROR #+16 BIC R1,R1,#0xFF0000 LSR R1,R1,#+8 EOR R0,R1,R0, ROR #+8 BX LR ;; return // 77 }