Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.c-torture / execute / builtins / lib / memcmp.c
blob94c0a576634af8ccff833abb40073fcd68320af5
1 extern void abort(void);
2 extern int inside_main;
4 int
5 memcmp (const void *s1, const void *s2, __SIZE_TYPE__ len)
7 const unsigned char *sp1, *sp2;
9 #ifdef __OPTIMIZE__
10 if (inside_main)
11 abort ();
12 #endif
14 sp1 = s1;
15 sp2 = s2;
16 while (len != 0 && *sp1 == *sp2)
17 sp1++, sp2++, len--;
19 if (len == 0)
20 return 0;
21 return *sp1 - *sp2;