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_pcmpgtw(__m64 *m1, __m64 *m2);

Description:
    If the respective signed words of m1 are greater than the respective
    signed 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 16-bit packed signed words of two 64-bit
    multimedia values is returned as a sequence of words (0xffff for greater
    than, 0x0000 for not greater than).

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

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

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

    void main()
      {
        a = _m_pcmpgtw( 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=0005 0003 0002 0001
    m2=0004 ff80 0080 0001
    mm=ffff ffff 0000 0000

Classification:
    Intel

Systems:
    MACRO

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

See Also: _m_empty _m_pcmpeqb

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