2 /* { dg-options "-O3" } */
3 /* { dg-require-effective-target lp64 } */
4 /* { dg-require-effective-target ppc_cpu_supports_hw } */
6 #define NO_WARN_X86_INTRINSICS 1
10 long long calc_andn_u64 (long long src1
,
14 return (~src1
+ dummy
) & (src2
);
22 long long src
= 0xfacec0ffeefacec0;
23 long long res
, res_ref
;
28 res_ref
= calc_andn_u64 (src
, src
+i
, 0);
29 res
= __andn_u64 (src
, src
+i
);