Добавлено after 10 minutes 48 seconds:
Судя по всему можно:
Спойлер
Код: Выделить всё
;============
mov tmp1, val1
mov tmp2, val2
mov tmp3, val3
lsr tmp3
ror tmp2
ror tmp1
lsr tmp3
ror tmp2
ror tmp1
lsr tmp3
ror tmp2
ror tmp1
lsr tmp3
ror tmp2
ror tmp1
;============
mov tmp1, val1
swap tmp1
andi tmp1, 0x0F
mov tmp2, val2
swap tmp2
eor tmp1, tmp2
andi tmp2, 0x0F
eor tmp1, tmp2
mov tmp3, val3
swap tmp3
eor tmp2, tmp3
andi tmp3, 0x0F
eor tmp2, tmp3
;============Добавлено after 7 minutes 12 seconds:
Правда выигрыш всего в две операции, и он не растёт, если наращивать число байт в величине.
