/*Copyright (C)2012-2017FreeSoftwareFoundation,Inc.ThisfileispartoftheGNUCLibrary.TheGNUCLibraryisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNULesserGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2.1oftheLicense,or (atyouroption)anylaterversion.TheGNUCLibraryisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNULesserGeneralPublicLicenseformoredetails.YoushouldhavereceivedacopyoftheGNULesserGeneralPublicLicensealongwiththeGNUCLibrary.Ifnot,see<http://www.gnu.org/licenses/>.*/#ifdef ANDROID_CHANGES# include "machine/asm.h"# include "machine/regdef.h"# define USE_MEMMOVE_FOR_OVERLAP# define PREFETCH_LOAD_HINT PREFETCH_HINT_LOAD_STREAMED# define PREFETCH_STORE_HINT PREFETCH_HINT_PREPAREFORSTORE#elif _LIBC# include <sysdep.h># include <regdef.h># include <sys/asm.h># define PREFETCH_LOAD_HINT PREFETCH_HINT_LOAD_STREAMED# define PREFETCH_STORE_HINT PREFETCH_HINT_PREPAREFORSTORE#elif defined _COMPILING_NEWLIB# include "machine/asm.h"# include "machine/regdef.h"# define PREFETCH_LOAD_HINT PREFETCH_HINT_LOAD_STREAMED