~vcs-imports/eglibc/trunk

« back to all changes in this revision

Viewing changes to libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S

  • Committer: joseph
  • Date: 2014-01-03 17:51:28 UTC
  • Revision ID: svn-v4:7b3dc134-2b1b-0410-93df-9e9f96275f8d:trunk:24942
Merge changes between r24468 and r24941 from /fsf/trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Optimized strcmp implementation for POWER7/PowerPC32.
 
2
   Copyright (C) 2013-2014 Free Software Foundation, Inc.
 
3
   This file is part of the GNU C Library.
 
4
 
 
5
   The GNU C Library is free software; you can redistribute it and/or
 
6
   modify it under the terms of the GNU Lesser General Public
 
7
   License as published by the Free Software Foundation; either
 
8
   version 2.1 of the License, or (at your option) any later version.
 
9
 
 
10
   The GNU C Library is distributed in the hope that it will be useful,
 
11
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
13
   Lesser General Public License for more details.
 
14
 
 
15
   You should have received a copy of the GNU Lesser General Public
 
16
   License along with the GNU C Library; if not, see
 
17
   <http://www.gnu.org/licenses/>.  */
 
18
 
 
19
#include <sysdep.h>
 
20
 
 
21
#undef EALIGN
 
22
#define EALIGN(name, alignt, words)                             \
 
23
 .globl C_SYMBOL_NAME(__strncmp_power7);                        \
 
24
 .type C_SYMBOL_NAME(__strncmp_power7),@function;               \
 
25
 .align ALIGNARG(alignt);                                       \
 
26
 EALIGN_W_##words;                                              \
 
27
 C_LABEL(__strncmp_power7)                                      \
 
28
 cfi_startproc;
 
29
 
 
30
#undef END
 
31
#define END(name)                                               \
 
32
 cfi_endproc;                                                   \
 
33
 ASM_SIZE_DIRECTIVE(__strncmp_power7)
 
34
 
 
35
#undef libc_hidden_builtin_def
 
36
#define libc_hidden_builtin_def(name)
 
37
 
 
38
#include <sysdeps/powerpc/powerpc32/power7/strncmp.S>