Microchip XC8: multi-byte assignment with reverse endian
First, if you care about the machine instructions, use assembler.

Second, if you want to use a different encoding scheme than what the compiler uses for a multi-byte integer, then you might as well declare it as a byte array in the first place.  The compiler won't be able to operate on a byte-flipped integer properly anyway.