1ec9ad11dSMatheus Ferst #include <assert.h> 2ec9ad11dSMatheus Ferst main(void)3ec9ad11dSMatheus Ferstint main(void) 4ec9ad11dSMatheus Ferst { 5ec9ad11dSMatheus Ferst unsigned long var; 6ec9ad11dSMatheus Ferst 7ec9ad11dSMatheus Ferst var = 0xFEDCBA9876543210; 8ec9ad11dSMatheus Ferst asm("brh %0, %0" : "+r"(var)); 9ec9ad11dSMatheus Ferst assert(var == 0xDCFE98BA54761032); 10ec9ad11dSMatheus Ferst 11ec9ad11dSMatheus Ferst var = 0xFEDCBA9876543210; 12ec9ad11dSMatheus Ferst asm("brw %0, %0" : "+r"(var)); 13ec9ad11dSMatheus Ferst assert(var == 0x98BADCFE10325476); 14ec9ad11dSMatheus Ferst 15ec9ad11dSMatheus Ferst var = 0xFEDCBA9876543210; 16ec9ad11dSMatheus Ferst asm("brd %0, %0" : "+r"(var)); 17ec9ad11dSMatheus Ferst assert(var == 0x1032547698BADCFE); 18ec9ad11dSMatheus Ferst 19ec9ad11dSMatheus Ferst return 0; 20ec9ad11dSMatheus Ferst } 21ec9ad11dSMatheus Ferst 22