ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Macros
avx512pfintrin.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("avx512pf")))
 
#define _mm512_mask_prefetch_i32gather_pd(index, mask, addr, scale, hint)
 
#define _mm512_prefetch_i32gather_pd(index, addr, scale, hint)
 
#define _mm512_mask_prefetch_i32gather_ps(index, mask, addr, scale, hint)
 
#define _mm512_prefetch_i32gather_ps(index, addr, scale, hint)
 
#define _mm512_mask_prefetch_i64gather_pd(index, mask, addr, scale, hint)
 
#define _mm512_prefetch_i64gather_pd(index, addr, scale, hint)
 
#define _mm512_mask_prefetch_i64gather_ps(index, mask, addr, scale, hint)
 
#define _mm512_prefetch_i64gather_ps(index, addr, scale, hint)
 
#define _mm512_prefetch_i32scatter_pd(addr, index, scale, hint)
 
#define _mm512_mask_prefetch_i32scatter_pd(addr, mask, index, scale, hint)
 
#define _mm512_prefetch_i32scatter_ps(addr, index, scale, hint)
 
#define _mm512_mask_prefetch_i32scatter_ps(addr, mask, index, scale, hint)
 
#define _mm512_prefetch_i64scatter_pd(addr, index, scale, hint)
 
#define _mm512_mask_prefetch_i64scatter_pd(addr, mask, index, scale, hint)
 
#define _mm512_prefetch_i64scatter_ps(addr, index, scale, hint)
 
#define _mm512_mask_prefetch_i64scatter_ps(addr, mask, index, scale, hint)
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("avx512pf")))

Definition at line 18 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i32gather_pd

#define _mm512_mask_prefetch_i32gather_pd (   index,
  mask,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfdpd((__mmask8)(mask), (__v8si)(__m256i)(index), \
(void const *)(addr), (int)(scale), \
(int)(hint))
unsigned char __mmask8

Definition at line 20 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i32gather_ps

#define _mm512_mask_prefetch_i32gather_ps (   index,
  mask,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfdps((__mmask16)(mask), \
(__v16si)(__m512i)(index), (void const *)(addr), \
(int)(scale), (int)(hint))
unsigned short __mmask16

Definition at line 30 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i32scatter_pd

#define _mm512_mask_prefetch_i32scatter_pd (   addr,
  mask,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfdpd((__mmask8)(mask), (__v8si)(__m256i)(index), \
(void *)(addr), (int)(scale), \
(int)(hint))

Definition at line 63 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i32scatter_ps

#define _mm512_mask_prefetch_i32scatter_ps (   addr,
  mask,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfdps((__mmask16)(mask), \
(__v16si)(__m512i)(index), (void *)(addr), \
(int)(scale), (int)(hint))

Definition at line 72 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i64gather_pd

#define _mm512_mask_prefetch_i64gather_pd (   index,
  mask,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfqpd((__mmask8)(mask), (__v8di)(__m512i)(index), \
(void const *)(addr), (int)(scale), \
(int)(hint))

Definition at line 40 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i64gather_ps

#define _mm512_mask_prefetch_i64gather_ps (   index,
  mask,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfqps((__mmask8)(mask), (__v8di)(__m512i)(index), \
(void const *)(addr), (int)(scale), (int)(hint))

Definition at line 50 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i64scatter_pd

#define _mm512_mask_prefetch_i64scatter_pd (   addr,
  mask,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfqpd((__mmask8)(mask), (__v8di)(__m512i)(index), \
(void *)(addr), (int)(scale), \
(int)(hint))

Definition at line 82 of file avx512pfintrin.h.

◆ _mm512_mask_prefetch_i64scatter_ps

#define _mm512_mask_prefetch_i64scatter_ps (   addr,
  mask,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfqps((__mmask8)(mask), (__v8di)(__m512i)(index), \
(void *)(addr), (int)(scale), (int)(hint))

Definition at line 91 of file avx512pfintrin.h.

◆ _mm512_prefetch_i32gather_pd

#define _mm512_prefetch_i32gather_pd (   index,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfdpd((__mmask8) -1, (__v8si)(__m256i)(index), \
(void const *)(addr), (int)(scale), \
(int)(hint))

Definition at line 25 of file avx512pfintrin.h.

◆ _mm512_prefetch_i32gather_ps

#define _mm512_prefetch_i32gather_ps (   index,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfdps((__mmask16) -1, \
(__v16si)(__m512i)(index), (void const *)(addr), \
(int)(scale), (int)(hint))

Definition at line 35 of file avx512pfintrin.h.

◆ _mm512_prefetch_i32scatter_pd

#define _mm512_prefetch_i32scatter_pd (   addr,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfdpd((__mmask8)-1, (__v8si)(__m256i)(index), \
(void *)(addr), (int)(scale), \
(int)(hint))

Definition at line 58 of file avx512pfintrin.h.

◆ _mm512_prefetch_i32scatter_ps

#define _mm512_prefetch_i32scatter_ps (   addr,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfdps((__mmask16)-1, (__v16si)(__m512i)(index), \
(void *)(addr), (int)(scale), (int)(hint))

Definition at line 68 of file avx512pfintrin.h.

◆ _mm512_prefetch_i64gather_pd

#define _mm512_prefetch_i64gather_pd (   index,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfqpd((__mmask8) -1, (__v8di)(__m512i)(index), \
(void const *)(addr), (int)(scale), \
(int)(hint))

Definition at line 45 of file avx512pfintrin.h.

◆ _mm512_prefetch_i64gather_ps

#define _mm512_prefetch_i64gather_ps (   index,
  addr,
  scale,
  hint 
)
Value:
__builtin_ia32_gatherpfqps((__mmask8) -1, (__v8di)(__m512i)(index), \
(void const *)(addr), (int)(scale), (int)(hint))

Definition at line 54 of file avx512pfintrin.h.

◆ _mm512_prefetch_i64scatter_pd

#define _mm512_prefetch_i64scatter_pd (   addr,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfqpd((__mmask8)-1, (__v8di)(__m512i)(index), \
(void *)(addr), (int)(scale), \
(int)(hint))

Definition at line 77 of file avx512pfintrin.h.

◆ _mm512_prefetch_i64scatter_ps

#define _mm512_prefetch_i64scatter_ps (   addr,
  index,
  scale,
  hint 
)
Value:
__builtin_ia32_scatterpfqps((__mmask8)-1, (__v8di)(__m512i)(index), \
(void *)(addr), (int)(scale), (int)(hint))

Definition at line 87 of file avx512pfintrin.h.