Sign in
gnu
/
gcc
/
4aef14b09557ce072f1269bd8a05fa2b1df0eda2
/
.
/
gcc
/
testsuite
/
gcc.target
/
i386
/
pr92807-1.c
blob: 02a0654dd5ed4f9cc7f8fd9cf90328090e7062f8 [
file
] [
log
] [
blame
]
/* { dg-do compile } */
/* { dg-options "-O2" } */
unsigned
int
abs2
(
unsigned
int
a
)
{
unsigned
int
s
=
((
a
>>
15
)&
0x10001
)*
0xffff
;
return
(
a
+
s
)^
s
;
}
/* { dg-final { scan-assembler-not "leal\[\t \]*\[^(\]*\\((.*),\\1\\)" } } */