Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C Library Reference - <u>synopsis:</u> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Synopsis:
    #include <mmintrin.h>
    __m64 _m_pcmpeqw(__m64 *m1, __m64 *m2);

Description:
    If the respective words of m1 are equal to the respective words of m2,
    the respective words of the result are set to all ones, otherwise they
    are set to all zeros.

Returns:
    The result of comparing the packed words of two 64-bit multimedia values
    is returned as a sequence of words (0xffff for equal, 0x0000 for not
    equal).

Example:
    #include <stdio.h>
    #include <mmintrin.h>

    #define AS_WORDS "%4.4x %4.4x %4.4x %4.4x"

    __m64   a;
    __m64   b = { 0x0004000300020001 };
    __m64   c = { 0x0004ff8000800001 };

    void main()
      {
        a = _m_pcmpeqw( b, c );
        printf( "m1="AS_WORDS"\n"
                "m2="AS_WORDS"\n"
                "mm="AS_WORDS"\n",
            b._16[3], b._16[2], b._16[1], b._16[0],
            c._16[3], c._16[2], c._16[1], c._16[0],
            a._16[3], a._16[2], a._16[1], a._16[0] );
      }

    produces the following:

    m1=0004 0003 0002 0001
    m2=0004 ff80 0080 0001
    mm=ffff 0000 0000 ffff

Classification:
    Intel

Systems:
    MACRO

See Also:
    _m_empty, _m_pcmpeqb, _m_pcmpeqd, _m_pcmpgtb, _m_pcmpgtd, _m_pcmpgtw

See Also: _m_empty _m_pcmpeqb

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson