blob: dfee15b2147e231d226a50952d213dfe3da7d766 [file]
/* { dg-do compile } */
/* { dg-require-effective-target opt_mstrict_align } */
/* { dg-options "-O2 -mstrict-align" } */
/* { dg-final { scan-assembler-times {\mb[l]? memcmp\M} 1 } } */
/* Test that it calls library for block memory compare when strict-align
is set. The flag causes rs6000_slow_unaligned_access returns true. */
int foo (const char* s1, const char* s2)
{
return __builtin_memcmp (s1, s2, 20);
}