12e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik/*
22e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikCopyright (c) 2014, Intel Corporation
32e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikAll rights reserved.
42e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
52e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikRedistribution and use in source and binary forms, with or without
62e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchikmodification, are permitted provided that the following conditions are met:
72e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
82e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * Redistributions of source code must retain the above copyright notice,
92e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * this list of conditions and the following disclaimer.
102e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
112e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * Redistributions in binary form must reproduce the above copyright notice,
122e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * this list of conditions and the following disclaimer in the documentation
132e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * and/or other materials provided with the distribution.
142e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
152e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * Neither the name of Intel Corporation nor the names of its contributors
162e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * may be used to endorse or promote products derived from this software
172e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik    * without specific prior written permission.
182e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
192e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
202e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
212e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
222e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
232e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
242e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
252e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
262e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
272e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
282e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara RainchikSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
292e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik*/
302e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
312e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik#define USE_AS_STRLCAT
322e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
332e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik#ifndef STRLCPY
342e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik# define STRLCPY	strlcat
352e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik#endif
362e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik
372e7145c048e15bf6646befd70aa08d1bfe7b6c26Varvara Rainchik#include "sse2-strlcpy-slm.S"
38