
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C Library Reference - <u>synopsis:</u>
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Synopsis:
#include <mmintrin.h>
__m64 _m_pslld(__m64 *m, __m64 *count);
Description:
The 32-bit double-words in m are each independently shifted to the left
by the scalar shift count in count. The low-order bits of each element
are filled with zeros. The shift count is interpreted as unsigned.
Shift counts greater than 31 yield all zeros.
Returns:
Shift left each 32-bit double-word in m by an amount specified in count
while shifting in zeros.
Example:
#include <stdio.h>
#include <mmintrin.h>
#define AS_DWORDS "%8.8lx %8.8lx"
#define AS_QWORD "%16.16Lx"
__m64 a;
__m64 b = { 0x3f04800300020001 };
__m64 c = { 0x0000000000000002 };
void main()
{
a = _m_pslld( b, c );
printf( "m1="AS_DWORDS"\n"
"m2="AS_QWORD"\n"
"mm="AS_DWORDS"\n",
b._32[1], b._32[0],
c,
a._32[1], a._32[0] );
}
produces the following:
m1=3f048003 00020001
m2=0000000000000002
mm=fc12000c 00080004
Classification:
Intel
Systems:
MACRO
See Also:
_m_empty, _m_pslldi, _m_psllq, _m_psllqi, _m_psllw, _m_psllwi
See Also: _m_empty _m_pslldi
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson