1*d70080c4SJia Liu #include<stdio.h> 2*d70080c4SJia Liu #include<assert.h> 3*d70080c4SJia Liu main()4*d70080c4SJia Liuint main() 5*d70080c4SJia Liu { 6*d70080c4SJia Liu int rd, rt; 7*d70080c4SJia Liu int result; 8*d70080c4SJia Liu 9*d70080c4SJia Liu rt = 0x12345678; 10*d70080c4SJia Liu result = 0x00001E6A; 11*d70080c4SJia Liu 12*d70080c4SJia Liu __asm 13*d70080c4SJia Liu ("bitrev %0, %1\n\t" 14*d70080c4SJia Liu : "=r"(rd) 15*d70080c4SJia Liu : "r"(rt) 16*d70080c4SJia Liu ); 17*d70080c4SJia Liu assert(rd == result); 18*d70080c4SJia Liu 19*d70080c4SJia Liu return 0; 20*d70080c4SJia Liu } 21