Да, я вчера тоже до этого докопался из исходников ядра linux - /usr/src/linux/include/asm-mips/byteorder.h. Есть две команды, которые все делают:...
Это ваша реализация или взяли откуда-то? Код конечно более компактный - 9 команд вместо моих 13, но видимо без двух дополнительных регистров не...
Нашел опечатку в коде, вот правильный: andi v0, a0, 0xff sll v0, v0, 8 srl a0, a0, 8 andi v1, a0,...
Нужно переставить байты местами с Big-Endian на Little-Endian, т.е. 4->1, 3->2, 2->3, 1->4. Я это сделал с использованием двух регистров, помимо...
Separate names with a comma.