]>
Commit | Line | Data |
---|---|---|
716019c0 JM |
1 | /* Test generation of dlmzb for strlen on 405. */ |
2 | /* Origin: Joseph Myers <joseph@codesourcery.com> */ | |
3 | /* { dg-do compile } */ | |
4f4b0ab8 | 4 | /* { dg-skip-if "" { powerpc*-*-aix* } } */ |
716019c0 JM |
5 | /* { dg-require-effective-target ilp32 } */ |
6 | /* { dg-options "-O2 -mcpu=405" } */ | |
4f4b0ab8 | 7 | /* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */ |
716019c0 JM |
8 | |
9 | /* { dg-final { scan-assembler "dlmzb\\. " } } */ | |
10 | ||
11 | typedef __SIZE_TYPE__ size_t; | |
12 | ||
13 | size_t strlen(const char *); | |
14 | ||
28547098 SB |
15 | char s[100] __attribute__ ((aligned (8))); |
16 | ||
716019c0 | 17 | size_t |
28547098 | 18 | strlen8(void) |
716019c0 | 19 | { |
28547098 | 20 | return strlen(s); |
716019c0 | 21 | } |