aeabi_memcmp.S revision 2d1fdb26e458c4ddc04155c1d421bced3ba90cd0
15d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)//===-- aeabi_memcmp.S - EABI memcmp implementation -----------------------===// 2f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// 3f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// The LLVM Compiler Infrastructure 4f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// 55d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// This file is dual licensed under the MIT and the University of Illinois Open 6f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Source Licenses. See LICENSE.TXT for details. 7f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// 85d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)//===----------------------------------------------------------------------===// 95d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#include "../assembly.h" 11f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 12f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// void __aeabi_memcmp(void *dest, void *src, size_t n) { memcmp(dest, src, n); } 13f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 14f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .p2align 2 15f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)DEFINE_COMPILERRT_FUNCTION(__aeabi_memcmp) 16f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) b memcmp 17f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)END_COMPILERRT_FUNCTION(__aeabi_memcmp) 18c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 19c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen MurdochDEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memcmp4, __aeabi_memcmp) 20f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memcmp8, __aeabi_memcmp) 21f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)