10#error "Never use <movrsintrin.h> directly; include <immintrin.h> instead."
13#ifndef __MOVRSINTRIN_H
14#define __MOVRSINTRIN_H
16#define __DEFAULT_FN_ATTRS \
17 __attribute__((__always_inline__, __nodebug__, __target__("movrs")))
21 return (
char)__builtin_ia32_movrsqi((
const void *)__A);
25 return (
short)__builtin_ia32_movrshi((
const void *)__A);
29 return (
int)__builtin_ia32_movrssi((
const void *)__A);
33 return (
long long)__builtin_ia32_movrsdi((
const void *)__A);
52#pragma clang diagnostic push
53#pragma clang diagnostic ignored "-Wcast-qual"
54 __builtin_ia32_prefetchrs((
const void *)
__P);
55#pragma clang diagnostic pop
58#undef __DEFAULT_FN_ATTRS
#define __DEFAULT_FN_ATTRS
static __inline__ void __DEFAULT_FN_ATTRS _m_prefetchrs(volatile const void *__P)
the L3 data cache.
__inline unsigned int unsigned int unsigned int * __P