1 /* { dg-do link { target { *-*-linux* && powerpc_fprs } } } */
2 /* { dg-options "-W -Wall -Wno-uninitialized -Wno-unused-but-set-variable -mcpu=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);