VirtualBox

Changeset 106232 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
Oct 8, 2024 10:25:25 AM (7 weeks ago)
Author:
vboxsync
Message:

ValidationKit/bootsectors: set '256:out' fields of 128-only instructions to indicate non-operation; bugref:10658

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32

    r106231 r106232  
    15411541              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15421542              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1543               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1543              /*256:out  */ -1,                                                                                                                                            \
    15441544              /*xcpt?    */ false, false },                                                                                                                                \
    15451545          { { /*src2     */ { FP32_QNAN_MAX(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } }, \
     
    15481548              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15491549              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1550               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1550              /*256:out  */ -1,                                                                                                                                            \
    15511551              /*xcpt?    */ false, false },                                                                                                                                \
    15521552          { { /*src2     */ { FP32_QNAN_V0(0),  FP32_RAND_V0(1), FP32_RAND_V7(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V1(0), FP32_RAND_V2(0) } }, \
     
    15551555              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15561556              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1557               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1557              /*256:out  */ -1,                                                                                                                                            \
    15581558              /*xcpt?    */ false, false },                                                                                                                                \
    15591559    /* QNan, SNan (Masked). */                                                                                                                                             \
     
    15631563              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15641564              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1565               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1565              /*256:out  */ -1,                                                                                                                                            \
    15661566              /*xcpt?    */ false, false },                                                                                                                                \
    15671567          { { /*src2     */ { FP32_QNAN_MAX(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } }, \
     
    15701570              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15711571              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1572               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1572              /*256:out  */ -1,                                                                                                                                            \
    15731573              /*xcpt?    */ false, false },                                                                                                                                \
    15741574          { { /*src2     */ { FP32_QNAN_V0(0),  FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } }, \
     
    15771577              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15781578              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1579               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1579              /*256:out  */ -1,                                                                                                                                            \
    15801580              /*xcpt?    */ false, false },                                                                                                                                \
    15811581    /* SNan, QNan (Masked). */                                                                                                                                             \
     
    15851585              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,                                                                                                            \
    15861586              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_IE,                                                                                             \
    1587               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_IE,                                                                                             \
     1587              /*256:out  */ -1,                                                                                                                                            \
    15881588              /*xcpt?    */ false, false },                                                                                                                                \
    15891589          { { /*src2     */ { FP32_SNAN(0),     FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V7(1) } }, \
     
    15921592              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    15931593              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1594               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1594              /*256:out  */ -1,                                                                                                                                            \
    15951595              /*xcpt?    */ false, false },                                                                                                                                \
    15961596          { { /*src2     */ { FP32_SNAN_V1(0), FP32_RAND_V1(1), FP32_RAND_V7(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V1(0), FP32_RAND_V2(0) } },  \
     
    15991599              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    16001600              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1601               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1601              /*256:out  */ -1,                                                                                                                                            \
    16021602              /*xcpt?    */ false, false },                                                                                                                                \
    16031603    /* SNan, SNan (Masked). */                                                                                                                                             \
     
    16071607              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    16081608              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1609               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1609              /*256:out  */ -1,                                                                                                                                            \
    16101610              /*xcpt?    */ false, false },                                                                                                                                \
    16111611          { { /*src2     */ { FP32_SNAN(0),     FP32_RAND_V1(0), FP32_RAND_V7(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V1(1), FP32_RAND_V2(1) } }, \
     
    16141614              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    16151615              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1616               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1616              /*256:out  */ -1,                                                                                                                                            \
    16171617              /*xcpt?    */ false, false },                                                                                                                                \
    16181618          { { /*src2     */ { FP32_SNAN_V1(0), FP32_RAND_V1(1), FP32_RAND_V6(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V1(0), FP32_RAND_V2(0) } },  \
     
    16211621              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    16221622              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1623               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1623              /*256:out  */ -1,                                                                                                                                            \
    16241624              /*xcpt?    */ false, false },                                                                                                                                \
    16251625    /* QNan, Normal (Masked). */                                                                                                                                           \
     
    16291629              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    16301630              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1631               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1631              /*256:out  */ -1,                                                                                                                                            \
    16321632              /*xcpt?    */ false, false },                                                                                                                                \
    16331633    /* SNan, Normal (Masked). */                                                                                                                                           \
     
    16371637              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                                                                                           \
    16381638              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
    1639               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                                                                                            \
     1639              /*256:out  */ -1,                                                                                                                                            \
    16401640              /*xcpt?    */ false, false },                                                                                                                                \
    16411641    /* QNan, QNan (Unmasked). */                                                                                                                                           \
     
    16451645              /*mxcsr:in */ 0,                                                                                                                                             \
    16461646              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1647               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1647              /*256:out  */ -1,                                                                                                                                            \
    16481648              /*xcpt?    */ true, true },                                                                                                                                  \
    16491649          { { /*src2     */ { FP32_QNAN_MAX(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } }, \
     
    16521652              /*mxcsr:in */ 0,                                                                                                                                             \
    16531653              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1654               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1654              /*256:out  */ -1,                                                                                                                                            \
    16551655              /*xcpt?    */ true, true },                                                                                                                                  \
    16561656          { { /*src2     */ { FP32_QNAN_V0(0),  FP32_RAND_V0(1), FP32_RAND_V7(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V1(0), FP32_RAND_V2(0) } }, \
     
    16591659              /*mxcsr:in */ 0,                                                                                                                                             \
    16601660              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1661               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1661              /*256:out  */ -1,                                                                                                                                            \
    16621662              /*xcpt?    */ true, true },                                                                                                                                  \
    16631663    /* QNan, SNan (Unmasked). */                                                                                                                                           \
     
    16671667              /*mxcsr:in */ 0,                                                                                                                                             \
    16681668              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1669               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1669              /*256:out  */ -1,                                                                                                                                            \
    16701670              /*xcpt?    */ true, true },                                                                                                                                  \
    16711671          { { /*src2     */ { FP32_QNAN_MAX(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } }, \
     
    16741674              /*mxcsr:in */ 0,                                                                                                                                             \
    16751675              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1676               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1676              /*256:out  */ -1,                                                                                                                                            \
    16771677              /*xcpt?    */ true, true },                                                                                                                                  \
    16781678          { { /*src2     */ { FP32_QNAN_V0(0),  FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } }, \
     
    16811681              /*mxcsr:in */ 0,                                                                                                                                             \
    16821682              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1683               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1683              /*256:out  */ -1,                                                                                                                                            \
    16841684              /*xcpt?    */ true, true },                                                                                                                                  \
    16851685    /* SNan, QNan (Unmasked). */                                                                                                                                           \
     
    16891689              /*mxcsr:in */ X86_MXCSR_FZ,                                                                                                                                  \
    16901690              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_IE,                                                                                                                   \
    1691               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_IE,                                                                                                                   \
     1691              /*256:out  */ -1,                                                                                                                                            \
    16921692              /*xcpt?    */ true, true },                                                                                                                                  \
    16931693          { { /*src2     */ { FP32_SNAN(0),     FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V7(1) } }, \
     
    16961696              /*mxcsr:in */ 0,                                                                                                                                             \
    16971697              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1698               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1698              /*256:out  */ -1,                                                                                                                                            \
    16991699              /*xcpt?    */ true, true },                                                                                                                                  \
    17001700          { { /*src2     */ { FP32_SNAN_V1(0), FP32_RAND_V1(1), FP32_RAND_V7(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V1(0), FP32_RAND_V2(0) } },  \
     
    17031703              /*mxcsr:in */ 0,                                                                                                                                             \
    17041704              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1705               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1705              /*256:out  */ -1,                                                                                                                                            \
    17061706              /*xcpt?    */ true, true },                                                                                                                                  \
    17071707    /* SNan, SNan (Unmasked). */                                                                                                                                           \
     
    17111711              /*mxcsr:in */ 0,                                                                                                                                             \
    17121712              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1713               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1713              /*256:out  */ -1,                                                                                                                                            \
    17141714              /*xcpt?    */ true, true },                                                                                                                                  \
    17151715          { { /*src2     */ { FP32_SNAN(0),     FP32_RAND_V1(0), FP32_RAND_V7(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V1(1), FP32_RAND_V2(1) } }, \
     
    17181718              /*mxcsr:in */ 0,                                                                                                                                             \
    17191719              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1720               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1720              /*256:out  */ -1,                                                                                                                                            \
    17211721              /*xcpt?    */ true, true },                                                                                                                                  \
    17221722          { { /*src2     */ { FP32_SNAN_V1(0), FP32_RAND_V1(1), FP32_RAND_V6(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V1(0), FP32_RAND_V2(0) } },  \
     
    17251725              /*mxcsr:in */ 0,                                                                                                                                             \
    17261726              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1727               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1727              /*256:out  */ -1,                                                                                                                                            \
    17281728              /*xcpt?    */ true, true },                                                                                                                                  \
    17291729    /* QNan, Normal (Unmasked). */                                                                                                                                         \
     
    17331733              /*mxcsr:in */ 0,                                                                                                                                             \
    17341734              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1735               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1735              /*256:out  */ -1,                                                                                                                                            \
    17361736              /*xcpt?    */ true, true },                                                                                                                                  \
    17371737    /* SNan, Normal (Unmasked). */                                                                                                                                         \
     
    17411741              /*mxcsr:in */ 0,                                                                                                                                             \
    17421742              /*128:out  */ X86_MXCSR_IE,                                                                                                                                  \
    1743               /*256:out  */ X86_MXCSR_IE,                                                                                                                                  \
     1743              /*256:out  */ -1,                                                                                                                                            \
    17441744              /*xcpt?    */ true, true },                                                                                                                                  \
    17451745
     
    17551755              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    17561756              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1757               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1757              /*256:out  */ -1,                                                                        \
    17581758              /*xcpt?    */ false, false },                                                            \
    17591759          { { /*src2     */ { FP64_QNAN_MAX(0), FP64_RAND_V0(0), FP64_RAND_V1(1), FP64_RAND_V2(0) } }, \
     
    17621762              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    17631763              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1764               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1764              /*256:out  */ -1,                                                                        \
    17651765              /*xcpt?    */ false, false },                                                            \
    17661766          { { /*src2     */ { FP64_QNAN_V0(0),  FP64_RAND_V0(1), FP64_RAND_V0(1), FP64_RAND_V2(0) } }, \
     
    17691769              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    17701770              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1771               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1771              /*256:out  */ -1,                                                                        \
    17721772              /*xcpt?    */ false, false },                                                            \
    17731773    /* QNan, SNan (Masked). */                                                                         \
     
    17771777              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    17781778              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1779               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1779              /*256:out  */ -1,                                                                        \
    17801780              /*xcpt?    */ false, false },                                                            \
    17811781          { { /*src2     */ { FP64_QNAN_MAX(0), FP64_RAND_V2(1), FP64_RAND_V3(0), FP64_RAND_V1(1) } }, \
     
    17841784              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    17851785              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1786               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1786              /*256:out  */ -1,                                                                        \
    17871787              /*xcpt?    */ false, false },                                                            \
    17881788          { { /*src2     */ { FP64_QNAN_V0(0),  FP64_RAND_V1(1), FP64_RAND_V3(0), FP64_RAND_V1(1) } }, \
     
    17911791              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    17921792              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1793               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1793              /*256:out  */ -1,                                                                        \
    17941794              /*xcpt?    */ false, false },                                                            \
    17951795    /* SNan, QNan (Masked). */                                                                         \
     
    17991799              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,                                        \
    18001800              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_IE,                         \
    1801               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_IE,                         \
     1801              /*256:out  */ -1,                                                                        \
    18021802              /*xcpt?    */ false, false },                                                            \
    18031803          { { /*src2     */ { FP64_SNAN(0),     FP64_RAND_V1(1), FP64_RAND_V3(0), FP64_RAND_V1(1) } }, \
     
    18061806              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18071807              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1808               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1808              /*256:out  */ -1,                                                                        \
    18091809              /*xcpt?    */ false, false },                                                            \
    18101810          { { /*src2     */ { FP64_SNAN_V1(0), FP64_RAND_V1(1), FP64_RAND_V0(1), FP64_RAND_V2(0) } },  \
     
    18131813              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18141814              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1815               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1815              /*256:out  */ -1,                                                                        \
    18161816              /*xcpt?    */ false, false },                                                            \
    18171817    /* SNan, SNan (Masked). */                                                                         \
     
    18211821              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18221822              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1823               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1823              /*256:out  */ -1,                                                                        \
    18241824              /*xcpt?    */ false, false },                                                            \
    18251825          { { /*src2     */ { FP64_SNAN(0),     FP64_RAND_V1(0), FP64_RAND_V0(1), FP64_RAND_V2(1) } }, \
     
    18281828              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18291829              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1830               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1830              /*256:out  */ -1,                                                                        \
    18311831              /*xcpt?    */ false, false },                                                            \
    18321832          { { /*src2     */ { FP64_SNAN_V1(0), FP64_RAND_V1(1), FP64_RAND_V1(1), FP64_RAND_V2(0) } },  \
     
    18351835              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18361836              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1837               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1837              /*256:out  */ -1,                                                                        \
    18381838              /*xcpt?    */ false, false },                                                            \
    18391839    /* QNan, Normal (Masked). */                                                                       \
     
    18431843              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18441844              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1845               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1845              /*256:out  */ -1,                                                                        \
    18461846              /*xcpt?    */ false, false },                                                            \
    18471847    /* SNan, Normal (Masked). */                                                                       \
     
    18511851              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,                                                       \
    18521852              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
    1853               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE,                                        \
     1853              /*256:out  */ -1,                                                                        \
    18541854              /*xcpt?    */ false, false },                                                            \
    18551855    /* QNan, QNan (Unmasked). */                                                                       \
     
    18591859              /*mxcsr:in */ 0,                                                                         \
    18601860              /*128:out  */ X86_MXCSR_IE,                                                              \
    1861               /*256:out  */ X86_MXCSR_IE,                                                              \
     1861              /*256:out  */ -1,                                                                        \
    18621862              /*xcpt?    */ true, true },                                                              \
    18631863          { { /*src2     */ { FP64_QNAN_MAX(0), FP64_RAND_V0(0), FP64_RAND_V1(1), FP64_RAND_V2(0) } }, \
     
    18661866              /*mxcsr:in */ 0,                                                                         \
    18671867              /*128:out  */ X86_MXCSR_IE,                                                              \
    1868               /*256:out  */ X86_MXCSR_IE,                                                              \
     1868              /*256:out  */ -1,                                                                        \
    18691869              /*xcpt?    */ true, true },                                                              \
    18701870          { { /*src2     */ { FP64_QNAN_V0(0),  FP64_RAND_V0(1), FP64_RAND_V0(1), FP64_RAND_V2(0) } }, \
     
    18731873              /*mxcsr:in */ 0,                                                                         \
    18741874              /*128:out  */ X86_MXCSR_IE,                                                              \
    1875               /*256:out  */ X86_MXCSR_IE,                                                              \
     1875              /*256:out  */ -1,                                                                        \
    18761876              /*xcpt?    */ true, true },                                                              \
    18771877    /* QNan, SNan (Unmasked). */                                                                       \
     
    18811881              /*mxcsr:in */ 0,                                                                         \
    18821882              /*128:out  */ X86_MXCSR_IE,                                                              \
    1883               /*256:out  */ X86_MXCSR_IE,                                                              \
     1883              /*256:out  */ -1,                                                                        \
    18841884              /*xcpt?    */ true, true },                                                              \
    18851885          { { /*src2     */ { FP64_QNAN_MAX(0), FP64_RAND_V2(1), FP64_RAND_V3(0), FP64_RAND_V1(1) } }, \
     
    18881888              /*mxcsr:in */ 0,                                                                         \
    18891889              /*128:out  */ X86_MXCSR_IE,                                                              \
    1890               /*256:out  */ X86_MXCSR_IE,                                                              \
     1890              /*256:out  */ -1,                                                                        \
    18911891              /*xcpt?    */ true, true },                                                              \
    18921892          { { /*src2     */ { FP64_QNAN_V0(0),  FP64_RAND_V1(1), FP64_RAND_V3(0), FP64_RAND_V1(1) } }, \
     
    18951895              /*mxcsr:in */ 0,                                                                         \
    18961896              /*128:out  */ X86_MXCSR_IE,                                                              \
    1897               /*256:out  */ X86_MXCSR_IE,                                                              \
     1897              /*256:out  */ -1,                                                                        \
    18981898              /*xcpt?    */ true, true },                                                              \
    18991899    /* SNan, QNan (Unmasked). */                                                                       \
     
    19031903              /*mxcsr:in */ X86_MXCSR_FZ,                                                              \
    19041904              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_IE,                                               \
    1905               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_IE,                                               \
     1905              /*256:out  */ -1,                                                                        \
    19061906              /*xcpt?    */ true, true },                                                              \
    19071907          { { /*src2     */ { FP64_SNAN(0),     FP64_RAND_V1(1), FP64_RAND_V3(0), FP64_RAND_V1(1) } }, \
     
    19101910              /*mxcsr:in */ 0,                                                                         \
    19111911              /*128:out  */ X86_MXCSR_IE,                                                              \
    1912               /*256:out  */ X86_MXCSR_IE,                                                              \
     1912              /*256:out  */ -1,                                                                        \
    19131913              /*xcpt?    */ true, true },                                                              \
    19141914          { { /*src2     */ { FP64_SNAN_V1(0), FP64_RAND_V1(1), FP64_RAND_V0(1), FP64_RAND_V2(0) } },  \
     
    19171917              /*mxcsr:in */ 0,                                                                         \
    19181918              /*128:out  */ X86_MXCSR_IE,                                                              \
    1919               /*256:out  */ X86_MXCSR_IE,                                                              \
     1919              /*256:out  */ -1,                                                                        \
    19201920              /*xcpt?    */ true, true },                                                              \
    19211921    /* SNan, SNan (Unmasked). */                                                                       \
     
    19251925              /*mxcsr:in */ 0,                                                                         \
    19261926              /*128:out  */ X86_MXCSR_IE,                                                              \
    1927               /*256:out  */ X86_MXCSR_IE,                                                              \
     1927              /*256:out  */ -1,                                                                        \
    19281928              /*xcpt?    */ true, true },                                                              \
    19291929          { { /*src2     */ { FP64_SNAN(0),     FP64_RAND_V1(0), FP64_RAND_V0(1), FP64_RAND_V2(1) } }, \
     
    19321932              /*mxcsr:in */ 0,                                                                         \
    19331933              /*128:out  */ X86_MXCSR_IE,                                                              \
    1934               /*256:out  */ X86_MXCSR_IE,                                                              \
     1934              /*256:out  */ -1,                                                                        \
    19351935              /*xcpt?    */ true, true },                                                              \
    19361936          { { /*src2     */ { FP64_SNAN_V1(0), FP64_RAND_V1(1), FP64_RAND_V1(1), FP64_RAND_V2(0) } },  \
     
    19391939              /*mxcsr:in */ 0,                                                                         \
    19401940              /*128:out  */ X86_MXCSR_IE,                                                              \
    1941               /*256:out  */ X86_MXCSR_IE,                                                              \
     1941              /*256:out  */ -1,                                                                        \
    19421942              /*xcpt?    */ true, true },                                                              \
    19431943    /* QNan, Normal (Unmasked). */                                                                     \
     
    19471947              /*mxcsr:in */ 0,                                                                         \
    19481948              /*128:out  */ X86_MXCSR_IE,                                                              \
    1949               /*256:out  */ X86_MXCSR_IE,                                                              \
     1949              /*256:out  */ -1,                                                                        \
    19501950              /*xcpt?    */ true, true },                                                              \
    19511951    /* SNan, Normal (Unmasked). */                                                                     \
     
    19551955              /*mxcsr:in */ 0,                                                                         \
    19561956              /*128:out  */ X86_MXCSR_IE,                                                              \
    1957               /*256:out  */ X86_MXCSR_IE,                                                              \
     1957              /*256:out  */ -1,                                                                        \
    19581958              /*xcpt?    */ true, true },                                                              \
    19591959
     
    1186211862              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1186311863              /*128:out  */ X86_MXCSR_XCPT_MASK,
    11864               /*256:out  */ X86_MXCSR_XCPT_MASK,
     11864              /*256:out  */ -1,
    1186511865              /*xcpt?    */ false, false },
    1186611866          { { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     
    1186911869              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1187011870              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    11871               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     11871              /*256:out  */ -1,
    1187211872              /*xcpt?    */ false, false },
    1187311873          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     
    1187611876              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1187711877              /*128:out  */ X86_MXCSR_XCPT_MASK,
    11878               /*256:out  */ X86_MXCSR_XCPT_MASK,
     11878              /*256:out  */ -1,
    1187911879              /*xcpt?    */ false, false },
    1188011880          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     
    1188311883              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1188411884              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    11885               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     11885              /*256:out  */ -1,
    1188611886              /*xcpt?    */ false, false },
    1188711887          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V3 } },
     
    1189011890              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1189111891              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    11892               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     11892              /*256:out  */ -1,
    1189311893              /*xcpt?    */ false, false },
    1189411894          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V4 } },
     
    1189711897              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1189811898              /*128:out  */ X86_MXCSR_XCPT_MASK,
    11899               /*256:out  */ X86_MXCSR_XCPT_MASK,
     11899              /*256:out  */ -1,
    1190011900              /*xcpt?    */ false, false },
    1190111901          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V5 } },
     
    1190411904              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1190511905              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    11906               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     11906              /*256:out  */ -1,
    1190711907              /*xcpt?    */ false, false },
    1190811908          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     
    1191111911              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1191211912              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    11913               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     11913              /*256:out  */ -1,
    1191411914              /*xcpt?    */ false, false },
    1191511915          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V7 } },
     
    1191811918              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1191911919              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    11920               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     11920              /*256:out  */ -1,
    1192111921              /*xcpt?    */ false, false },
    1192211922          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V1 } },
     
    1192511925              /*mxcsr:in */ 0,
    1192611926              /*128:out  */ 0,
    11927               /*256:out  */ 0,
     11927              /*256:out  */ -1,
    1192811928              /*xcpt?    */ false, false },
    1192911929          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V1 } },
     
    1193211932              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1193311933              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    11934               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     11934              /*256:out  */ -1,
    1193511935              /*xcpt?    */ false, false },
    1193611936    /*
     
    1194211942              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1194311943              /*128:out  */ X86_MXCSR_XCPT_MASK,
    11944               /*256:out  */ X86_MXCSR_XCPT_MASK,
     11944              /*256:out  */ -1,
    1194511945              /*xcpt?    */ false, false },
    1194611946          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V5 } },
     
    1194911949              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1195011950              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    11951               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     11951              /*256:out  */ -1,
    1195211952              /*xcpt?    */ false, false },
    1195311953          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     
    1195611956              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1195711957              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    11958               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     11958              /*256:out  */ -1,
    1195911959              /*xcpt?    */ false, false },
    1196011960          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V2 } },
     
    1196311963              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1196411964              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    11965               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     11965              /*256:out  */ -1,
    1196611966              /*xcpt?    */ false, false },
    1196711967          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     
    1197011970              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1197111971              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    11972               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     11972              /*256:out  */ -1,
    1197311973              /*xcpt?    */ false, false },
    1197411974          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     
    1197711977              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1197811978              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    11979               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     11979              /*256:out  */ -1,
    1198011980              /*xcpt?    */ false, false },
    1198111981          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     
    1198411984              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1198511985              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    11986               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     11986              /*256:out  */ -1,
    1198711987              /*xcpt?    */ false, false },
    1198811988          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     
    1199111991              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1199211992              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    11993               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     11993              /*256:out  */ -1,
    1199411994              /*xcpt?    */ false, false },
    1199511995          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     
    1199811998              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1199911999              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    12000               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     12000              /*256:out  */ -1,
    1200112001              /*xcpt?    */ false, false },
    1200212002          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V0 } },
     
    1200512005              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1200612006              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12007               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12007              /*256:out  */ -1,
    1200812008              /*xcpt?    */ false, false },
    1200912009          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     
    1201212012              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1201312013              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12014               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12014              /*256:out  */ -1,
    1201512015              /*xcpt?    */ false, false },
    1201612016          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     
    1201912019              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1202012020              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    12021               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
     12021              /*256:out  */ -1,
    1202212022              /*xcpt?    */ false, false },
    1202312023          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V4 } },
     
    1202612026              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1202712027              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12028               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12028              /*256:out  */ -1,
    1202912029              /*xcpt?    */ false, false },
    1203012030          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V6 } },
     
    1203312033              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1203412034              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12035               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12035              /*256:out  */ -1,
    1203612036              /*xcpt?    */ false, false },
    1203712037          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V7 } },
     
    1204012040              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1204112041              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    12042               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     12042              /*256:out  */ -1,
    1204312043              /*xcpt?    */ false, false },
    1204412044          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V4 } },
     
    1204712047              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1204812048              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12049               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12049              /*256:out  */ -1,
    1205012050              /*xcpt?    */ false, false },
    1205112051    /*
     
    1205712057              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1205812058              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12059               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12059              /*256:out  */ -1,
    1206012060              /*xcpt?    */ false, false },
    1206112061          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     
    1206412064              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1206512065              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12066               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12066              /*256:out  */ -1,
    1206712067              /*xcpt?    */ false, false },
    1206812068          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     
    1207112071              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1207212072              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12073               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12073              /*256:out  */ -1,
    1207412074              /*xcpt?    */ false, false },
    1207512075          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     
    1207812078              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1207912079              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12080               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12080              /*256:out  */ -1,
    1208112081              /*xcpt?    */ false, false },
    1208212082          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V2 } },
     
    1208512085              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1208612086              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12087               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12087              /*256:out  */ -1,
    1208812088              /*xcpt?    */ false, false },
    1208912089          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     
    1209212092              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1209312093              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12094               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12094              /*256:out  */ -1,
    1209512095              /*xcpt?    */ false, false },
    1209612096          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V0 } },
     
    1209912099              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1210012100              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12101               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12101              /*256:out  */ -1,
    1210212102              /*xcpt?    */ false, false },
    1210312103          { { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_x7_V1 } },
     
    1210612106              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1210712107              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12108               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12108              /*256:out  */ -1,
    1210912109              /*xcpt?    */ false, false },
    1211012110          { { /*src2     */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_x7_V3 } },
     
    1211312113              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1211412114              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12115               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12115              /*256:out  */ -1,
    1211612116              /*xcpt?    */ false, false },
    1211712117          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
     
    1212012120              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1212112121              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    12122               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
     12122              /*256:out  */ -1,
    1212312123              /*xcpt?    */ false, false },
    1212412124          { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V3 } },
     
    1212712127              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1212812128              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12129               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12129              /*256:out  */ -1,
    1213012130              /*xcpt?    */ false, false },
    1213112131          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V2 } },
     
    1213412134              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1213512135              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12136               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12136              /*256:out  */ -1,
    1213712137              /*xcpt?    */ false, false },
    1213812138          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V4 } },
     
    1214112141              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1214212142              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12143               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12143              /*256:out  */ -1,
    1214412144              /*xcpt?    */ false, false },
    1214512145          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V3 } },
     
    1214812148              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1214912149              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12150               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12150              /*256:out  */ -1,
    1215112151              /*xcpt?    */ false, false },
    1215212152          { { /*src2     */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_x7_V2 } },
     
    1215512155              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1215612156              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12157               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12157              /*256:out  */ -1,
    1215812158              /*xcpt?    */ false, false },
    1215912159          { { /*src2     */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_x7_V3 } },
     
    1216212162              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1216312163              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12164               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12164              /*256:out  */ -1,
    1216512165              /*xcpt?    */ false, false },
    1216612166          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V0 } },
     
    1216912169              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1217012170              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12171               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12171              /*256:out  */ -1,
    1217212172              /*xcpt?    */ false, false },
    1217312173          { { /*src2     */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_x7_V6 } },
     
    1217612176              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1217712177              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12178               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12178              /*256:out  */ -1,
    1217912179              /*xcpt?    */ false, false },
    1218012180          { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_x7_V7 } },
     
    1218312183              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1218412184              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    12185               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     12185              /*256:out  */ -1,
    1218612186              /*xcpt?    */ false, false },
    1218712187    /** @todo More Normals. */
     
    1219412194              /*mxcsr:in */ 0,
    1219512195              /*128:out  */ X86_MXCSR_DE,
    12196               /*256:out  */ X86_MXCSR_DE,
     12196              /*256:out  */ -1,
    1219712197              /*xcpt?    */ true, true },
    1219812198          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V5 } },
     
    1220112201              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1220212202              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12203               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12203              /*256:out  */ -1,
    1220412204              /*xcpt?    */ false, false },
    1220512205          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V4 } },
     
    1220812208              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1220912209              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    12210               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     12210              /*256:out  */ -1,
    1221112211              /*xcpt?    */ false, false },
    1221212212          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V7 } },
     
    1221512215              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1221612216              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12217               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12217              /*256:out  */ -1,
    1221812218              /*xcpt?    */ false, false },
    1221912219          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V6 } },
     
    1222212222              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1222312223              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12224               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12224              /*256:out  */ -1,
    1222512225              /*xcpt?    */ false, false },
    1222612226          { { /*src2     */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } },
     
    1222912229              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1223012230              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12231               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12231              /*256:out  */ -1,
    1223212232              /*xcpt?    */ false, false },
    1223312233          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V7 } },
     
    1223612236              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1223712237              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12238               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12238              /*256:out  */ -1,
    1223912239              /*xcpt?    */ false, false },
    1224012240          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V5 } },
     
    1224312243              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1224412244              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12245               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12245              /*256:out  */ -1,
    1224612246              /*xcpt?    */ false, false },
    1224712247          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V2 } },
     
    1225012250              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1225112251              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    12252               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
     12252              /*256:out  */ -1,
    1225312253              /*xcpt?    */ false, false },
    1225412254          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V0 } },
     
    1225712257              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1225812258              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12259               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12259              /*256:out  */ -1,
    1226012260              /*xcpt?    */ false, false },
    1226112261    /** @todo More Denormals. */
     
    1231912319              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1232012320              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12321               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12321              /*256:out  */ -1,
    1232212322              /*xcpt?    */ false, false },
    1232312323          { { /*src2     */ { FP64_0(0), FP64_0(0), FP64_0(0), FP64_0(0) } },
     
    1232612326              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1232712327              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    12328               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     12328              /*256:out  */ -1,
    1232912329              /*xcpt?    */ false, false },
    1233012330          { { /*src2     */ { FP64_0(0), FP64_INF(0), FP64_SNAN(0), FP64_SNAN(0) } },
     
    1233312333              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1233412334              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12335               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12335              /*256:out  */ -1,
    1233612336              /*xcpt?    */ false, false },
    1233712337          { { /*src2     */ { FP64_0(0), FP64_RAND_V0(0), FP64_RAND_V0(0), FP64_RAND_V0(0) } },
     
    1234012340              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1234112341              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12342               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12342              /*256:out  */ -1,
    1234312343              /*xcpt?    */ false, false },
    1234412344          { { /*src2     */ { FP64_0(0), FP64_RAND_V2(0), FP64_RAND_V3(0), FP64_RAND_V1(0) } },
     
    1234712347              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1234812348              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    12349               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     12349              /*256:out  */ -1,
    1235012350              /*xcpt?    */ false, false },
    1235112351          { { /*src2     */ { FP64_0(0), FP64_RAND_V0(0), FP64_RAND_V1(0), FP64_RAND_V3(0) } },
     
    1235412354              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1235512355              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12356               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12356              /*256:out  */ -1,
    1235712357              /*xcpt?    */ false, false },
    1235812358          { { /*src2     */ { FP64_0(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(0) } },
     
    1236112361              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1236212362              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12363               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12363              /*256:out  */ -1,
    1236412364              /*xcpt?    */ false, false },
    1236512365          { { /*src2     */ { FP64_0(1), FP64_RAND_V0(1), FP64_RAND_V1(1), FP64_RAND_V3(1) } },
     
    1236812368              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1236912369              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12370               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12370              /*256:out  */ -1,
    1237112371              /*xcpt?    */ false, false },
    1237212372          { { /*src2     */ { FP64_0(1), FP64_RAND_V3(1), FP64_RAND_V2(0), FP64_RAND_V1(0) } },
     
    1237512375              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1237612376              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    12377               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     12377              /*256:out  */ -1,
    1237812378              /*xcpt?    */ false, false },
    1237912379          { { /*src2     */ { FP64_0(1), FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1238212382              /*mxcsr:in */ 0,
    1238312383              /*128:out  */ 0,
    12384               /*256:out  */ 0,
     12384              /*256:out  */ -1,
    1238512385              /*xcpt?    */ false, false },
    1238612386          { { /*src2     */ { FP64_0(1), FP64_RAND_V3(1), FP64_RAND_V1(1), FP64_RAND_V0(1) } },
     
    1238912389              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1239012390              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    12391               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     12391              /*256:out  */ -1,
    1239212392              /*xcpt?    */ false, false },
    1239312393    /*
     
    1239912399              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1240012400              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12401               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12401              /*256:out  */ -1,
    1240212402              /*xcpt?    */ false, false },
    1240312403          { { /*src2     */ { FP64_0(0),   FP64_RAND_V1(1), FP64_RAND_V1(1), FP64_RAND_V3(1) } },
     
    1240612406              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1240712407              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    12408               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     12408              /*256:out  */ -1,
    1240912409              /*xcpt?    */ false, false },
    1241012410          { { /*src2     */ { FP64_INF(0), FP64_INF(1),     FP64_SNAN(1),    FP64_QNAN(1)    } },
     
    1241312413              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1241412414              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12415               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12415              /*256:out  */ -1,
    1241612416              /*xcpt?    */ false, false },
    1241712417          { { /*src2     */ { FP64_0(0),   FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1242012420              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1242112421              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    12422               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     12422              /*256:out  */ -1,
    1242312423              /*xcpt?    */ false, false },
    1242412424          { { /*src2     */ { FP64_INF(0), FP64_RAND_V3(1), FP64_RAND_V3(1), FP64_RAND_V0(1) } },
     
    1242712427              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1242812428              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    12429               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     12429              /*256:out  */ -1,
    1243012430              /*xcpt?    */ false, false },
    1243112431          { { /*src2     */ { FP64_INF(0), FP64_RAND_V2(0), FP64_RAND_V3(0), FP64_RAND_V0(0) } },
     
    1243412434              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1243512435              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12436               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12436              /*256:out  */ -1,
    1243712437              /*xcpt?    */ false, false },
    1243812438          { { /*src2     */ { FP64_INF(1), FP64_RAND_V3(0),   FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1244112441              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1244212442              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12443               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12443              /*256:out  */ -1,
    1244412444              /*xcpt?    */ false, false },
    1244512445          { { /*src2     */ { FP64_INF(1), FP64_RAND_V2(1), FP64_RAND_V1(1), FP64_RAND_V0(1) } },
     
    1244812448              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1244912449              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    12450               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     12450              /*256:out  */ -1,
    1245112451              /*xcpt?    */ false, false },
    1245212452          { { /*src2     */ { FP64_INF(1), FP64_RAND_V1(1), FP64_RAND_V3(1), FP64_RAND_V0(1) } },
     
    1245512455              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1245612456              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    12457               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     12457              /*256:out  */ -1,
    1245812458              /*xcpt?    */ false, false },
    1245912459          { { /*src2     */ { FP64_INF(1), FP64_RAND_V0(1), FP64_RAND_V2(1), FP64_RAND_V0(1) } },
     
    1246212462              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1246312463              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12464               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12464              /*256:out  */ -1,
    1246512465              /*xcpt?    */ false, false },
    1246612466          { { /*src2     */ { FP64_INF(0), FP64_RAND_V2(1), FP64_RAND_V3(1), FP64_RAND_V0(1) } },
     
    1246912469              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1247012470              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12471               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12471              /*256:out  */ -1,
    1247212472              /*xcpt?    */ false, false },
    1247312473          { { /*src2     */ { FP64_INF(0), FP64_RAND_V0(1), FP64_RAND_V2(1), FP64_RAND_V0(1) } },
     
    1247612476              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1247712477              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    12478               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
     12478              /*256:out  */ -1,
    1247912479              /*xcpt?    */ false, false },
    1248012480          { { /*src2     */ { FP64_INF(0),     FP64_RAND_V0(0), FP64_RAND_V2(1), FP64_RAND_V0(1) } },
     
    1248312483              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1248412484              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12485               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12485              /*256:out  */ -1,
    1248612486              /*xcpt?    */ false, false },
    1248712487          { { /*src2     */ { FP64_INF(0),     FP64_INF(0), FP64_SNAN(1), FP64_INF(1)  } },
     
    1249012490              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1249112491              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12492               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12492              /*256:out  */ -1,
    1249312493              /*xcpt?    */ false, false },
    1249412494          { { /*src2     */ { FP64_NORM_V2(0), FP64_RAND_V3(1), FP64_QNAN(1),    FP64_SNAN(1)    } },
     
    1249712497              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1249812498              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    12499               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     12499              /*256:out  */ -1,
    1250012500              /*xcpt?    */ false, false },
    1250112501          { { /*src2     */ { FP64_NORM_V2(0), FP64_SNAN(0), FP64_RAND_V2(0), FP64_RAND_V3(0) } },
     
    1250412504              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250512505              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12506               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12506              /*256:out  */ -1,
    1250712507              /*xcpt?    */ false, false },
    1250812508    /*
     
    1251412514              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1251512515              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12516               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12516              /*256:out  */ -1,
    1251712517              /*xcpt?    */ false, false },
    1251812518          { { /*src2     */ { FP64_NORM_MIN(0), FP64_RAND_V3(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1252112521              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1252212522              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12523               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12523              /*256:out  */ -1,
    1252412524              /*xcpt?    */ false, false },
    1252512525          { { /*src2     */ { FP64_NORM_MIN(0), FP64_RAND_V3(1), FP64_RAND_V0(1), FP64_RAND_V3(0) } },
     
    1252812528              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1252912529              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12530               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12530              /*256:out  */ -1,
    1253112531              /*xcpt?    */ false, false },
    1253212532          { { /*src2     */ { FP64_NORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1253512535              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1253612536              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12537               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12537              /*256:out  */ -1,
    1253812538              /*xcpt?    */ false, false },
    1253912539          { { /*src2     */ { FP64_NORM_SAFE_INT_MIN(0), FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1254212542              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1254312543              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12544               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12544              /*256:out  */ -1,
    1254512545              /*xcpt?    */ false, false },
    1254612546          { { /*src2     */ { FP64_NORM_SAFE_INT_MAX(0), FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V3(1) } },
     
    1254912549              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1255012550              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12551               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12551              /*256:out  */ -1,
    1255212552              /*xcpt?    */ false, false },
    1255312553          { { /*src2     */ { FP64_NORM_SAFE_INT_MAX(0), FP64_INF(0),     FP64_QNAN(1),    FP64_QNAN(0)    } },
     
    1255612556              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1255712557              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12558               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12558              /*256:out  */ -1,
    1255912559              /*xcpt?    */ false, false },
    1256012560          { { /*src2     */ { FP64_V(0, 0, 0x409)/*1024*/,  FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1256312563              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1256412564              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12565               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12565              /*256:out  */ -1,
    1256612566              /*xcpt?    */ false, false },
    1256712567          { { /*src2     */ { FP64_V(0, 0xc122186c3cfd0, 0x42d)/*123456789876543.25*/,  FP64_RAND_V2(1), FP64_RAND_V2(0), FP64_RAND_V3(1) } },
     
    1257012570              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1257112571              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12572               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12572              /*256:out  */ -1,
    1257312573              /*xcpt?    */ false, false },
    1257412574          { { /*src2     */ { FP64_NORM_MAX(0), FP64_RAND_V0(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1257712577              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1257812578              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    12579               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
     12579              /*256:out  */ -1,
    1258012580              /*xcpt?    */ false, false },
    1258112581          { { /*src2     */ { FP64_V(0, 0xc000000000000, 0x3ff)/*1.75*/, FP64_RAND_V3(0), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1258412584              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1258512585              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12586               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12586              /*256:out  */ -1,
    1258712587              /*xcpt?    */ false, false },
    1258812588          { { /*src2     */ { FP64_V(1, 0, 0x3fd)/*-0.25*/, FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1259112591              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1259212592              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12593               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12593              /*256:out  */ -1,
    1259412594              /*xcpt?    */ false, false },
    1259512595          { { /*src2     */ { FP64_V(0, 0x26580b4c7e6b7, 0x41d)/*1234567891.1234567*/, FP64_RAND_V2(1), FP64_RAND_V3(1), FP64_RAND_V3(1) } },
     
    1259812598              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1259912599              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12600               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12600              /*256:out  */ -1,
    1260112601              /*xcpt?    */ false, false },
    1260212602          { { /*src2     */ { FP64_V(0, 0xf9b0207d06184, 0x3fb)/*0.1234589833333129*/, FP64_RAND_V3(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1260512605              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1260612606              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12607               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12607              /*256:out  */ -1,
    1260812608              /*xcpt?    */ false, false },
    1260912609          { { /*src2     */ { FP64_V(0, 0xb88e0395d49b0, 0x42d)/* 121098765432102.75*/,  FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1261212612              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1261312613              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12614               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12614              /*256:out  */ -1,
    1261512615              /*xcpt?    */ false, false },
    1261612616          { { /*src2     */ { FP64_V(0, 0xcf0033a34f337, 0x432)/*4072598000007579.5*/, FP64_RAND_V3(1), FP64_RAND_V2(1), FP64_RAND_V1(1) } },
     
    1261912619              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1262012620              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    12621               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     12621              /*256:out  */ -1,
    1262212622              /*xcpt?    */ false, false },
    1262312623          { { /*src2     */ { FP64_V(1, 0xbcd80e0108cc0, 0x42e)/*-244555555308646.00*/, FP64_INF(1), FP64_SNAN(1), FP64_INF(1)  } },
     
    1262612626              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1262712627              /*128:out  */ X86_MXCSR_XCPT_MASK,
    12628               /*256:out  */ X86_MXCSR_XCPT_MASK,
     12628              /*256:out  */ -1,
    1262912629              /*xcpt?    */ false, false },
    1263012630          { { /*src2     */ { FP64_V(0, 0xbcd80e0108cc0, 0x42e)/* 244555555308646.00*/, FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V3(0) } },
     
    1263312633              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1263412634              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    12635               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     12635              /*256:out  */ -1,
    1263612636              /*xcpt?    */ false, false },
    1263712637          { { /*src2     */ { FP64_V(1, 0xcf0033a34f337, 0x432)/*-4072598000007579.5*/, FP64_RAND_V1(0), FP64_RAND_V2(0), FP64_RAND_V1(0) } },
     
    1264012640              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1264112641              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    12642               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     12642              /*256:out  */ -1,
    1264312643              /*xcpt?    */ false, false },
    1264412644    /** @todo More Normals. */
     
    1265112651              /*mxcsr:in */ 0,
    1265212652              /*128:out  */ X86_MXCSR_DE,
    12653               /*256:out  */ X86_MXCSR_DE,
     12653              /*256:out  */ -1,
    1265412654              /*xcpt?    */ true, true },
    1265512655          { { /*src2     */ { FP64_0(0),          FP64_SNAN(0),    FP64_QNAN(1),    FP64_QNAN(0)    } },
     
    1265812658              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1265912659              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12660               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12660              /*256:out  */ -1,
    1266112661              /*xcpt?    */ false, false },
    1266212662          { { /*src2     */ { FP64_DENORM_MIN(0), FP64_INF(1), FP64_SNAN(0), FP64_INF(1)  } },
     
    1266512665              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1266612666              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    12667               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     12667              /*256:out  */ -1,
    1266812668              /*xcpt?    */ false, false },
    1266912669          { { /*src2     */ { FP64_DENORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V0(1), FP64_RAND_V3(0) } },
     
    1267212672              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1267312673              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12674               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12674              /*256:out  */ -1,
    1267512675              /*xcpt?    */ false, false },
    1267612676          { { /*src2     */ { FP64_DENORM_MAX(0), FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V2(0) } },
     
    1267912679              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1268012680              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12681               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12681              /*256:out  */ -1,
    1268212682              /*xcpt?    */ false, false },
    1268312683          { { /*src2     */ { FP64_DENORM_MAX(1), FP64_RAND_V3(1), FP64_RAND_V0(0), FP64_RAND_V3(1) } },
     
    1268612686              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1268712687              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12688               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12688              /*256:out  */ -1,
    1268912689              /*xcpt?    */ false, false },
    1269012690          { { /*src2     */ { FP64_DENORM_MIN(1), FP64_RAND_V0(1), FP64_RAND_V3(1), FP64_RAND_V2(1) } },
     
    1269312693              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1269412694              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12695               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12695              /*256:out  */ -1,
    1269612696              /*xcpt?    */ false, false },
    1269712697          { { /*src2     */ { FP64_DENORM_MIN(1), FP64_INF(0),     FP64_QNAN(1),    FP64_SNAN(1) } },
     
    1270012700              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1270112701              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12702               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12702              /*256:out  */ -1,
    1270312703              /*xcpt?    */ false, false },
    1270412704          { { /*src2     */ { FP64_DENORM_MIN(1), FP64_SNAN(1),    FP64_SNAN(0),    FP64_QNAN(0)    } },
     
    1270712707              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1270812708              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    12709               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
     12709              /*256:out  */ -1,
    1271012710              /*xcpt?    */ false, false },
    1271112711          { { /*src2     */ { FP64_DENORM_MIN(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(1) } },
     
    1271412714              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1271512715              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    12716               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     12716              /*256:out  */ -1,
    1271712717              /*xcpt?    */ false, false },
    1271812718    /** @todo More Denormals. */
     
    1342013420              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1342113421              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13422               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13422              /*256:out  */ -1,
    1342313423              /*xcpt?    */ false, false },
    1342413424          { { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     
    1342713427              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1342813428              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    13429               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     13429              /*256:out  */ -1,
    1343013430              /*xcpt?    */ false, false },
    1343113431          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     
    1343413434              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1343513435              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13436               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13436              /*256:out  */ -1,
    1343713437              /*xcpt?    */ false, false },
    1343813438          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     
    1344113441              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1344213442              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13443               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13443              /*256:out  */ -1,
    1344413444              /*xcpt?    */ false, false },
    1344513445          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V6 } },
     
    1344813448              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1344913449              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    13450               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     13450              /*256:out  */ -1,
    1345113451              /*xcpt?    */ false, false },
    1345213452          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     
    1345513455              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1345613456              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13457               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13457              /*256:out  */ -1,
    1345813458              /*xcpt?    */ false, false },
    1345913459          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     
    1346113461            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V3 } },
    1346213462              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_XCPT_FLAGS | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    13463               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    13464               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     13463              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     13464              /*256:out  */ -1,
    1346513465              /*xcpt?    */ false, false },
    1346613466          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     
    1346913469              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1347013470              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13471               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13471              /*256:out  */ -1,
    1347213472              /*xcpt?    */ false, false },
    1347313473          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V5 } },
     
    1347613476              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_XCPT_FLAGS | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1347713477              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13478               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13478              /*256:out  */ -1,
    1347913479              /*xcpt?    */ false, false },
    1348013480          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     
    1348313483              /*mxcsr:in */ 0,
    1348413484              /*128:out  */ 0,
    13485               /*256:out  */ 0,
     13485              /*256:out  */ -1,
    1348613486              /*xcpt?    */ false, false },
    1348713487          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V4 } },
     
    1349013490              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1349113491              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13492               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13492              /*256:out  */ -1,
    1349313493              /*xcpt?    */ false, false },
    1349413494    /*
     
    1350013500              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1350113501              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13502               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13502              /*256:out  */ -1,
    1350313503              /*xcpt?    */ false, false },
    1350413504          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V2 } },
     
    1350713507              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1350813508              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    13509               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     13509              /*256:out  */ -1,
    1351013510              /*xcpt?    */ false, false },
    1351113511          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     
    1351413514              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1351513515              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13516               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13516              /*256:out  */ -1,
    1351713517              /*xcpt?    */ false, false },
    1351813518          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V2 } },
     
    1352113521              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1352213522              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    13523               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     13523              /*256:out  */ -1,
    1352413524              /*xcpt?    */ false, false },
    1352513525          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     
    1352813528              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1352913529              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13530               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13530              /*256:out  */ -1,
    1353113531              /*xcpt?    */ false, false },
    1353213532          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     
    1353513535              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1353613536              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13537               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13537              /*256:out  */ -1,
    1353813538              /*xcpt?    */ false, false },
    1353913539          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     
    1354213542              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1354313543              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13544               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13544              /*256:out  */ -1,
    1354513545              /*xcpt?    */ false, false },
    1354613546          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     
    1354913549              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1355013550              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13551               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13551              /*256:out  */ -1,
    1355213552              /*xcpt?    */ false, false },
    1355313553          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     
    1355613556              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1355713557              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    13558               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     13558              /*256:out  */ -1,
    1355913559              /*xcpt?    */ false, false },
    1356013560          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     
    1356313563              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1356413564              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13565               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13565              /*256:out  */ -1,
    1356613566              /*xcpt?    */ false, false },
    1356713567          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     
    1357013570              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1357113571              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13572               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13572              /*256:out  */ -1,
    1357313573              /*xcpt?    */ false, false },
    1357413574          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     
    1357713577              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1357813578              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    13579               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
     13579              /*256:out  */ -1,
    1358013580              /*xcpt?    */ false, false },
    1358113581          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V0 } },
     
    1358413584              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1358513585              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13586               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13586              /*256:out  */ -1,
    1358713587              /*xcpt?    */ false, false },
    1358813588          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V0 } },
     
    1359113591              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1359213592              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    13593               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     13593              /*256:out  */ -1,
    1359413594              /*xcpt?    */ false, false },
    1359513595          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V2 } },
     
    1359813598              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1359913599              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13600               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13600              /*256:out  */ -1,
    1360113601              /*xcpt?    */ false, false },
    1360213602          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V5 } },
     
    1360513605              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1360613606              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13607               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13607              /*256:out  */ -1,
    1360813608              /*xcpt?    */ false, false },
    1360913609    /*
     
    1361513615              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1361613616              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13617               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13617              /*256:out  */ -1,
    1361813618              /*xcpt?    */ false, false },
    1361913619          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     
    1362213622              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1362313623              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13624               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13624              /*256:out  */ -1,
    1362513625              /*xcpt?    */ false, false },
    1362613626          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     
    1362913629              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1363013630              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13631               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13631              /*256:out  */ -1,
    1363213632              /*xcpt?    */ false, false },
    1363313633          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     
    1363613636              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1363713637              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13638               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13638              /*256:out  */ -1,
    1363913639              /*xcpt?    */ false, false },
    1364013640          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V2 } },
     
    1364313643              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1364413644              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13645               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13645              /*256:out  */ -1,
    1364613646              /*xcpt?    */ false, false },
    1364713647          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     
    1365013650              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1365113651              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13652               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13652              /*256:out  */ -1,
    1365313653              /*xcpt?    */ false, false },
    1365413654          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     
    1365713657              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1365813658              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13659               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13659              /*256:out  */ -1,
    1366013660              /*xcpt?    */ false, false },
    1366113661          { { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_x7_V1 } },
     
    1366413664              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1366513665              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    13666               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     13666              /*256:out  */ -1,
    1366713667              /*xcpt?    */ false, false },
    1366813668          { { /*src2     */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_x7_V2 } },
     
    1367113671              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1367213672              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    13673               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     13673              /*256:out  */ -1,
    1367413674              /*xcpt?    */ false, false },
    1367513675          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
     
    1367813678              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1367913679              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    13680               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
     13680              /*256:out  */ -1,
    1368113681              /*xcpt?    */ false, false },
    1368213682          { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V3 } },
     
    1368513685              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1368613686              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13687               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13687              /*256:out  */ -1,
    1368813688              /*xcpt?    */ false, false },
    1368913689          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V2 } },
     
    1369213692              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1369313693              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13694               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13694              /*256:out  */ -1,
    1369513695              /*xcpt?    */ false, false },
    1369613696          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V2 } },
     
    1369913699              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1370013700              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13701               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13701              /*256:out  */ -1,
    1370213702              /*xcpt?    */ false, false },
    1370313703          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V4 } },
     
    1370613706              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1370713707              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13708               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13708              /*256:out  */ -1,
    1370913709              /*xcpt?    */ false, false },
    1371013710          { { /*src2     */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_x7_V5 } },
     
    1371313713              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1371413714              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13715               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13715              /*256:out  */ -1,
    1371613716              /*xcpt?    */ false, false },
    1371713717          { { /*src2     */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_x7_V6 } },
     
    1372013720              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1372113721              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13722               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13722              /*256:out  */ -1,
    1372313723              /*xcpt?    */ false, false },
    1372413724          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V5 } },
     
    1372713727              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1372813728              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13729               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13729              /*256:out  */ -1,
    1373013730              /*xcpt?    */ false, false },
    1373113731          { { /*src2     */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_x7_V4 } },
     
    1373413734              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1373513735              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13736               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13736              /*256:out  */ -1,
    1373713737              /*xcpt?    */ false, false },
    1373813738          { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_x7_V3 } },
     
    1374113741              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1374213742              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    13743               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     13743              /*256:out  */ -1,
    1374413744              /*xcpt?    */ false, false },
    1374513745    /** @todo More Normals. */
     
    1375213752              /*mxcsr:in */ 0,
    1375313753              /*128:out  */ X86_MXCSR_DE,
    13754               /*256:out  */ X86_MXCSR_DE,
     13754              /*256:out  */ -1,
    1375513755              /*xcpt?    */ true, true },
    1375613756          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     
    1375913759              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1376013760              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13761               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13761              /*256:out  */ -1,
    1376213762              /*xcpt?    */ false, false },
    1376313763          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V6 } },
     
    1376613766              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1376713767              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    13768               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     13768              /*256:out  */ -1,
    1376913769              /*xcpt?    */ false, false },
    1377013770          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     
    1377313773              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1377413774              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13775               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13775              /*256:out  */ -1,
    1377613776              /*xcpt?    */ false, false },
    1377713777          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     
    1378013780              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1378113781              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13782               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13782              /*256:out  */ -1,
    1378313783              /*xcpt?    */ false, false },
    1378413784          { { /*src2     */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } },
     
    1378713787              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1378813788              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13789               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13789              /*256:out  */ -1,
    1379013790              /*xcpt?    */ false, false },
    1379113791          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V7 } },
     
    1379413794              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1379513795              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13796               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13796              /*256:out  */ -1,
    1379713797              /*xcpt?    */ false, false },
    1379813798          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V6 } },
     
    1380113801              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1380213802              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13803               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13803              /*256:out  */ -1,
    1380413804              /*xcpt?    */ false, false },
    1380513805          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V6 } },
     
    1380813808              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1380913809              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    13810               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
     13810              /*256:out  */ -1,
    1381113811              /*xcpt?    */ false, false },
    1381213812          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V6 } },
     
    1381513815              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1381613816              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    13817               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     13817              /*256:out  */ -1,
    1381813818              /*xcpt?    */ false, false },
    1381913819    /** @todo More Denormals. */
     
    1387713877              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1387813878              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13879               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13879              /*256:out  */ -1,
    1388013880              /*xcpt?    */ false, false },
    1388113881          { { /*src2     */ { FP64_0(0), FP64_0(0), FP64_0(0), FP64_0(0) } },
     
    1388413884              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1388513885              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    13886               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     13886              /*256:out  */ -1,
    1388713887              /*xcpt?    */ false, false },
    1388813888          { { /*src2     */ { FP64_0(0), FP64_INF(0), FP64_SNAN(0), FP64_SNAN(0) } },
     
    1389113891              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1389213892              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13893               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13893              /*256:out  */ -1,
    1389413894              /*xcpt?    */ false, false },
    1389513895          { { /*src2     */ { FP64_0(0), FP64_RAND_V0(0), FP64_RAND_V0(0), FP64_RAND_V0(0) } },
     
    1389813898              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1389913899              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13900               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13900              /*256:out  */ -1,
    1390113901              /*xcpt?    */ false, false },
    1390213902          { { /*src2     */ { FP64_0(0), FP64_RAND_V2(0), FP64_RAND_V3(0), FP64_RAND_V1(0) } },
     
    1390513905              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1390613906              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    13907               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     13907              /*256:out  */ -1,
    1390813908              /*xcpt?    */ false, false },
    1390913909          { { /*src2     */ { FP64_0(0), FP64_RAND_V0(0), FP64_RAND_V1(0), FP64_RAND_V3(0) } },
     
    1391213912              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1391313913              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13914               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13914              /*256:out  */ -1,
    1391513915              /*xcpt?    */ false, false },
    1391613916          { { /*src2     */ { FP64_0(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(0) } },
     
    1391913919              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1392013920              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    13921               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     13921              /*256:out  */ -1,
    1392213922              /*xcpt?    */ false, false },
    1392313923          { { /*src2     */ { FP64_0(1), FP64_RAND_V0(1), FP64_RAND_V1(1), FP64_RAND_V3(1) } },
     
    1392613926              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1392713927              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13928               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13928              /*256:out  */ -1,
    1392913929              /*xcpt?    */ false, false },
    1393013930          { { /*src2     */ { FP64_0(1), FP64_RAND_V3(1), FP64_RAND_V2(0), FP64_RAND_V1(0) } },
     
    1393313933              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1393413934              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13935               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13935              /*256:out  */ -1,
    1393613936              /*xcpt?    */ false, false },
    1393713937          { { /*src2     */ { FP64_0(1), FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1394013940              /*mxcsr:in */ 0,
    1394113941              /*128:out  */ 0,
    13942               /*256:out  */ 0,
     13942              /*256:out  */ -1,
    1394313943              /*xcpt?    */ false, false },
    1394413944          { { /*src2     */ { FP64_0(1), FP64_RAND_V3(1), FP64_RAND_V1(1), FP64_RAND_V0(1) } },
     
    1394713947              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1394813948              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13949               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13949              /*256:out  */ -1,
    1395013950              /*xcpt?    */ false, false },
    1395113951    /*
     
    1395713957              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1395813958              /*128:out  */ X86_MXCSR_XCPT_MASK,
    13959               /*256:out  */ X86_MXCSR_XCPT_MASK,
     13959              /*256:out  */ -1,
    1396013960              /*xcpt?    */ false, false },
    1396113961          { { /*src2     */ { FP64_0(0),   FP64_RAND_V1(1), FP64_RAND_V1(1), FP64_RAND_V3(1) } },
     
    1396413964              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1396513965              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    13966               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     13966              /*256:out  */ -1,
    1396713967              /*xcpt?    */ false, false },
    1396813968          { { /*src2     */ { FP64_INF(0), FP64_INF(1),     FP64_SNAN(1),    FP64_QNAN(1)    } },
     
    1397113971              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1397213972              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13973               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13973              /*256:out  */ -1,
    1397413974              /*xcpt?    */ false, false },
    1397513975          { { /*src2     */ { FP64_0(0),   FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1397813978              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1397913979              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    13980               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     13980              /*256:out  */ -1,
    1398113981              /*xcpt?    */ false, false },
    1398213982          { { /*src2     */ { FP64_INF(0), FP64_RAND_V3(1), FP64_RAND_V3(1), FP64_RAND_V0(1) } },
     
    1398513985              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1398613986              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    13987               /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13987              /*256:out  */ -1,
    1398813988              /*xcpt?    */ false, false },
    1398913989          { { /*src2     */ { FP64_INF(0), FP64_RAND_V2(0), FP64_RAND_V3(0), FP64_RAND_V0(0) } },
     
    1399213992              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1399313993              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    13994               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     13994              /*256:out  */ -1,
    1399513995              /*xcpt?    */ false, false },
    1399613996          { { /*src2     */ { FP64_INF(1), FP64_RAND_V3(0),   FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1399913999              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1400014000              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14001               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14001              /*256:out  */ -1,
    1400214002              /*xcpt?    */ false, false },
    1400314003          { { /*src2     */ { FP64_INF(1), FP64_RAND_V2(1), FP64_RAND_V1(1), FP64_RAND_V0(1) } },
     
    1400614006              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1400714007              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    14008               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     14008              /*256:out  */ -1,
    1400914009              /*xcpt?    */ false, false },
    1401014010          { { /*src2     */ { FP64_INF(1), FP64_RAND_V1(1), FP64_RAND_V3(1), FP64_RAND_V0(1) } },
     
    1401314013              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1401414014              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    14015               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     14015              /*256:out  */ -1,
    1401614016              /*xcpt?    */ false, false },
    1401714017          { { /*src2     */ { FP64_INF(1), FP64_RAND_V0(1), FP64_RAND_V2(1), FP64_RAND_V0(1) } },
     
    1402014020              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1402114021              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14022               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14022              /*256:out  */ -1,
    1402314023              /*xcpt?    */ false, false },
    1402414024          { { /*src2     */ { FP64_INF(0), FP64_RAND_V2(1), FP64_RAND_V3(1), FP64_RAND_V0(1) } },
     
    1402714027              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1402814028              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14029               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14029              /*256:out  */ -1,
    1403014030              /*xcpt?    */ false, false },
    1403114031          { { /*src2     */ { FP64_INF(0), FP64_RAND_V0(1), FP64_RAND_V2(1), FP64_RAND_V0(1) } },
     
    1403414034              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1403514035              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    14036               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
     14036              /*256:out  */ -1,
    1403714037              /*xcpt?    */ false, false },
    1403814038          { { /*src2     */ { FP64_INF(0),     FP64_RAND_V0(0), FP64_RAND_V2(1), FP64_RAND_V0(1) } },
     
    1404114041              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1404214042              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14043               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14043              /*256:out  */ -1,
    1404414044              /*xcpt?    */ false, false },
    1404514045          { { /*src2     */ { FP64_INF(0),     FP64_INF(0), FP64_SNAN(1), FP64_INF(1)  } },
     
    1404814048              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1404914049              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    14050               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     14050              /*256:out  */ -1,
    1405114051              /*xcpt?    */ false, false },
    1405214052          { { /*src2     */ { FP64_NORM_V2(0), FP64_RAND_V3(1), FP64_QNAN(1),    FP64_SNAN(1)    } },
     
    1405514055              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1405614056              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    14057               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     14057              /*256:out  */ -1,
    1405814058              /*xcpt?    */ false, false },
    1405914059          { { /*src2     */ { FP64_NORM_V2(0), FP64_SNAN(0), FP64_RAND_V2(0), FP64_RAND_V3(0) } },
     
    1406214062              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1406314063              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14064               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14064              /*256:out  */ -1,
    1406514065              /*xcpt?    */ false, false },
    1406614066    /*
     
    1407214072              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1407314073              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14074               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14074              /*256:out  */ -1,
    1407514075              /*xcpt?    */ false, false },
    1407614076          { { /*src2     */ { FP64_NORM_MIN(0), FP64_RAND_V3(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1407914079              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1408014080              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14081               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14081              /*256:out  */ -1,
    1408214082              /*xcpt?    */ false, false },
    1408314083          { { /*src2     */ { FP64_NORM_MIN(0), FP64_RAND_V3(1), FP64_RAND_V0(1), FP64_RAND_V3(0) } },
     
    1408614086              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1408714087              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14088               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14088              /*256:out  */ -1,
    1408914089              /*xcpt?    */ false, false },
    1409014090          { { /*src2     */ { FP64_NORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1409314093              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1409414094              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14095               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14095              /*256:out  */ -1,
    1409614096              /*xcpt?    */ false, false },
    1409714097          { { /*src2     */ { FP64_NORM_SAFE_INT_MIN(0), FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1410014100              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1410114101              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14102               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14102              /*256:out  */ -1,
    1410314103              /*xcpt?    */ false, false },
    1410414104          { { /*src2     */ { FP64_NORM_SAFE_INT_MAX(0), FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V3(1) } },
     
    1410714107              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1410814108              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14109               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14109              /*256:out  */ -1,
    1411014110              /*xcpt?    */ false, false },
    1411114111          { { /*src2     */ { FP64_NORM_SAFE_INT_MAX(0), FP64_INF(0),     FP64_QNAN(1),    FP64_QNAN(0)    } },
     
    1411414114              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1411514115              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14116               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14116              /*256:out  */ -1,
    1411714117              /*xcpt?    */ false, false },
    1411814118          { { /*src2     */ { FP64_V(0, 0, 0x409)/*1024*/,  FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1412114121              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1412214122              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    14123               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     14123              /*256:out  */ -1,
    1412414124              /*xcpt?    */ false, false },
    1412514125          { { /*src2     */ { FP64_V(0, 0xc122186c3cfd0, 0x42d)/*123456789876543.25*/,  FP64_RAND_V2(1), FP64_RAND_V2(0), FP64_RAND_V3(1) } },
     
    1412814128              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1412914129              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    14130               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     14130              /*256:out  */ -1,
    1413114131              /*xcpt?    */ false, false },
    1413214132          { { /*src2     */ { FP64_NORM_MAX(0), FP64_RAND_V0(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1413514135              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1413614136              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    14137               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
     14137              /*256:out  */ -1,
    1413814138              /*xcpt?    */ false, false },
    1413914139          { { /*src2     */ { FP64_V(0, 0xc000000000000, 0x3ff)/*1.75*/, FP64_RAND_V3(0), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1414214142              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1414314143              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14144               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14144              /*256:out  */ -1,
    1414514145              /*xcpt?    */ false, false },
    1414614146          { { /*src2     */ { FP64_V(1, 0, 0x3fd)/*-0.25*/, FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(0) } },
     
    1414914149              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1415014150              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14151               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14151              /*256:out  */ -1,
    1415214152              /*xcpt?    */ false, false },
    1415314153          { { /*src2     */ { FP64_V(0, 0x26580b4c7e6b7, 0x41d)/*1234567891.1234567*/, FP64_RAND_V2(1), FP64_RAND_V3(1), FP64_RAND_V3(1) } },
     
    1415614156              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1415714157              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14158               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14158              /*256:out  */ -1,
    1415914159              /*xcpt?    */ false, false },
    1416014160          { { /*src2     */ { FP64_V(0, 0xf9b0207d06184, 0x3fb)/*0.1234589833333129*/, FP64_RAND_V3(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1416314163              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1416414164              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14165               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14165              /*256:out  */ -1,
    1416614166              /*xcpt?    */ false, false },
    1416714167          { { /*src2     */ { FP64_V(0, 0xb88e0395d49b0, 0x42d)/* 121098765432102.75*/,  FP64_RAND_V2(1), FP64_RAND_V2(1), FP64_RAND_V3(1) } },
     
    1417014170              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1417114171              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14172               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14172              /*256:out  */ -1,
    1417314173              /*xcpt?    */ false, false },
    1417414174          { { /*src2     */ { FP64_V(0, 0xcf0033a34f337, 0x432)/*4072598000007579.5*/, FP64_RAND_V3(1), FP64_RAND_V2(1), FP64_RAND_V1(1) } },
     
    1417714177              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1417814178              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    14179               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     14179              /*256:out  */ -1,
    1418014180              /*xcpt?    */ false, false },
    1418114181          { { /*src2     */ { FP64_V(1, 0xbcd80e0108cc0, 0x42e)/*-244555555308646.00*/, FP64_INF(1), FP64_SNAN(1), FP64_INF(1)  } },
     
    1418414184              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1418514185              /*128:out  */ X86_MXCSR_XCPT_MASK,
    14186               /*256:out  */ X86_MXCSR_XCPT_MASK,
     14186              /*256:out  */ -1,
    1418714187              /*xcpt?    */ false, false },
    1418814188          { { /*src2     */ { FP64_V(0, 0xbcd80e0108cc0, 0x42e)/* 244555555308646.00*/, FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V3(0) } },
     
    1419114191              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1419214192              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    14193               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     14193              /*256:out  */ -1,
    1419414194              /*xcpt?    */ false, false },
    1419514195          { { /*src2     */ { FP64_V(1, 0xcf0033a34f337, 0x432)/*-4072598000007579.5*/, FP64_RAND_V1(0), FP64_RAND_V2(0), FP64_RAND_V1(0) } },
     
    1419814198              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1419914199              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    14200               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     14200              /*256:out  */ -1,
    1420114201              /*xcpt?    */ false, false },
    1420214202    /** @todo More Normals. */
     
    1420914209              /*mxcsr:in */ 0,
    1421014210              /*128:out  */ X86_MXCSR_DE,
    14211               /*256:out  */ X86_MXCSR_DE,
     14211              /*256:out  */ -1,
    1421214212              /*xcpt?    */ true, true },
    1421314213          { { /*src2     */ { FP64_0(0),          FP64_SNAN(0),    FP64_QNAN(1),    FP64_QNAN(0)    } },
     
    1421614216              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1421714217              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14218               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14218              /*256:out  */ -1,
    1421914219              /*xcpt?    */ false, false },
    1422014220          { { /*src2     */ { FP64_DENORM_MIN(0), FP64_INF(1), FP64_SNAN(0), FP64_INF(1)  } },
     
    1422314223              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1422414224              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    14225               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
     14225              /*256:out  */ -1,
    1422614226              /*xcpt?    */ false, false },
    1422714227          { { /*src2     */ { FP64_DENORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V0(1), FP64_RAND_V3(0) } },
     
    1423014230              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1423114231              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14232               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14232              /*256:out  */ -1,
    1423314233              /*xcpt?    */ false, false },
    1423414234          { { /*src2     */ { FP64_DENORM_MAX(0), FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V2(0) } },
     
    1423714237              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1423814238              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14239               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14239              /*256:out  */ -1,
    1424014240              /*xcpt?    */ false, false },
    1424114241          { { /*src2     */ { FP64_DENORM_MAX(1), FP64_RAND_V3(1), FP64_RAND_V0(0), FP64_RAND_V3(1) } },
     
    1424414244              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1424514245              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14246               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14246              /*256:out  */ -1,
    1424714247              /*xcpt?    */ false, false },
    1424814248          { { /*src2     */ { FP64_DENORM_MIN(1), FP64_RAND_V0(1), FP64_RAND_V3(1), FP64_RAND_V2(1) } },
     
    1425114251              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1425214252              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14253               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14253              /*256:out  */ -1,
    1425414254              /*xcpt?    */ false, false },
    1425514255          { { /*src2     */ { FP64_DENORM_MIN(1), FP64_INF(0),     FP64_QNAN(1),    FP64_SNAN(1) } },
     
    1425814258              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1425914259              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14260               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14260              /*256:out  */ -1,
    1426114261              /*xcpt?    */ false, false },
    1426214262          { { /*src2     */ { FP64_DENORM_MIN(1), FP64_SNAN(1),    FP64_SNAN(0),    FP64_QNAN(0)    } },
     
    1426514265              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1426614266              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    14267               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
     14267              /*256:out  */ -1,
    1426814268              /*xcpt?    */ false, false },
    1426914269          { { /*src2     */ { FP64_DENORM_MIN(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(1) } },
     
    1427214272              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1427314273              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    14274               /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     14274              /*256:out  */ -1,
    1427514275              /*xcpt?    */ false, false },
    1427614276    /** @todo More Denormals. */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette