1 /* { dg-do run { target { powerpc*-*-* } } } */
2 /* { dg-options "-O2 -std=c99" } */
16 unsigned long long ll
;
17 } mffs_val
, mffsl_val
;
19 /* Test reading the FPSCR register. */
20 __asm
__volatile ("mffs %0" : "=f"(f14
));
22 /* Select the same bits as mffsl. */
23 mffs_val
.ll
&= 0x70007f0ffLL
;
25 mffsl_val
.d
= __builtin_mffsl ();
27 if (mffs_val
.ll
!= mffsl_val
.ll
)
30 printf("ERROR, __builtin_mffsl() returned 0x%llx, not the expecected value 0x%llx\n",
31 mffsl_val
.ll
, mffs_val
.ll
);