#include int main(void) { unsigned long var; var = 0xFEDCBA9876543210; asm("brh %0, %0" : "+r"(var)); assert(var == 0xDCFE98BA54761032); var = 0xFEDCBA9876543210; asm("brw %0, %0" : "+r"(var)); assert(var == 0x98BADCFE10325476); var = 0xFEDCBA9876543210; asm("brd %0, %0" : "+r"(var)); assert(var == 0x1032547698BADCFE); return 0; }