13 lines
354 B
C
13 lines
354 B
C
![]() |
/**
|
||
|
* Assembler may not fully support the following VSX3 scalar
|
||
|
* instructions, even though compilers report VSX3 support.
|
||
|
*/
|
||
|
int main(void)
|
||
|
{
|
||
|
unsigned short bits = 0xFF;
|
||
|
double f;
|
||
|
__asm__ __volatile__("xscvhpdp %x0,%x1" : "=wa"(f) : "wa"(bits));
|
||
|
__asm__ __volatile__ ("xscvdphp %x0,%x1" : "=wa" (bits) : "wa" (f));
|
||
|
return bits;
|
||
|
}
|