Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Specific
Emits the zero register form of the IPF Deposit (dep.z) instruction, which is used to copy a number of bits specified by len from a variable source into a bit position specified by pos of the resulting value.
__m64 __m64_dep_zr(
__m64 source,
const int pos,
const int len
);
Parameters
[in] source
The value from which to copy the bits.[in] pos
The destination bit position for the copied bits in the result. Valid values from 0 to 63.[in] len
The number of bits to copy. Valid values from 1 to 64.
Requirements
Intrinsic |
Architecture |
---|---|
__m64_dep_zr |
IPF |
Header file <intrin.h>
Remarks
The rest of the bits in the result are cleared to zero.
Example
// dep_zr.cpp
// compile with: /EHsc
// processor: IPF
#include <iostream>
#include <intrin.h>
using namespace std;
#pragma intrinsic(__m64_dep_zr)
int main()
{
__m64 n;
n.m64_u64 = 0x8888;
__m64 result = __m64_dep_zr(n, 4, 16);
cout << hex << "0x" << result.m64_u64;
}
Output
0x88880