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 rs, rt; 7*d70080c4SJia Liu int result; 8*d70080c4SJia Liu 9*d70080c4SJia Liu rs = 0xFF0055AA; 10*d70080c4SJia Liu rt = 0x0113421B; 11*d70080c4SJia Liu result = 0x13421BFF; 12*d70080c4SJia Liu __asm 13*d70080c4SJia Liu ("balign %0, %1, 0x01\n\t" 14*d70080c4SJia Liu : "+r"(rt) 15*d70080c4SJia Liu : "r"(rs) 16*d70080c4SJia Liu ); 17*d70080c4SJia Liu assert(rt == result); 18*d70080c4SJia Liu 19*d70080c4SJia Liu rs = 0xFFFF0FFF; 20*d70080c4SJia Liu rt = 0x00010111; 21*d70080c4SJia Liu result = 0x11FFFF0F; 22*d70080c4SJia Liu __asm 23*d70080c4SJia Liu ("balign %0, %1, 0x03\n\t" 24*d70080c4SJia Liu : "+r"(rt) 25*d70080c4SJia Liu : "r"(rs) 26*d70080c4SJia Liu ); 27*d70080c4SJia Liu assert(rt == result); 28*d70080c4SJia Liu 29*d70080c4SJia Liu return 0; 30*d70080c4SJia Liu } 31