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