1*073d9f2cSAleksandar Markovic #include<stdio.h> 2*073d9f2cSAleksandar Markovic #include<assert.h> 3*073d9f2cSAleksandar Markovic 4*073d9f2cSAleksandar Markovic main()5*073d9f2cSAleksandar Markovicint main() 6*073d9f2cSAleksandar Markovic { 7*073d9f2cSAleksandar Markovic int rd, rt; 8*073d9f2cSAleksandar Markovic int result; 9*073d9f2cSAleksandar Markovic 10*073d9f2cSAleksandar Markovic rt = 0x10017EFD; 11*073d9f2cSAleksandar Markovic result = 0x10017EFD; 12*073d9f2cSAleksandar Markovic 13*073d9f2cSAleksandar Markovic __asm 14*073d9f2cSAleksandar Markovic ("absq_s.ph %0, %1\n\t" 15*073d9f2cSAleksandar Markovic : "=r"(rd) 16*073d9f2cSAleksandar Markovic : "r"(rt) 17*073d9f2cSAleksandar Markovic ); 18*073d9f2cSAleksandar Markovic assert(rd == result); 19*073d9f2cSAleksandar Markovic 20*073d9f2cSAleksandar Markovic rt = 0x8000A536; 21*073d9f2cSAleksandar Markovic result = 0x7FFF5ACA; 22*073d9f2cSAleksandar Markovic 23*073d9f2cSAleksandar Markovic __asm 24*073d9f2cSAleksandar Markovic ("absq_s.ph %0, %1\n\t" 25*073d9f2cSAleksandar Markovic : "=r"(rd) 26*073d9f2cSAleksandar Markovic : "r"(rt) 27*073d9f2cSAleksandar Markovic ); 28*073d9f2cSAleksandar Markovic assert(rd == result); 29*073d9f2cSAleksandar Markovic 30*073d9f2cSAleksandar Markovic return 0; 31*073d9f2cSAleksandar Markovic } 32