Other-Store-Other#
_storebe_i16#
- Tech:
Other
- Category:
Store
- Header:
immintrin.h
- Searchable:
Other-Store-Other
- Return Type:
void
- Param Types:
void * ptr, short data
- Param ETypes:
UI16 ptr, UI16 data
void _storebe_i16(void * ptr, short data);
Intel Description
Perform a bit swap operation of the 16 bits in “data”, and store the results to memory.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*8
MEM[ptr+i+7:ptr+i] := data[15-i:8-i]
ENDFOR
_storebe_i32#
- Tech:
Other
- Category:
Store
- Header:
immintrin.h
- Searchable:
Other-Store-Other
- Return Type:
void
- Param Types:
void * ptr, int data
- Param ETypes:
UI32 ptr, UI32 data
void _storebe_i32(void * ptr, int data);
Intel Description
Perform a bit swap operation of the 32 bits in “data”, and store the results to memory.
Intel Implementation Psudeo-Code
addr := MEM[ptr]
FOR j := 0 to 3
i := j*8
MEM[ptr+i+7:ptr+i] := data[31-i:24-i]
ENDFOR
_storebe_i64#
- Tech:
Other
- Category:
Store
- Header:
immintrin.h
- Searchable:
Other-Store-Other
- Return Type:
void
- Param Types:
void * ptr, __int64 data
- Param ETypes:
UI64 ptr, UI64 data
void _storebe_i64(void * ptr, __int64 data);
Intel Description
Perform a bit swap operation of the 64 bits in “data”, and store the results to memory.
Intel Implementation Psudeo-Code
addr := MEM[ptr]
FOR j := 0 to 7
i := j*8
MEM[ptr+i+7:ptr+i] := data[63-i:56-i]
ENDFOR
_movdir64b#
- Tech:
Other
- Category:
Store
- Header:
immintrin.h
- Searchable:
Other-Store-Other
- Return Type:
void
- Param Types:
void* dst, const void* src
- Param ETypes:
M512 dst, M512 src
void _movdir64b(void* dst, const void* src);
Intel Description
Move 64-byte (512-bit) value using direct store from source memory address “src” to destination memory address “dst”.
Intel Implementation Psudeo-Code
MEM[dst+511:dst] := MEM[src+511:src]
_directstoreu_u64#
- Tech:
Other
- Category:
Store
- Header:
immintrin.h
- Searchable:
Other-Store-Other
- Return Type:
void
- Param Types:
void* dst, unsigned __int64 val
- Param ETypes:
UI64 dst, UI64 val
void _directstoreu_u64(void* dst, unsigned __int64 val);
Intel Description
Store 64-bit integer from “val” into memory using direct store.
Intel Implementation Psudeo-Code
MEM[dst+63:dst] := val[63:0]
_directstoreu_u32#
- Tech:
Other
- Category:
Store
- Header:
immintrin.h
- Searchable:
Other-Store-Other
- Return Type:
void
- Param Types:
void* dst, unsigned int val
- Param ETypes:
UI32 dst, UI32 val
void _directstoreu_u32(void* dst, unsigned int val);
Intel Description
Store 32-bit integer from “val” into memory using direct store.
Intel Implementation Psudeo-Code
MEM[dst+31:dst] := val[31:0]