1 /* { dg-do link { target { *-*-linux* && powerpc_fprs } } } */
2 /* { dg-options "-W -Wall -Wno-uninitialized -Wno-unused-but-set-variable -mdejagnu-cpu=cell" } */
3 /* Test some PPU intrinsics from <ppu_intrinsics.h>. */
5 #include <ppu_intrinsics.h>
11 unsigned long long ull
, a
, b
;
16 ull
= __rldcl (a
, b
, 3);
17 ull
= __rldcr (a
, b
, 3);
18 ull
= __rldic (a
, 3, 4);
19 ull
= __rldicl (a
, 4, 5);
20 ull
= __rldicr (a
, 2, 3);
21 ull
= __rldimi (a
, b
, 4, 6);
23 ull
= __rlwimi (a
, b
, 6, 9, 12);
24 ull
= __rlwnm (a
, b
, 3, 5);
35 __protected_stream_count (1, 2);
36 __protected_stream_go ();
37 __protected_stream_set (1, 0x1000, 3);
38 __protected_stream_stop (3);
39 __protected_stream_stop_all ();
40 __protected_unlimited_stream_set (3, 0x1000, 1);