Reactos
at master 29 lines 728 B view raw
1// 2// strnlen-sse2.cpp 3// 4// Copyright (c) Timo Kreuzer 5// 6// Explicit template instantiations for SSE2 str(n)len code 7// 8 9#pragma GCC target("sse2") 10#define _UCRT_BUILD_SSE2 11#include "strnlen.cpp" 12 13template 14size_t __cdecl common_strnlen_simd<bounded, __crt_simd_isa::sse2, uint8_t>( 15 uint8_t const* const string, 16 size_t const maximum_count 17 ) throw(); 18 19template 20size_t __cdecl common_strnlen_simd<bounded, __crt_simd_isa::sse2, uint16_t>( 21 uint16_t const* const string, 22 size_t const maximum_count 23 ) throw(); 24 25template 26size_t __cdecl common_strnlen_simd<unbounded, __crt_simd_isa::sse2, uint16_t>( 27 uint16_t const* const string, 28 size_t const maximum_count 29 ) throw();