Intel® C++ Compiler 16.0 User and Reference Guide

_mm512_storenrngo_pd

Non-ordered stores aligned float64 vector with a no-read hint. Corresponding instruction is VMOVNRNGOAPD. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).

Syntax

extern void __cdecl _mm512_storenrngo_pd(void* mt, __m512d v1);

Parameters

mt

memory address to store vector elements (must be 64-byte aligned)

v1

source vector to store elements from

Description

Stores eight double precision floating point elements of float64 vector v1 to the memory address mt with a No-Read hint, using a weakly-ordered memory consistency model (stores performed with this function are not globally ordered, and subsequent stores from the same thread can be observed before them).

This function is intended to speed up the case of stores in streaming kernels where we want to avoid wasting memory bandwidth by being forced to read the original content of entire cache lines from memory when we overwrite their whole contents completely.

Returns

Returns nothing.