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