1 /* { dg-do compile } */
2 /* { dg-options "-O1" } */
5 muld (unsigned long long X
, unsigned long long Y
)
7 unsigned long long mask
= 0xffffffffull
;
8 return (X
& mask
) * (Y
& mask
);
11 /* { dg-final { scan-assembler-not "and\[\\t \]+.+,\[\\t \]*.+,\[\\t \]*.+" } } */