From: Florian Krohm Date: Tue, 20 Jan 2015 18:46:13 +0000 (+0000) Subject: Add even more built-in functions for ICC. X-Git-Tag: svn/VALGRIND_3_11_0~711 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac4bec6738918767ee414ba056a0a7ed8d1e5ef1;p=thirdparty%2Fvalgrind.git Add even more built-in functions for ICC. Patch by Gregory Czajkowski Part of fixing BZ #339542. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14881 --- diff --git a/coregrind/m_compiler.c b/coregrind/m_compiler.c index ed87c4f955..21c7c7a344 100644 --- a/coregrind/m_compiler.c +++ b/coregrind/m_compiler.c @@ -145,7 +145,19 @@ __builtin_ctzll(ULong x) /* Provide certain functions Intel's ICC compiler expects to be defined. */ void * -__intel_ssse3_rep_memcpy(void *dest, const void *src, SizeT sz) +__intel_memcpy(void *dest, const void *src, SizeT sz) +{ + return VG_(memcpy)( dest, src, sz ); +} + +void * +__intel_mic_avx512f_memcpy(void *dest, const void *src, SizeT sz) +{ + return VG_(memcpy)( dest, src, sz ); +} + +void * +__intel_new_memcpy(void *dest, const void *src, SizeT sz) { return VG_(memcpy)( dest, src, sz ); } @@ -156,6 +168,11 @@ __intel_ssse3_memcpy(void *dest, const void *src, SizeT sz) return VG_(memcpy)( dest, src, sz ); } +void * +__intel_ssse3_rep_memcpy(void *dest, const void *src, SizeT sz) +{ + return VG_(memcpy)( dest, src, sz ); +} void * _intel_fast_memcpy(void *dest, const void *src, SizeT sz) @@ -163,6 +180,36 @@ _intel_fast_memcpy(void *dest, const void *src, SizeT sz) return VG_(memcpy)( dest, src, sz ); } +void * +__intel_lrb_memcpy(void *dest, const void *src, SizeT sz) +{ + return VG_(memcpy)( dest, src, sz ); +} + +void * +__intel_memset(void *dest, int value, SizeT num) +{ + return VG_(memset)( dest, value, num ); +} + +void * +__intel_new_memset(void *dest, int value, SizeT num) +{ + return VG_(memset)( dest, value, num ); +} + +void * +__intel_mic_avx512f_memset(void *dest, int value, SizeT num) +{ + return VG_(memset)( dest, value, num ); +} + +void * +__intel_lrb_memset(void *dest, int value, SizeT num) +{ + return VG_(memset)( dest, value, num ); +} + void * _intel_fast_memset(void *dest, int value, SizeT num) { @@ -174,4 +221,3 @@ _intel_fast_memset(void *dest, int value, SizeT num) /*--------------------------------------------------------------------*/ /*--- end ---*/ /*--------------------------------------------------------------------*/ -