1*073d9f2cSAleksandar Markovic #include<stdio.h> 2*073d9f2cSAleksandar Markovic #include<assert.h> 3*073d9f2cSAleksandar Markovic main()4*073d9f2cSAleksandar Markovicint main() 5*073d9f2cSAleksandar Markovic { 6*073d9f2cSAleksandar Markovic int rs, rt; 7*073d9f2cSAleksandar Markovic int result; 8*073d9f2cSAleksandar Markovic 9*073d9f2cSAleksandar Markovic rs = 0xFF0055AA; 10*073d9f2cSAleksandar Markovic rt = 0x0113421B; 11*073d9f2cSAleksandar Markovic result = 0x13421BFF; 12*073d9f2cSAleksandar Markovic __asm 13*073d9f2cSAleksandar Markovic ("balign %0, %1, 0x01\n\t" 14*073d9f2cSAleksandar Markovic : "+r"(rt) 15*073d9f2cSAleksandar Markovic : "r"(rs) 16*073d9f2cSAleksandar Markovic ); 17*073d9f2cSAleksandar Markovic assert(rt == result); 18*073d9f2cSAleksandar Markovic 19*073d9f2cSAleksandar Markovic rs = 0xFFFF0FFF; 20*073d9f2cSAleksandar Markovic rt = 0x00010111; 21*073d9f2cSAleksandar Markovic result = 0x11FFFF0F; 22*073d9f2cSAleksandar Markovic __asm 23*073d9f2cSAleksandar Markovic ("balign %0, %1, 0x03\n\t" 24*073d9f2cSAleksandar Markovic : "+r"(rt) 25*073d9f2cSAleksandar Markovic : "r"(rs) 26*073d9f2cSAleksandar Markovic ); 27*073d9f2cSAleksandar Markovic assert(rt == result); 28*073d9f2cSAleksandar Markovic 29*073d9f2cSAleksandar Markovic return 0; 30*073d9f2cSAleksandar Markovic } 31