VirtualBox

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

ValidationKit/bootsectors: bugref:10658 SIMD FP testcase: Replace random values in unused parts of the operand of scalar floating-point instructions with x7 row macros.

File:
1 edited

Legend:

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

    r106228 r106229  
    247247#define FP32_RAND_V7(a_Sign)                RTFLOAT32U_INIT_C(a_Sign, 0x05432f, 0xd7)
    248248
     249/*
     250 * Zeroes and a set of seven random single-precision floating-point values primarily
     251 * intended to be used for for unused arguments in scalar instructions.
     252 */
     253#define FP32_0_x7(a_Sign)                   FP32_0(a_Sign), FP32_0(a_Sign), FP32_0(a_Sign),      \
     254                                            FP32_0(a_Sign), FP32_0(a_Sign), FP32_0(a_Sign),      \
     255                                            FP32_0(a_Sign)
     256#define FP32_RAND_x7_V0                     FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0),   \
     257                                            FP32_RAND_V3(0), FP32_NORM_V1(1), FP32_RAND_V5(1),   \
     258                                            FP32_RAND_V6(0)
     259#define FP32_RAND_x7_V1                     FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1),   \
     260                                            FP32_RAND_V4(1), FP32_QNAN(0),    FP32_RAND_V2(1),   \
     261                                            FP32_NORM_V0(1)
     262#define FP32_RAND_x7_V2                     FP32_RAND_V1(0), FP32_RAND_V7(1), FP32_RAND_V6(1),   \
     263                                            FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0),   \
     264                                            FP32_INF(0)
     265#define FP32_RAND_x7_V3                     FP32_RAND_V6(1), FP32_QNAN(0),    FP32_RAND_V2(1),   \
     266                                            FP32_1(1),       FP32_RAND_V1(0), FP32_INF(1),       \
     267                                            FP32_RAND_V5(0)
     268#define FP32_RAND_x7_V4                     FP32_RAND_V4(1), FP32_RAND_V6(0), FP32_RAND_V0(0),   \
     269                                            FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_1(1),         \
     270                                            FP32_SNAN_MAX(1)
     271#define FP32_RAND_x7_V5                     FP32_RAND_V5(1),  FP32_RAND_V4(1), FP32_QNAN_MAX(1), \
     272                                            FP32_QNAN_MAX(1), FP32_RAND_V1(0), FP32_RAND_V2(0),  \
     273                                            FP32_RAND_V6(0)
     274#define FP32_RAND_x7_V6                     FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V6(1),   \
     275                                            FP32_RAND_V2(0), FP32_QNAN(1),    FP32_QNAN_V(1, 0), \
     276                                            FP32_SNAN(1)
     277#define FP32_RAND_x7_V7                     FP32_RAND_V7(0), FP32_RAND_V1(1),   FP32_RAND_V2(0), \
     278                                            FP32_RAND_V6(1), FP32_QNAN_V(0, 1), FP32_RAND_V2(1), \
     279                                            FP32_NORM_SAFE_INT_MAX(1)
    249280/*
    250281 * Double-precision (64 bits) floating-point defines.
     
    42914322     * Zero.
    42924323     */
    4293     /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    4294             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    4295             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    4296               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    4297               /*128:out  */ X86_MXCSR_XCPT_MASK,
    4298               /*256:out  */ -1,
    4299               /*xcpt?    */ false, false },
    4300           { { /*src2     */ { FP32_0(0), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4301             { /*src1     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4302             { /* =>      */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4324    /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     4325            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     4326            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
     4327              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     4328              /*128:out  */ X86_MXCSR_XCPT_MASK,
     4329              /*256:out  */ -1,
     4330              /*xcpt?    */ false, false },
     4331          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V7 } },
     4332            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     4333            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V0 } },
    43034334              /*mxcsr:in */ 0,
    43044335              /*128:out  */ 0,
    43054336              /*256:out  */ -1,
    43064337              /*xcpt?    */ false, false },
    4307           { { /*src2     */ { FP32_0(0), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4308             { /*src1     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4309             { /* =>      */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4338          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     4339            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     4340            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V2 } },
    43104341              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    43114342              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    43124343              /*256:out  */ -1,
    43134344              /*xcpt?    */ false, false },
    4314           { { /*src2     */ { FP32_0(1), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    4315             { /*src1     */ { FP32_0(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    4316             { /* =>      */ { FP32_0(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     4345          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V3 } },
     4346            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V4 } },
     4347            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V4 } },
    43174348              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    43184349              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    43194350              /*256:out  */ -1,
    43204351              /*xcpt?    */ false, false },
    4321           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    4322             { /*src1     */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    4323             { /* =>      */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     4352          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V5 } },
     4353            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V6 } },
     4354            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V6 } },
    43244355              /*mxcsr:in */ X86_MXCSR_FZ,
    43254356              /*128:out  */ X86_MXCSR_FZ,
    43264357              /*256:out  */ -1,
    43274358              /*xcpt?    */ false, false },
    4328           { { /*src2     */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4329             { /*src1     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4330             { /* =>      */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4359          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V3 } },
     4360            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V5 } },
     4361            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V5 } },
    43314362              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_RC_DOWN,
    43324363              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_RC_DOWN,
     
    43364367     * Infinity.
    43374368     */
    4338     /* 6*/{ { /*src2     */ { FP32_INF(0),  FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    4339             { /*src1     */ { FP32_INF(1),  FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    4340             { /* =>      */ { FP32_QNAN(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     4369    /* 6*/{ { /*src2     */ { FP32_INF(0),  FP32_0_x7(0) } },
     4370            { /*src1     */ { FP32_INF(1),  FP32_0_x7(0) } },
     4371            { /* =>      */ { FP32_QNAN(1), FP32_0_x7(0) } },
    43414372              /*mxcsr:in */ X86_MXCSR_DM | X86_MXCSR_ZM | X86_MXCSR_OM | X86_MXCSR_UM | X86_MXCSR_PM,
    43424373              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_ZM | X86_MXCSR_OM | X86_MXCSR_UM | X86_MXCSR_PM | X86_MXCSR_IE,
    43434374              /*256:out  */ -1,
    43444375              /*xcpt?    */ true, true },
    4345           { { /*src2     */ { FP32_INF(0),  FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4346             { /*src1     */ { FP32_INF(1),  FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4347             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4376          { { /*src2     */ { FP32_INF(0),  FP32_RAND_x7_V1 } },
     4377            { /*src1     */ { FP32_INF(1),  FP32_RAND_x7_V2 } },
     4378            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V2 } },
    43484379              /*mxcsr:in */ X86_MXCSR_DM | X86_MXCSR_ZM | X86_MXCSR_OM | X86_MXCSR_UM | X86_MXCSR_PM | X86_MXCSR_RC_ZERO,
    43494380              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_ZM | X86_MXCSR_OM | X86_MXCSR_UM | X86_MXCSR_PM | X86_MXCSR_RC_ZERO | X86_MXCSR_IE,
    43504381              /*256:out  */ -1,
    43514382              /*xcpt?    */ true, true },
    4352           { { /*src2     */ { FP32_INF(1),  FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4353             { /*src1     */ { FP32_INF(0),  FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4354             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4383          { { /*src2     */ { FP32_INF(1),  FP32_RAND_x7_V4 } },
     4384            { /*src1     */ { FP32_INF(0),  FP32_RAND_x7_V5 } },
     4385            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V5 } },
    43554386              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    43564387              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN | X86_MXCSR_IE,
    43574388              /*256:out  */ -1,
    43584389              /*xcpt?    */ false, false },
    4359           { { /*src2     */ { FP32_INF(0),  FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    4360             { /*src1     */ { FP32_INF(1),  FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    4361             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     4390          { { /*src2     */ { FP32_INF(0),  FP32_RAND_x7_V6 } },
     4391            { /*src1     */ { FP32_INF(1),  FP32_RAND_x7_V3 } },
     4392            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V3 } },
    43624393              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    43634394              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_IE,
    43644395              /*256:out  */ -1,
    43654396              /*xcpt?    */ false, false },
    4366           { { /*src2     */ { FP32_INF(0),  FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    4367             { /*src1     */ { FP32_INF(1),  FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    4368             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     4397          { { /*src2     */ { FP32_INF(0),  FP32_RAND_x7_V5 } },
     4398            { /*src1     */ { FP32_INF(1),  FP32_RAND_x7_V5 } },
     4399            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V5 } },
    43694400              /*mxcsr:in */ X86_MXCSR_FZ,
    43704401              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_IE,
    43714402              /*256:out  */ -1,
    43724403              /*xcpt?    */ true, true },
    4373           { { /*src2     */ { FP32_INF(1),  FP32_0(0), FP32_0(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V6(1) } },
    4374             { /*src1     */ { FP32_INF(0),  FP32_0(1), FP32_0(1), FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
    4375             { /* =>      */ { FP32_QNAN(1), FP32_0(1), FP32_0(1), FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
     4404          { { /*src2     */ { FP32_INF(1),  FP32_RAND_x7_V1 } },
     4405            { /*src1     */ { FP32_INF(0),  FP32_RAND_x7_V3 } },
     4406            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V3 } },
    43764407              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    43774408              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_IE,
     
    43814412     * Overflow, Precision.
    43824413     */
    4383     /*12*/{ { /*src2     */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V6(1) } },
    4384             { /*src1     */ { FP32_NORM_MAX(1), FP32_0(1), FP32_0(1), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
    4385             { /* =>      */ { FP32_0(0),        FP32_0(1), FP32_0(1), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
     4414    /*12*/{ { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
     4415            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V2 } },
     4416            { /* =>      */ { FP32_0(0),        FP32_RAND_x7_V2 } },
    43864417              /*mxcsr:in */ 0,
    43874418              /*128:out  */ X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    43884419              /*256:out  */ -1,
    43894420              /*xcpt?    */ true, true },
    4390           { { /*src2     */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V6(1) } },
    4391             { /*src1     */ { FP32_NORM_MAX(1), FP32_0(1), FP32_0(1), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
    4392             { /* =>      */ { FP32_INF(1),      FP32_0(1), FP32_0(1), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
     4421          { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V4 } },
     4422            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V5 } },
     4423            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V5 } },
    43934424              /*mxcsr:in */ X86_MXCSR_OM,
    43944425              /*128:out  */ X86_MXCSR_OM | X86_MXCSR_OE | X86_MXCSR_PE | BS3_MXCSR_OM_FIXED,
    43954426              /*256:out  */ -1,
    43964427              /*xcpt?    */ true, true },
    4397           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4398             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4399             { /* =>      */ { FP32_INF(0),      FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4428          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V7 } },
     4429            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
     4430            { /* =>      */ { FP32_INF(0),      FP32_RAND_x7_V0 } },
    44004431              /*mxcsr:in */ 0,
    44014432              /*128:out  */ X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    44024433              /*256:out  */ -1,
    44034434              /*xcpt?    */ false, false },
    4404           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4405             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4406             { /* =>      */ { FP32_INF(0),      FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4435          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V3 } },
     4436            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
     4437            { /* =>      */ { FP32_INF(0),      FP32_RAND_x7_V1 } },
    44074438              /*mxcsr:in */ X86_MXCSR_OM,
    44084439              /*128:out  */ X86_MXCSR_OM | X86_MXCSR_PE | X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    44094440              /*256:out  */ -1,
    44104441              /*xcpt?    */ false, false },
    4411           { { /*src2     */ { FP32_RAND_V0(1),  FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    4412             { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    4413             { /* =>      */ { FP32_NORM_MAX(1), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     4442          { { /*src2     */ { FP32_RAND_V0(1),  FP32_RAND_x7_V4 } },
     4443            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V1 } },
     4444            { /* =>      */ { FP32_NORM_MAX(1), FP32_RAND_x7_V1 } },
    44144445              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_OM | X86_MXCSR_PM,
    44154446              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_OM | X86_MXCSR_PM | X86_MXCSR_PE,
    44164447              /*256:out  */ -1,
    44174448              /*xcpt?    */ false, false },
    4418           { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4419             { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4420             { /* =>      */ { FP32_INF(1),      FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4449          { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V5 } },
     4450            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V1 } },
     4451            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V1 } },
    44214452              /*mxcsr:in */ 0,
    44224453              /*128:out  */ X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    44234454              /*256:out  */ -1,
    44244455              /*xcpt?    */ false, false },
    4425           { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4426             { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4427             { /* =>      */ { FP32_INF(1),      FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4456          { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V5 } },
     4457            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V2 } },
     4458            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V2 } },
    44284459              /*mxcsr:in */ X86_MXCSR_OM,
    44294460              /*128:out  */ X86_MXCSR_OM | X86_MXCSR_OE | X86_MXCSR_PE | BS3_MXCSR_OM_FIXED,
    44304461              /*256:out  */ -1,
    44314462              /*xcpt?    */ false, false },
    4432           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0),                            FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
    4433             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0),                            FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4434             { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX, FP32_EXP_SAFE_INT_MAX), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4463          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0),                            FP32_RAND_x7_V3 } },
     4464            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0),                            FP32_RAND_x7_V0 } },
     4465            { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX, FP32_EXP_SAFE_INT_MAX), FP32_RAND_x7_V0 } },
    44354466              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    44364467              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_PE,
    44374468              /*256:out  */ -1,
    44384469              /*xcpt?    */ true, true },
    4439           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(1),                            FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4440             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(1),                            FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V0(0), FP32_RAND_V5(1) } },
    4441             { /* =>      */ { FP32_V(1, FP32_FRAC_NORM_MAX, FP32_EXP_SAFE_INT_MAX), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V0(0), FP32_RAND_V5(1) } },
     4470          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(1),                            FP32_RAND_x7_V6 } },
     4471            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(1),                            FP32_RAND_x7_V4 } },
     4472            { /* =>      */ { FP32_V(1, FP32_FRAC_NORM_MAX, FP32_EXP_SAFE_INT_MAX), FP32_RAND_x7_V4 } },
    44424473              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    44434474              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_PE,
     
    44474478     * Normals.
    44484479     */
    4449     /*21*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4450             { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V0(0), FP32_RAND_V5(1) } },
    4451             { /* =>      */ { FP32_V(0, 0x400000, 0x7f)/* 1.50*/, FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V0(0), FP32_RAND_V5(1) } },
     4480    /*21*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_x7_V4 } },
     4481            { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_x7_V2 } },
     4482            { /* =>      */ { FP32_V(0, 0x400000, 0x7f)/* 1.50*/, FP32_RAND_x7_V2 } },
    44524483              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    44534484              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    44544485              /*256:out  */ -1,
    44554486              /*xcpt?    */ false, false },
    4456           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
    4457             { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4458             { /* =>      */ { FP32_0(0),        FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4487          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V3 } },
     4488            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
     4489            { /* =>      */ { FP32_0(0),        FP32_RAND_x7_V3 } },
    44594490              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    44604491              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    44614492              /*256:out  */ -1,
    44624493              /*xcpt?    */ false, false },
    4463           { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4464             { /*src1     */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4465             { /* =>      */ { FP32_V(0, 0x669050, 0x93)/*1888778*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4494          { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V2 } },
     4495            { /*src1     */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_x7_V1 } },
     4496            { /* =>      */ { FP32_V(0, 0x669050, 0x93)/*1888778*/, FP32_RAND_x7_V1 } },
    44664497              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    44674498              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    44684499              /*256:out  */ -1,
    44694500              /*xcpt?    */ false, false },
    4470           { { /*src2     */ { FP32_V(0, 0x2514d6, 0x93)/*1352346.75*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    4471             { /*src1     */ { FP32_V(0, 0x7c9000, 0x88)/*   1010.25*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    4472             { /* =>      */ { FP32_V(0, 0x253468, 0x93)/*1353357.00*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     4501          { { /*src2     */ { FP32_V(0, 0x2514d6, 0x93)/*1352346.75*/, FP32_RAND_x7_V1 } },
     4502            { /*src1     */ { FP32_V(0, 0x7c9000, 0x88)/*   1010.25*/, FP32_RAND_x7_V3 } },
     4503            { /* =>      */ { FP32_V(0, 0x253468, 0x93)/*1353357.00*/, FP32_RAND_x7_V3 } },
    44734504              /*mxcsr:in */ 0,
    44744505              /*128:out  */ 0,
    44754506              /*256:out  */ -1,
    44764507              /*xcpt?    */ false, false },
    4477           { { /*src2     */ { FP32_V(0, 0x74429f, 0x97)/*32015678*/, FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    4478             { /*src1     */ { FP32_V(1, 0x712060, 0x92)/*- 987654*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    4479             { /* =>      */ { FP32_V(0, 0x6cb99c, 0x97)/*31028024*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     4508          { { /*src2     */ { FP32_V(0, 0x74429f, 0x97)/*32015678*/, FP32_RAND_x7_V3 } },
     4509            { /*src1     */ { FP32_V(1, 0x712060, 0x92)/*- 987654*/, FP32_RAND_x7_V5 } },
     4510            { /* =>      */ { FP32_V(0, 0x6cb99c, 0x97)/*31028024*/, FP32_RAND_x7_V5 } },
    44804511              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    44814512              /*128:out  */ X86_MXCSR_RC_ZERO,
    44824513              /*256:out  */ -1,
    44834514              /*xcpt?    */ false, false },
    4484           { { /*src2     */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    4485             { /*src1     */ { FP32_1(0),                                                FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    4486             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     4515          { { /*src2     */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_RAND_x7_V5 } },
     4516            { /*src1     */ { FP32_1(0),                                                FP32_RAND_x7_V2 } },
     4517            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_RAND_x7_V2 } },
    44874518              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    44884519              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    44894520              /*256:out  */ -1,
    44904521              /*xcpt?    */ false, false },
    4491           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    4492             { /*src1     */ { FP32_1(1),                                                FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    4493             { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     4522          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_RAND_x7_V4 } },
     4523            { /*src1     */ { FP32_1(1),                                                FP32_RAND_x7_V3 } },
     4524            { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_RAND_x7_V3 } },
    44944525              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    44954526              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    44964527              /*256:out  */ -1,
    44974528              /*xcpt?    */ false, false },
    4498           { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/*      0.875*/, FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    4499             { /*src1     */ { FP32_V(0, 0x769b50, 0x92)/*1010101.000*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    4500             { /* =>      */ { FP32_V(0, 0x769b5e, 0x92)/*1010101.875*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     4529          { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/*      0.875*/, FP32_RAND_x7_V1 } },
     4530            { /*src1     */ { FP32_V(0, 0x769b50, 0x92)/*1010101.000*/, FP32_RAND_x7_V1 } },
     4531            { /* =>      */ { FP32_V(0, 0x769b5e, 0x92)/*1010101.875*/, FP32_RAND_x7_V1 } },
    45014532              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    45024533              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    45034534              /*256:out  */ -1,
    45044535              /*xcpt?    */ false, false },
    4505           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(1) } },
    4506             { /*src1     */ { FP32_NORM_SAFE_INT_MIN(1), FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
    4507             { /* =>      */ { FP32_0(0),                 FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
     4536          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V2 } },
     4537            { /*src1     */ { FP32_NORM_SAFE_INT_MIN(1), FP32_RAND_x7_V3 } },
     4538            { /* =>      */ { FP32_0(0),                 FP32_RAND_x7_V3 } },
    45084539              /*mxcsr:in */ X86_MXCSR_FZ,
    45094540              /*128:out  */ X86_MXCSR_FZ,
     
    45134544     * Denormals.
    45144545     */
    4515     /*30*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(0) } },
    4516             { /*src1     */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
    4517             { /* =>      */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
     4546    /*30*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V7 } },
     4547            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V6 } },
     4548            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V6 } },
    45184549              /*mxcsr:in */ 0,
    45194550              /*128:out  */ X86_MXCSR_DE | BS3_MXCSR_DM_FIXED,
     
    45214552              /*xcpt?    */ true, true },
    45224553#ifdef TODO_X86_MXCSR_UE_IEM /** @todo THIS FAILS ON IEM: X86_MXCSR_UE not set in 128:out *AND* different output values */
    4523  /*--|31*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(0) } },
    4524             { /*src1     */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
    4525             { /* =>      */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } } /* result on HW (i7-10700) */,
     4554 /*--|31*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     4555            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V4 } },
     4556            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V4 } },
    45264557    // IEM: { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } } /* result on IEM */,
    45274558              /*mxcsr:in */ X86_MXCSR_DM,
     
    45304561              /*xcpt?    */ true, true },
    45314562#endif /* TODO_X86_MXCSR_UE_IEM */
    4532  /*31|32*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(0) } },
    4533             { /*src1     */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
    4534             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
     4563 /*31|32*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     4564            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     4565            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
    45354566              /*mxcsr:in */ X86_MXCSR_DM | X86_MXCSR_UM,
    45364567              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_UM | X86_MXCSR_DE | BS3_MXCSR_DM_FIXED | BS3_MXCSR_UM_FIXED,
    45374568              /*256:out  */ -1,
    45384569              /*xcpt?    */ true, true },
    4539           { { /*src2     */ { FP32_0(0),          FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(1) } },
    4540             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
    4541             { /* =>      */ { FP32_0(0),          FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
     4570          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V6 } },
     4571            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     4572            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V5 } },
    45424573              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    45434574              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP | X86_MXCSR_DE | X86_MXCSR_UE | BS3_MXCSR_DM_FIXED,
    45444575              /*256:out  */ -1,
    45454576              /*xcpt?    */ false, false },
    4546           { { /*src2     */ { FP32_0(0),          FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(1) } },
    4547             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
    4548             { /* =>      */ { FP32_0(0),          FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
     4577          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V1 } },
     4578            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
     4579            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V2 } },
    45494580              /*mxcsr:in */ X86_MXCSR_DM | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    45504581              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_FZ | X86_MXCSR_RC_UP | X86_MXCSR_DE | X86_MXCSR_UE | BS3_MXCSR_DM_FIXED | BS3_MXCSR_UM_FIXED,
    45514582              /*256:out  */ -1,
    45524583              /*xcpt?    */ false, false },
    4553           { { /*src2     */ { FP32_0(0),          FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(1) } },
    4554             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
    4555             { /* =>      */ { FP32_0(0),          FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
     4584          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V4 } },
     4585            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V3 } },
     4586            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    45564587              /*mxcsr:in */ X86_MXCSR_DM | X86_MXCSR_UM | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    45574588              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_UM | X86_MXCSR_FZ | X86_MXCSR_RC_UP | X86_MXCSR_DE | X86_MXCSR_PE | X86_MXCSR_UE | BS3_MXCSR_DM_FIXED | BS3_MXCSR_UM_FIXED,
    45584589              /*256:out  */ -1,
    45594590              /*xcpt?    */ false, false },
    4560           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V7(0) } },
    4561             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V6(1) } },
    4562             { /* =>      */ { FP32_NORM_MIN(0),   FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V6(1) } },
     4591          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V5 } },
     4592            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     4593            { /* =>      */ { FP32_NORM_MIN(0),   FP32_RAND_x7_V1 } },
    45634594              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_DE,
    45644595              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_DE,
     
    64396470     * Zero.
    64406471     */
    6441     /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6442             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6443             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6444               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    6445               /*128:out  */ X86_MXCSR_XCPT_MASK,
    6446               /*256:out  */ -1,
    6447               /*xcpt?    */ false, false },
    6448           { { /*src2     */ { FP32_0(0), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6449             { /*src1     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6450             { /* =>      */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     6472    /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     6473            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     6474            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
     6475              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     6476              /*128:out  */ X86_MXCSR_XCPT_MASK,
     6477              /*256:out  */ -1,
     6478              /*xcpt?    */ false, false },
     6479          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     6480            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     6481            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V1 } },
    64516482              /*mxcsr:in */ 0,
    64526483              /*128:out  */ 0,
    64536484              /*256:out  */ -1,
    64546485              /*xcpt?    */ false, false },
    6455           { { /*src2     */ { FP32_0(0), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6456             { /*src1     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6457             { /* =>      */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     6486          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     6487            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     6488            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V2 } },
    64586489              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    64596490              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    64606491              /*256:out  */ -1,
    64616492              /*xcpt?    */ false, false },
    6462           { { /*src2     */ { FP32_0(1), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    6463             { /*src1     */ { FP32_0(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    6464             { /* =>      */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     6493          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V3 } },
     6494            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V4 } },
     6495            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V4 } },
    64656496              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    64666497              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    64676498              /*256:out  */ -1,
    64686499              /*xcpt?    */ false, false },
    6469           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    6470             { /*src1     */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    6471             { /* =>      */ { FP32_0(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     6500          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V6 } },
     6501            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V7 } },
     6502            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V7 } },
    64726503              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    64736504              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    64746505              /*256:out  */ -1,
    64756506              /*xcpt?    */ false, false },
    6476           { { /*src2     */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6477             { /*src1     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V3(1), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    6478             { /* =>      */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V3(1), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
     6507          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     6508            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V3 } },
     6509            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V3 } },
    64796510              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    64806511              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     
    64846515     * Infinity.
    64856516     */
    6486     /* 6*/{ { /*src2     */ { FP32_INF(0),  FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6487             { /*src1     */ { FP32_INF(1),  FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6488             { /* =>      */ { FP32_INF(1),  FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6517    /* 6*/{ { /*src2     */ { FP32_INF(0), FP32_0_x7(0) } },
     6518            { /*src1     */ { FP32_INF(1), FP32_0_x7(0) } },
     6519            { /* =>      */ { FP32_INF(1), FP32_0_x7(0) } },
    64896520              /*mxcsr:in */ X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM,
    64906521              /*128:out  */ X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM,
    64916522              /*256:out  */ -1,
    64926523              /*xcpt?    */ false, false },
    6493           { { /*src2     */ { FP32_INF(0),  FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6494             { /*src1     */ { FP32_INF(0),  FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6495             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     6524          { { /*src2     */ { FP32_INF(0),  FP32_RAND_x7_V6 } },
     6525            { /*src1     */ { FP32_INF(0),  FP32_RAND_x7_V7 } },
     6526            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V7 } },
    64966527              /*mxcsr:in */ (X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM),
    64976528              /*128:out  */ (X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM) | X86_MXCSR_IE,
    64986529              /*256:out  */ -1,
    64996530              /*xcpt?    */ true, true },
    6500           { { /*src2     */ { FP32_INF(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6501             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6502             { /* =>      */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6503               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    6504               /*128:out  */ X86_MXCSR_XCPT_MASK,
    6505               /*256:out  */ -1,
    6506               /*xcpt?    */ false, false },
    6507           { { /*src2     */ { FP32_INF(1),  FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    6508             { /*src1     */ { FP32_INF(1),  FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    6509             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     6531          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V0 } },
     6532            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     6533            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     6534              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     6535              /*128:out  */ X86_MXCSR_XCPT_MASK,
     6536              /*256:out  */ -1,
     6537              /*xcpt?    */ false, false },
     6538          { { /*src2     */ { FP32_INF(1),  FP32_RAND_x7_V4 } },
     6539            { /*src1     */ { FP32_INF(1),  FP32_RAND_x7_V3 } },
     6540            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V3 } },
    65106541              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    65116542              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_IE,
    65126543              /*256:out  */ -1,
    65136544              /*xcpt?    */ false, false },
    6514           { { /*src2     */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    6515             { /*src1     */ { FP32_INF(1), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    6516             { /* =>      */ { FP32_INF(1), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     6545          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V5 } },
     6546            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     6547            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V1 } },
    65176548              /*mxcsr:in */ X86_MXCSR_FZ,
    65186549              /*128:out  */ X86_MXCSR_FZ,
    65196550              /*256:out  */ -1,
    65206551              /*xcpt?    */ false, false },
    6521           { { /*src2     */ { FP32_INF(1), FP32_0(0), FP32_0(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V6(1) } },
    6522             { /*src1     */ { FP32_INF(0), FP32_0(1), FP32_0(1), FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
    6523             { /* =>      */ { FP32_INF(0), FP32_0(1), FP32_0(1), FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V5(1) } },
     6552          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     6553            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     6554            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V2 } },
    65246555              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    65256556              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     
    65296560     * Overflow, Precision.
    65306561     */
    6531     /*12*/{ { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_NORM_MIN(1), FP32_0(0), FP32_NORM_MIN(1), FP32_NORM_MIN(0) } },
    6532             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(0), FP32_0(0), FP32_NORM_MAX(0), FP32_NORM_MAX(0) } },
    6533             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0),        FP32_0(0), FP32_0(0),        FP32_0(0)        } },
     6562    /*12*/{ { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     6563            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     6564            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    65346565              /*mxcsr:in */ 0,
    65356566              /*128:out  */ 0,
    65366567              /*256:out  */ -1,
    65376568              /*xcpt?    */ false, true },
    6538           { { /*src2     */ { FP32_NORM_MAX(0), FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(0), FP32_NORM_MAX(1), FP32_0(0), FP32_NORM_MAX(0) } },
    6539             { /*src1     */ { FP32_NORM_MAX(1), FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_NORM_MAX(1), FP32_NORM_MAX(0), FP32_0(0), FP32_NORM_MAX(0) } },
    6540             { /* =>      */ { FP32_NORM_MAX(1), FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_NORM_MAX(1), FP32_NORM_MAX(0), FP32_0(0), FP32_0(0)        } },
     6569          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     6570            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
     6571            { /* =>      */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
    65416572              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    65426573              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    65436574              /*256:out  */ -1,
    65446575              /*xcpt?    */ false, false },
    6545           { { /*src2     */ { FP32_NORM_MAX(0), FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(0), FP32_NORM_MAX(1), FP32_0(0), FP32_NORM_MAX(0) } },
    6546             { /*src1     */ { FP32_NORM_MAX(1), FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_NORM_MAX(1), FP32_NORM_MAX(0), FP32_0(0), FP32_NORM_MAX(0) } },
    6547             { /* =>      */ { FP32_NORM_MAX(1), FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_NORM_MAX(1), FP32_NORM_MAX(0), FP32_0(0), FP32_0(0)        } },
     6576          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V5 } },
     6577            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V4 } },
     6578            { /* =>      */ { FP32_NORM_MAX(1), FP32_RAND_x7_V4 } },
    65486579              /*mxcsr:in */ X86_MXCSR_OM | X86_MXCSR_RC_ZERO,
    65496580              /*128:out  */ X86_MXCSR_OM | X86_MXCSR_RC_ZERO | X86_MXCSR_OE | X86_MXCSR_PE | BS3_MXCSR_OM_FIXED,
    65506581              /*256:out  */ -1,
    65516582              /*xcpt?    */ false, false },
    6552           { { /*src2     */ { FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(0) } },
    6553             { /*src1     */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(1) } },
    6554             { /* =>      */ { FP32_INF(1),      FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_INF(1)      } },
     6583          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V3 } },
     6584            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
     6585            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V3 } },
    65556586              /*mxcsr:in */ 0,
    65566587              /*128:out  */ X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    65576588              /*256:out  */ -1,
    65586589              /*xcpt?    */ false, false },
    6559           { { /*src2     */ { FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(0) } },
    6560             { /*src1     */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_NORM_MAX(1) } },
    6561             { /* =>      */ { FP32_INF(1),      FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_INF(1)      } },
     6590          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V4 } },
     6591            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V6 } },
     6592            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V6 } },
    65626593              /*mxcsr:in */ X86_MXCSR_OM,
    65636594              /*128:out  */ X86_MXCSR_OM | X86_MXCSR_OE | X86_MXCSR_PE | BS3_MXCSR_OM_FIXED,
    65646595              /*256:out  */ -1,
    65656596              /*xcpt?    */ false, false },
    6566           { { /*src2     */ { FP32_NORM_MAX(0), FP32_NORM_MIN(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6567             { /*src1     */ { FP32_NORM_MAX(1), FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6568             { /* =>      */ { FP32_INF(1),      FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6597          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V7 } },
     6598            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V2 } },
     6599            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V2 } },
    65696600              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ,
    65706601              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    65716602              /*256:out  */ -1,
    65726603              /*xcpt?    */ false, false },
    6573           { { /*src2     */ { FP32_NORM_MAX(0), FP32_NORM_MIN(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6574             { /*src1     */ { FP32_NORM_MAX(1), FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6575             { /* =>      */ { FP32_INF(1),      FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6604          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     6605            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
     6606            { /* =>      */ { FP32_INF(1),      FP32_RAND_x7_V3 } },
    65766607              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_OM,
    65776608              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_OM | X86_MXCSR_OE | X86_MXCSR_PE | BS3_MXCSR_OM_FIXED,
    65786609              /*256:out  */ -1,
    65796610              /*xcpt?    */ false, false },
    6580           { { /*src2     */ { FP32_NORM_MIN(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6581             { /*src1     */ { FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6582             { /* =>      */ { FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6611          { { /*src2     */ { FP32_NORM_MIN(1), FP32_0_x7(0) } },
     6612            { /*src1     */ { FP32_NORM_MAX(0), FP32_0_x7(0) } },
     6613            { /* =>      */ { FP32_NORM_MAX(0), FP32_0_x7(0) } },
    65836614              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_OM | X86_MXCSR_PM,
    65846615              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_OM | X86_MXCSR_PM | X86_MXCSR_PE,
    65856616              /*256:out  */ -1,
    65866617              /*xcpt?    */ false, false },
    6587           { { /*src2     */ { FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6588             { /*src1     */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6589             { /* =>      */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6618          { { /*src2     */ { FP32_NORM_MAX(0), FP32_0_x7(0) } },
     6619            { /*src1     */ { FP32_NORM_MAX(1), FP32_0_x7(0) } },
     6620            { /* =>      */ { FP32_NORM_MAX(1), FP32_0_x7(0) } },
    65906621              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    65916622              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_OE | BS3_MXCSR_OM_FIXED,
    65926623              /*256:out  */ -1,
    65936624              /*xcpt?    */ false, false },
    6594           { { /*src2     */ { FP32_NORM_MAX(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6595             { /*src1     */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6596             { /* =>      */ { FP32_NORM_MAX(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6625          { { /*src2     */ { FP32_NORM_MAX(0), FP32_0_x7(0) } },
     6626            { /*src1     */ { FP32_NORM_MAX(1), FP32_0_x7(0) } },
     6627            { /* =>      */ { FP32_NORM_MAX(1), FP32_0_x7(0) } },
    65976628              /*mxcsr:in */ X86_MXCSR_OM | X86_MXCSR_RC_ZERO,
    65986629              /*128:out  */ X86_MXCSR_OM | X86_MXCSR_RC_ZERO | X86_MXCSR_OE | X86_MXCSR_PE | BS3_MXCSR_OM_FIXED,
    65996630              /*256:out  */ -1,
    66006631              /*xcpt?    */ false, false },
    6601           { { /*src2     */ { FP32_NORM_MIN(1),                                     FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6602             { /*src1     */ { FP32_NORM_MAX(1),                                     FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6603             { /* =>      */ { FP32_V(1, FP32_FRAC_NORM_MAX - 1, FP32_EXP_NORM_MAX), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6632          { { /*src2     */ { FP32_NORM_MIN(1),                                     FP32_0_x7(0) } },
     6633            { /*src1     */ { FP32_NORM_MAX(1),                                     FP32_0_x7(0) } },
     6634            { /* =>      */ { FP32_V(1, FP32_FRAC_NORM_MAX - 1, FP32_EXP_NORM_MAX), FP32_0_x7(0) } },
    66046635              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    66056636              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_PE,
    66066637              /*256:out  */ -1,
    66076638              /*xcpt?    */ true, true },
    6608           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0),                                FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6609             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6610             { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6639          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0),                                FP32_0_x7(0) } },
     6640            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_0_x7(0) } },
     6641            { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_0_x7(0) } },
    66116642              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    66126643              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_PE,
    66136644              /*256:out  */ -1,
    66146645              /*xcpt?    */ true, true },
    6615           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(1),                                FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6616             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(1),                                FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    6617             { /* =>      */ { FP32_V(1, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     6646          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(1),                                FP32_0_x7(0) } },
     6647            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(1),                                FP32_0_x7(0) } },
     6648            { /* =>      */ { FP32_V(1, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_0_x7(0) } },
    66186649              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
    66196650              /*128:out  */ X86_MXCSR_RC_ZERO | X86_MXCSR_PE,
     
    66236654     * Normals.
    66246655     */
    6625     /*25*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/*1.75*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6626             { /*src1     */ { FP32_V(0, 0,        0x7d)/*0.25*/, FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V0(0), FP32_RAND_V5(1) } },
    6627             { /* =>      */ { FP32_V(1, 0x400000, 0x7f)/*1.50*/, FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(1), FP32_RAND_V0(0), FP32_RAND_V5(1) } },
     6656    /*25*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/*1.75*/, FP32_RAND_x7_V1 } },
     6657            { /*src1     */ { FP32_V(0, 0,        0x7d)/*0.25*/, FP32_RAND_x7_V2 } },
     6658            { /* =>      */ { FP32_V(1, 0x400000, 0x7f)/*1.50*/, FP32_RAND_x7_V2 } },
    66286659              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    66296660              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    66306661              /*256:out  */ -1,
    66316662              /*xcpt?    */ false, false },
    6632           { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
    6633             { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6634             { /* =>      */ { FP32_0(0),        FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     6663          { { /*src2     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V3 } },
     6664            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V4 } },
     6665            { /* =>      */ { FP32_0(0),        FP32_RAND_x7_V4 } },
    66356666              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    66366667              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    66376668              /*256:out  */ -1,
    66386669              /*xcpt?    */ false, false },
    6639           { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6640             { /*src1     */ { FP32_V(0, 0x669050, 0x93)/*1888778*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6641             { /* =>      */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6642               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    6643               /*128:out  */ X86_MXCSR_XCPT_MASK,
    6644               /*256:out  */ -1,
    6645               /*xcpt?    */ false, false },
    6646           { { /*src2     */ { FP32_V(0, 0x2514d6, 0x93)/*1352346.75*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    6647             { /*src1     */ { FP32_V(0, 0x253468, 0x93)/*1353357.00*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    6648             { /* =>      */ { FP32_V(0, 0x7c9000, 0x88)/*   1010.25*/, FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     6670          { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V5 } },
     6671            { /*src1     */ { FP32_V(0, 0x669050, 0x93)/*1888778*/, FP32_RAND_x7_V6 } },
     6672            { /* =>      */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_x7_V6 } },
     6673              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     6674              /*128:out  */ X86_MXCSR_XCPT_MASK,
     6675              /*256:out  */ -1,
     6676              /*xcpt?    */ false, false },
     6677          { { /*src2     */ { FP32_V(0, 0x2514d6, 0x93)/*1352346.75*/, FP32_RAND_x7_V7 } },
     6678            { /*src1     */ { FP32_V(0, 0x253468, 0x93)/*1353357.00*/, FP32_RAND_x7_V0 } },
     6679            { /* =>      */ { FP32_V(0, 0x7c9000, 0x88)/*   1010.25*/, FP32_RAND_x7_V0 } },
    66496680              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    66506681              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    66516682              /*256:out  */ -1,
    66526683              /*xcpt?    */ false, false },
    6653           { { /*src2     */ { FP32_V(0, 0x712060, 0x92)/*  987654*/, FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    6654             { /*src1     */ { FP32_V(0, 0x74429f, 0x97)/*32015678*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    6655             { /* =>      */ { FP32_V(0, 0x6cb99c, 0x97)/*31028024*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     6684          { { /*src2     */ { FP32_V(0, 0x712060, 0x92)/*  987654*/, FP32_RAND_x7_V0 } },
     6685            { /*src1     */ { FP32_V(0, 0x74429f, 0x97)/*32015678*/, FP32_RAND_x7_V1 } },
     6686            { /* =>      */ { FP32_V(0, 0x6cb99c, 0x97)/*31028024*/, FP32_RAND_x7_V1 } },
    66566687              /*mxcsr:in */ 0,
    66576688              /*128:out  */ 0,
    66586689              /*256:out  */ -1,
    66596690              /*xcpt?    */ false, false },
    6660           { { /*src2     */ { FP32_1(0),                                                FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    6661             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    6662             { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     6691          { { /*src2     */ { FP32_1(0),                                                FP32_RAND_x7_V4 } },
     6692            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0),                                FP32_RAND_x7_V4 } },
     6693            { /* =>      */ { FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_RAND_x7_V4 } },
    66636694              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    66646695              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    66656696              /*256:out  */ -1,
    66666697              /*xcpt?    */ false, false },
    6667           { { /*src2     */ { FP32_V(1, 0x600000, 0x7e)/*      -0.875*/, FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V7(1), FP32_RAND_V0(0), FP32_RAND_V6(1), FP32_RAND_V3(1) } },
    6668             { /*src1     */ { FP32_V(0, 0x769b50, 0x92)/* 1010101.000*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    6669             { /* =>      */ { FP32_V(0, 0x769b5e, 0x92)/* 1010101.875*/, FP32_RAND_V2(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    6670               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    6671               /*128:out  */ X86_MXCSR_XCPT_MASK,
    6672               /*256:out  */ -1,
    6673               /*xcpt?    */ false, false },
    6674           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(1) } },
    6675             { /*src1     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
    6676             { /* =>      */ { FP32_0(0),                 FP32_RAND_V3(1), FP32_RAND_V1(0), FP32_RAND_V0(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
     6698          { { /*src2     */ { FP32_V(1, 0x600000, 0x7e)/*      -0.875*/, FP32_RAND_x7_V5 } },
     6699            { /*src1     */ { FP32_V(0, 0x769b50, 0x92)/* 1010101.000*/, FP32_RAND_x7_V6 } },
     6700            { /* =>      */ { FP32_V(0, 0x769b5e, 0x92)/* 1010101.875*/, FP32_RAND_x7_V6 } },
     6701              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     6702              /*128:out  */ X86_MXCSR_XCPT_MASK,
     6703              /*256:out  */ -1,
     6704              /*xcpt?    */ false, false },
     6705          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V1 } },
     6706            { /*src1     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V3 } },
     6707            { /* =>      */ { FP32_0(0),                 FP32_RAND_x7_V3 } },
    66776708              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ,
    66786709              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ,
     
    66826713     * Denormals.
    66836714     */
    6684     /*33*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(0) } },
    6685             { /*src1     */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
    6686             { /* =>      */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
     6715    /*33*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     6716            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     6717            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V2 } },
    66876718              /*mxcsr:in */ 0,
    66886719              /*128:out  */ X86_MXCSR_DE | BS3_MXCSR_DM_FIXED,
     
    66906721              /*xcpt?    */ true, true },
    66916722#ifdef TODO_X86_MXCSR_UE_IEM /** @todo THIS FAILS ON IEM: X86_MXCSR_UE not set in 128:out *AND* different output values */
    6692  /*--|34*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(0) } },
    6693             { /*src1     */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
    6694             { /* =>      */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } } /* result on HW (i7-10700) */,
    6695     // IEM: { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } } /* result on IEM */,
     6723 /*--|34*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
     6724            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V3 } },
     6725            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } }/* result on HW (i7-10700) */,
     6726    // IEM: { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } }/* result on IEM */,
    66966727              /*mxcsr:in */ X86_MXCSR_DM,
    66976728              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_DE | X86_MXCSR_UE | BS3_MXCSR_DM_FIXED | BS3_MXCSR_UM_FIXED,
     
    66996730              /*xcpt?    */ true, true },
    67006731#endif /* TODO_X86_MXCSR_UE_IEM */
    6701  /*34|35*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V4(0) } },
    6702             { /*src1     */ { FP32_0(0),          FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
    6703             { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_V5(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V0(0) } },
     6732 /*34|35*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     6733            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V7 } },
     6734            { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V7 } },
    67046735              /*mxcsr:in */ X86_MXCSR_DM | X86_MXCSR_UM,
    67056736              /*128:out  */ X86_MXCSR_DM | X86_MXCSR_UM | X86_MXCSR_DE | BS3_MXCSR_DM_FIXED | BS3_MXCSR_UM_FIXED,
    67066737              /*256:out  */ -1,
    67076738              /*xcpt?    */ true, true },
    6708           { { /*src2     */ { FP32_0(0),          FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(1) } },
    6709             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
    6710             { /* =>      */ { FP32_0(0),          FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V7(1) } },
     6739          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     6740            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V3 } },
     6741            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    67116742              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_XCPT_MASK,
    67126743              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_XCPT_MASK,
    67136744              /*256:out  */ -1,
    67146745              /*xcpt?    */ false, false },
    6715           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V7(0) } },
    6716             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V6(1) } },
    6717             { /* =>      */ { FP32_0(0),          FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V6(1) } },
     6746          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V6 } },
     6747            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V6 } },
     6748            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V6 } },
    67186749              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    67196750              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     
    85948625     * Zero.
    85958626     */
    8596     /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8597             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8598             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     8627    /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     8628            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     8629            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    85998630              /*mxcsr:in */ 0,
    86008631              /*128:out  */ 0,
    86018632              /*256:out  */ -1,
    86028633              /*xcpt?    */ false, false },
    8603           { { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8604             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8605             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     8634          { { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     8635            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     8636            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    86068637              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    86078638              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    86088639              /*256:out  */ -1,
    86098640              /*xcpt?    */ false, false },
    8610           { { /*src2     */ { FP32_0(0), FP32_NORM_V7(0), FP32_NORM_V6(0), FP32_0(0),       FP32_0(1),       FP32_NORM_V3(0), FP32_0(0),       FP32_0(0)      } },
    8611             { /*src1     */ { FP32_0(0), FP32_0(1),       FP32_0(1),       FP32_NORM_V2(0), FP32_NORM_V3(1), FP32_0(0),       FP32_NORM_V6(0), FP32_NORM_V2(0) } },
    8612             { /* =>      */ { FP32_0(0), FP32_0(1),       FP32_0(1),       FP32_NORM_V2(0), FP32_NORM_V3(0), FP32_0(0),       FP32_NORM_V6(0), FP32_NORM_V2(0) } },
     8641          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     8642            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     8643            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V2 } },
    86138644              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    86148645              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    86158646              /*256:out  */ -1,
    86168647              /*xcpt?    */ false, false },
    8617           { { /*src2     */ { FP32_0(1), FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    8618             { /*src1     */ { FP32_0(1), FP32_0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    8619             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     8648          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V4 } },
     8649            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V5 } },
     8650            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V5 } },
    86208651              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    86218652              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    86228653              /*256:out  */ -1,
    86238654              /*xcpt?    */ false, false },
    8624           { { /*src2     */ { FP32_0(1), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8625             { /*src1     */ { FP32_0(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    8626             { /* =>      */ { FP32_0(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     8655          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     8656            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V7 } },
     8657            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V7 } },
    86278658              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    86288659              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    86298660              /*256:out  */ -1,
    86308661              /*xcpt?    */ false, false },
    8631           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8632             { /*src1     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
    8633             { /* =>      */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
     8662          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V3 } },
     8663            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V1 } },
     8664            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V1 } },
    86348665              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    86358666              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    86368667              /*256:out  */ -1,
    86378668              /*xcpt?    */ false, false },
    8638           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8639             { /*src1     */ { FP32_1(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
    8640             { /* =>      */ { FP32_0(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
     8669          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V5 } },
     8670            { /*src1     */ { FP32_1(0), FP32_RAND_x7_V2 } },
     8671            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V2 } },
    86418672              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    86428673              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     
    86468677     * Infinity.
    86478678     */
    8648     /* 7*/{ { /*src2     */ { FP32_INF(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8649             { /*src1     */ { FP32_1(1),   FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8650             { /* =>      */ { FP32_INF(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     8679    /* 7*/{ { /*src2     */ { FP32_INF(0), FP32_0_x7(0) } },
     8680            { /*src1     */ { FP32_1(1),   FP32_0_x7(0) } },
     8681            { /* =>      */ { FP32_INF(1), FP32_0_x7(0) } },
    86518682              /*mxcsr:in */ X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM,
    86528683              /*128:out  */ X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM,
    86538684              /*256:out  */ -1,
    86548685              /*xcpt?    */ false, false },
    8655           { { /*src2     */ { FP32_INF(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8656             { /*src1     */ { FP32_1(1),   FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8657             { /* =>      */ { FP32_INF(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    8658               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    8659               /*128:out  */ X86_MXCSR_XCPT_MASK,
    8660               /*256:out  */ -1,
    8661               /*xcpt?    */ false, false },
    8662           { { /*src2     */ { FP32_INF(0), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    8663             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    8664             { /* =>      */ { FP32_INF(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     8686          { { /*src2     */ { FP32_INF(1), FP32_0_x7(0) } },
     8687            { /*src1     */ { FP32_1(1),   FP32_0_x7(0) } },
     8688            { /* =>      */ { FP32_INF(0), FP32_0_x7(0) } },
     8689              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     8690              /*128:out  */ X86_MXCSR_XCPT_MASK,
     8691              /*256:out  */ -1,
     8692              /*xcpt?    */ false, false },
     8693          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V7 } },
     8694            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     8695            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V0 } },
    86658696              /*mxcsr:in */ (X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM) | X86_MXCSR_DAZ | X86_MXCSR_FZ,
    86668697              /*128:out  */ (X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM) | X86_MXCSR_DAZ | X86_MXCSR_FZ,
    86678698              /*256:out  */ -1,
    86688699              /*xcpt?    */ false, false },
    8669           { { /*src2     */ { FP32_INF(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    8670             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    8671             { /* =>      */ { FP32_INF(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     8700          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V7 } },
     8701            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     8702            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V1 } },
    86728703              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    86738704              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    86748705              /*256:out  */ -1,
    86758706              /*xcpt?    */ false, false },
    8676           { { /*src2     */ { FP32_1(0),   FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8677             { /*src1     */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    8678             { /* =>      */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     8707          { { /*src2     */ { FP32_1(0),   FP32_RAND_x7_V3 } },
     8708            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     8709            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V2 } },
    86798710              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    86808711              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    86818712              /*256:out  */ -1,
    86828713              /*xcpt?    */ false, false },
    8683           { { /*src2     */ { FP32_INF(0), FP32_INF(0), FP32_INF(0), FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(1), FP32_INF(1) } },
    8684             { /*src1     */ { FP32_1(1),   FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(1), FP32_INF(1), FP32_INF(1), FP32_INF(0) } },
    8685             { /* =>      */ { FP32_INF(1), FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(1) } },
     8714          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     8715            { /*src1     */ { FP32_1(1),   FP32_RAND_x7_V0 } },
     8716            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V0 } },
    86868717              /*mxcsr:in */ X86_MXCSR_FZ,
    86878718              /*128:out  */ X86_MXCSR_FZ,
    86888719              /*256:out  */ -1,
    86898720              /*xcpt?    */ false, false },
    8690           { { /*src2     */ { FP32_INF(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    8691             { /*src1     */ { FP32_INF(0), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    8692             { /* =>      */ { FP32_INF(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
     8721          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V2 } },
     8722            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     8723            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V3 } },
    86938724              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    86948725              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
     
    86988729     * Normals.
    86998730     */
    8700     /*14*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/*1.7500*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8701             { /*src1     */ { FP32_V(0, 0,        0x7d)/*0.2500*/, FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    8702             { /* =>      */ { FP32_V(0, 0x600000, 0x7d)/*0.4375*/, FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     8731    /*14*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/*1.7500*/, FP32_RAND_x7_V3 } },
     8732            { /*src1     */ { FP32_V(0, 0,        0x7d)/*0.2500*/, FP32_RAND_x7_V4 } },
     8733            { /* =>      */ { FP32_V(0, 0x600000, 0x7d)/*0.4375*/, FP32_RAND_x7_V4 } },
    87038734              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    87048735              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    87058736              /*256:out  */ -1,
    87068737              /*xcpt?    */ false, false },
    8707           { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    8708             { /*src1     */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    8709             { /* =>      */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    8710               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    8711               /*128:out  */ X86_MXCSR_XCPT_MASK,
    8712               /*256:out  */ -1,
    8713               /*xcpt?    */ false, false },
    8714           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    8715             { /*src1     */ { FP32_1(0),                 FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    8716             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     8738          { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_x7_V4 } },
     8739            { /*src1     */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_x7_V5 } },
     8740            { /* =>      */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_x7_V5 } },
     8741              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     8742              /*128:out  */ X86_MXCSR_XCPT_MASK,
     8743              /*256:out  */ -1,
     8744              /*xcpt?    */ false, false },
     8745          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     8746            { /*src1     */ { FP32_1(0),                 FP32_RAND_x7_V6 } },
     8747            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
    87178748              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    87188749              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    87198750              /*256:out  */ -1,
    87208751              /*xcpt?    */ false, false },
    8721           { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8722             { /*src1     */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    8723             { /* =>      */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     8752          { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_x7_V6 } },
     8753            { /*src1     */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_x7_V2 } },
     8754            { /* =>      */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_x7_V2 } },
    87248755              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    87258756              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    87268757              /*256:out  */ -1,
    87278758              /*xcpt?    */ false, false },
    8728           { { /*src2     */ { FP32_V(0, 0x4a30b8, 0x8f)/* 103521.4375*/, FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    8729             { /*src1     */ { FP32_V(0, 0x600000, 0x82)/*     14.0000*/, FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    8730             { /* =>      */ { FP32_V(0, 0x30eaa1, 0x93)/*1449300.1250*/, FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     8759          { { /*src2     */ { FP32_V(0, 0x4a30b8, 0x8f)/* 103521.4375*/, FP32_RAND_x7_V7 } },
     8760            { /*src1     */ { FP32_V(0, 0x600000, 0x82)/*     14.0000*/, FP32_RAND_x7_V2 } },
     8761            { /* =>      */ { FP32_V(0, 0x30eaa1, 0x93)/*1449300.1250*/, FP32_RAND_x7_V2 } },
    87318762              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    87328763              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    87338764              /*256:out  */ -1,
    87348765              /*xcpt?    */ false, false },
    8735           { { /*src2     */ { FP32_V(0, 0x1a5200, 0x8c)/*     9876.5*/, FP32_RAND_V6(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V5(1), FP32_RAND_V7(1) } },
    8736             { /*src1     */ { FP32_V(1, 0x1a4000, 0x89)/*    -1234.0*/, FP32_RAND_V6(0), FP32_RAND_V0(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V6(0), FP32_RAND_V1(1) } },
    8737             { /* =>      */ { FP32_V(1, 0x39f7d1, 0x96)/*-12187601.0*/, FP32_RAND_V6(0), FP32_RAND_V0(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V1(1) } },
     8766          { { /*src2     */ { FP32_V(0, 0x1a5200, 0x8c)/*     9876.5*/, FP32_RAND_x7_V3 } },
     8767            { /*src1     */ { FP32_V(1, 0x1a4000, 0x89)/*    -1234.0*/, FP32_RAND_x7_V5 } },
     8768            { /* =>      */ { FP32_V(1, 0x39f7d1, 0x96)/*-12187601.0*/, FP32_RAND_x7_V5 } },
    87388769              /*mxcsr:in */ 0,
    87398770              /*128:out  */ 0,
    87408771              /*256:out  */ -1,
    87418772              /*xcpt?    */ false, false },
    8742           { { /*src2     */ { FP32_NORM_MAX(0), FP32_NORM_V1(1), FP32_0(0),       FP32_1(0),       FP32_NORM_MIN(0), FP32_NORM_V1(0), FP32_NORM_V2(0), FP32_0(0)      } },
    8743             { /*src1     */ { FP32_1(1),        FP32_1(0),       FP32_NORM_V1(1), FP32_NORM_V3(0), FP32_1(0),        FP32_1(0),       FP32_1(0),       FP32_NORM_V3(0) } },
    8744             { /* =>      */ { FP32_NORM_MAX(1), FP32_1(0),       FP32_NORM_V1(1), FP32_NORM_V3(0), FP32_1(0),        FP32_1(0),       FP32_1(0),       FP32_NORM_V3(0) } },
     8773          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V5 } },
     8774            { /*src1     */ { FP32_1(1),        FP32_RAND_x7_V4 } },
     8775            { /* =>      */ { FP32_NORM_MAX(1), FP32_RAND_x7_V4 } },
    87458776              /*mxcsr:in */ 0,
    87468777              /*128:out  */ 0,
    87478778              /*256:out  */ -1,
    87488779              /*xcpt?    */ false, false },
    8749           { { /*src2     */ { FP32_V(0, 0x23b6a0, 0x8e)/*41910.625000*/, FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    8750             { /*src1     */ { FP32_V(0, 0,        0x7c)/*    0.125000*/, FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    8751             { /* =>      */ { FP32_V(0, 0x23b6a0, 0x8b)/* 5238.828125*/, FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
     8780          { { /*src2     */ { FP32_V(0, 0x23b6a0, 0x8e)/*41910.625000*/, FP32_RAND_x7_V6 } },
     8781            { /*src1     */ { FP32_V(0, 0,        0x7c)/*    0.125000*/, FP32_RAND_x7_V5 } },
     8782            { /* =>      */ { FP32_V(0, 0x23b6a0, 0x8b)/* 5238.828125*/, FP32_RAND_x7_V5 } },
    87528783              /*mxcsr:in */ 0,
    87538784              /*128:out  */ 0,
    87548785              /*256:out  */ -1,
    87558786              /*xcpt?    */ false, false },
    8756           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_NORM_SAFE_INT_MAX(0), FP32_1(1), FP32_1(1), FP32_1(0),                                                FP32_NORM_SAFE_INT_MAX(0), FP32_1(0), FP32_1(0) } },
    8757             { /*src1     */ { FP32_1(0),                 FP32_1(1),                 FP32_1(0), FP32_1(0), FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_1(1),                 FP32_1(0), FP32_1(0) } },
    8758             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_1(1),                 FP32_1(0), FP32_1(0), FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_1(1),                 FP32_1(0), FP32_1(0) } },
     8787          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V4 } },
     8788            { /*src1     */ { FP32_1(0),                 FP32_RAND_x7_V1 } },
     8789            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
    87598790              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    87608791              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     
    87658796     * Denormals.
    87668797     */
    8767     /*23*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(1) } },
    8768             { /*src1     */ { FP32_0(0),          FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
    8769             { /* =>      */ { FP32_0(0),          FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
     8798    /*23*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     8799            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     8800            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V2 } },
    87708801              /*mxcsr:in */ 0,
    87718802              /*128:out  */ X86_MXCSR_DE,
    87728803              /*256:out  */ -1,
    87738804              /*xcpt?    */ true, true },
    8774           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(1) } },
    8775             { /*src1     */ { FP32_0(0),          FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
    8776             { /* =>      */ { FP32_0(0),          FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
     8805          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V6 } },
     8806            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V3 } },
     8807            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    87778808              /*mxcsr:in */ 0,
    87788809              /*128:out  */ X86_MXCSR_DE,
    87798810              /*256:out  */ -1,
    87808811              /*xcpt?    */ true, true },
    8781           { { /*src2     */ { FP32_0(0),          FP32_DENORM_MIN(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_1(0),       FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_1(0)          } },
    8782             { /*src1     */ { FP32_DENORM_MIN(1), FP32_1(0),          FP32_1(0),       FP32_1(0),       FP32_RAND_V2(0), FP32_1(0),          FP32_1(0),          FP32_DENORM_MAX(0) } },
    8783             { /* =>      */ { FP32_0(1),          FP32_1(0),          FP32_1(0),       FP32_1(0),       FP32_RAND_V2(0), FP32_1(0),          FP32_1(0),          FP32_DENORM_MAX(0) } },
     8812          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V5 } },
     8813            { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V2 } },
     8814            { /* =>      */ { FP32_0(1),          FP32_RAND_x7_V2 } },
    87848815              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    87858816              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    87868817              /*256:out  */ -1,
    87878818              /*xcpt?    */ false, false },
    8788           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_1(0),       FP32_DENORM_MAX(0), FP32_DENORM_MAX(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V0(0),    FP32_DENORM_MAX(0) } },
    8789             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V4(0), FP32_DENORM_MIN(1), FP32_DENORM_MIN(0), FP32_1(0),       FP32_1(0),       FP32_DENORM_MIN(0), FP32_RAND_V4(0)    } },
    8790             { /* =>      */ { FP32_0(0),          FP32_RAND_V4(0), FP32_DENORM_MIN(1), FP32_DENORM_MIN(0), FP32_1(0),       FP32_1(0),       FP32_DENORM_MIN(0), FP32_RAND_V4(0)    } },
     8819          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V3 } },
     8820            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V3 } },
     8821            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    87918822              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    87928823              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     
    99669997     * Zero.
    99679998     */
    9968     /* 0*/{ { /*src2     */ { FP32_0(0),    FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    9969             { /*src1     */ { FP32_0(0),    FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    9970             { /* =>      */ { FP32_QNAN(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     9999    /* 0*/{ { /*src2     */ { FP32_0(0),    FP32_0_x7(0) } },
     10000            { /*src1     */ { FP32_0(0),    FP32_0_x7(0) } },
     10001            { /* =>      */ { FP32_QNAN(1), FP32_0_x7(0) } },
    997110002              /*mxcsr:in */ 0,
    997210003              /*128:out  */ X86_MXCSR_IE,
    997310004              /*256:out  */ -1,
    997410005              /*xcpt?    */ true, true },
    9975           { { /*src2     */ { FP32_0(0),    FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    9976             { /*src1     */ { FP32_0(0),    FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    9977             { /* =>      */ { FP32_QNAN(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     10006          { { /*src2     */ { FP32_0(0),    FP32_0_x7(0) } },
     10007            { /*src1     */ { FP32_0(0),    FP32_0_x7(0) } },
     10008            { /* =>      */ { FP32_QNAN(1), FP32_0_x7(0) } },
    997810009              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    997910010              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_IE,
    998010011              /*256:out  */ -1,
    998110012              /*xcpt?    */ false, false },
    9982           { { /*src2     */ { FP32_0(0),    FP32_NORM_V7(0), FP32_NORM_V6(0), FP32_0(0),       FP32_0(1),       FP32_NORM_V3(0), FP32_0(0),       FP32_0(0)      } },
    9983             { /*src1     */ { FP32_0(0),    FP32_0(1),       FP32_0(1),       FP32_NORM_V2(0), FP32_NORM_V3(1), FP32_0(0),       FP32_NORM_V6(0), FP32_NORM_V2(0) } },
    9984             { /* =>      */ { FP32_QNAN(1), FP32_0(1),       FP32_0(1),       FP32_NORM_V2(0), FP32_NORM_V3(0), FP32_0(0),       FP32_NORM_V6(0), FP32_NORM_V2(0) } },
     10013          { { /*src2     */ { FP32_0(0),    FP32_RAND_x7_V1 } },
     10014            { /*src1     */ { FP32_0(0),    FP32_RAND_x7_V2 } },
     10015            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V2 } },
    998510016              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    998610017              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN | X86_MXCSR_IE,
    998710018              /*256:out  */ -1,
    998810019              /*xcpt?    */ false, false },
    9989           { { /*src2     */ { FP32_0(1),    FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    9990             { /*src1     */ { FP32_0(1),    FP32_0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    9991             { /* =>      */ { FP32_QNAN(1), FP32_0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     10020          { { /*src2     */ { FP32_0(1),    FP32_RAND_x7_V2 } },
     10021            { /*src1     */ { FP32_0(1),    FP32_RAND_x7_V3 } },
     10022            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V3 } },
    999210023              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    999310024              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP | X86_MXCSR_IE,
    999410025              /*256:out  */ -1,
    999510026              /*xcpt?    */ true, true },
    9996           { { /*src2     */ { FP32_0(1),    FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    9997             { /*src1     */ { FP32_0(0),    FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    9998             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     10027          { { /*src2     */ { FP32_0(1),    FP32_RAND_x7_V3 } },
     10028            { /*src1     */ { FP32_0(0),    FP32_RAND_x7_V4 } },
     10029            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V4 } },
    999910030              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO,
    1000010031              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_RC_ZERO | X86_MXCSR_IE,
    1000110032              /*256:out  */ -1,
    1000210033              /*xcpt?    */ true, true },
    10003           { { /*src2     */ { FP32_0(0),    FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    10004             { /*src1     */ { FP32_0(1),    FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
    10005             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
     10034          { { /*src2     */ { FP32_0(0),    FP32_RAND_x7_V4 } },
     10035            { /*src1     */ { FP32_0(1),    FP32_RAND_x7_V5 } },
     10036            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V5 } },
    1000610037              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1000710038              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_IE,
    1000810039              /*256:out  */ -1,
    1000910040              /*xcpt?    */ false, false },
    10010           { { /*src2     */ { FP32_0(0),   FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    10011             { /*src1     */ { FP32_1(0),   FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
    10012             { /* =>      */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V3(1) } },
     10041          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V5 } },
     10042            { /*src1     */ { FP32_1(0),   FP32_RAND_x7_V6 } },
     10043            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V6 } },
    1001310044              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1001410045              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN | X86_FSW_ZE,
     
    1001810049     * Infinity.
    1001910050     */
    10020     /* 7*/{ { /*src2     */ { FP32_INF(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    10021             { /*src1     */ { FP32_1(1),   FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    10022             { /* =>      */ { FP32_0(1),   FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     10051    /* 7*/{ { /*src2     */ { FP32_INF(0), FP32_0_x7(0) } },
     10052            { /*src1     */ { FP32_1(1),   FP32_0_x7(0) } },
     10053            { /* =>      */ { FP32_0(1),   FP32_0_x7(0) } },
    1002310054              /*mxcsr:in */ X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM,
    1002410055              /*128:out  */ X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM,
    1002510056              /*256:out  */ -1,
    1002610057              /*xcpt?    */ false, false },
    10027           { { /*src2     */ { FP32_INF(1), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    10028             { /*src1     */ { FP32_1(1),   FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    10029             { /* =>      */ { FP32_0(0),   FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    10030               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    10031               /*128:out  */ X86_MXCSR_XCPT_MASK,
    10032               /*256:out  */ -1,
    10033               /*xcpt?    */ false, false },
    10034           { { /*src2     */ { FP32_INF(0),  FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    10035             { /*src1     */ { FP32_INF(0),  FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    10036             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     10058          { { /*src2     */ { FP32_INF(1), FP32_0_x7(0) } },
     10059            { /*src1     */ { FP32_1(1),   FP32_0_x7(0) } },
     10060            { /* =>      */ { FP32_0(0),   FP32_0_x7(0) } },
     10061              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     10062              /*128:out  */ X86_MXCSR_XCPT_MASK,
     10063              /*256:out  */ -1,
     10064              /*xcpt?    */ false, false },
     10065          { { /*src2     */ { FP32_INF(0),  FP32_RAND_x7_V7 } },
     10066            { /*src1     */ { FP32_INF(0),  FP32_RAND_x7_V0 } },
     10067            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V0 } },
    1003710068              /*mxcsr:in */ (X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM) | X86_MXCSR_DAZ | X86_MXCSR_FZ,
    1003810069              /*128:out  */ (X86_MXCSR_XCPT_MASK & ~X86_MXCSR_IM) | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_IE,
    1003910070              /*256:out  */ -1,
    1004010071              /*xcpt?    */ true, true },
    10041           { { /*src2     */ { FP32_INF(1),  FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    10042             { /*src1     */ { FP32_INF(0),  FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    10043             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     10072          { { /*src2     */ { FP32_INF(1),  FP32_RAND_x7_V7 } },
     10073            { /*src1     */ { FP32_INF(0),  FP32_RAND_x7_V1 } },
     10074            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V1 } },
    1004410075              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1004510076              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO | X86_MXCSR_IE,
    1004610077              /*256:out  */ -1,
    1004710078              /*xcpt?    */ false, false },
    10048           { { /*src2     */ { FP32_1(0),   FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    10049             { /*src1     */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    10050             { /* =>      */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     10079          { { /*src2     */ { FP32_1(0),   FP32_RAND_x7_V7 } },
     10080            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V6 } },
     10081            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V6 } },
    1005110082              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1005210083              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1005310084              /*256:out  */ -1,
    1005410085              /*xcpt?    */ false, false },
    10055           { { /*src2     */ { FP32_INF(0), FP32_INF(0), FP32_INF(0), FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(1), FP32_INF(1) } },
    10056             { /*src1     */ { FP32_1(1),   FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(1), FP32_INF(1), FP32_INF(1), FP32_INF(0) } },
    10057             { /* =>      */ { FP32_0(1),   FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(0), FP32_INF(1), FP32_INF(0), FP32_INF(1) } },
     10086          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V5 } },
     10087            { /*src1     */ { FP32_1(1),   FP32_RAND_x7_V5 } },
     10088            { /* =>      */ { FP32_0(1),   FP32_RAND_x7_V5 } },
    1005810089              /*mxcsr:in */ X86_MXCSR_FZ,
    1005910090              /*128:out  */ X86_MXCSR_FZ,
    1006010091              /*256:out  */ -1,
    1006110092              /*xcpt?    */ false, false },
    10062           { { /*src2     */ { FP32_INF(1),  FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    10063             { /*src1     */ { FP32_INF(0),  FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    10064             { /* =>      */ { FP32_QNAN(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
     10093          { { /*src2     */ { FP32_INF(1),  FP32_RAND_x7_V4 } },
     10094            { /*src1     */ { FP32_INF(0),  FP32_RAND_x7_V3 } },
     10095            { /* =>      */ { FP32_QNAN(1), FP32_RAND_x7_V3 } },
    1006510096              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1006610097              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_IE,
     
    1007010101     * Normals.
    1007110102     */
    10072     /*14*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/*1.7500*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    10073             { /*src1     */ { FP32_V(0, 0x600000, 0x7d)/*0.4375*/, FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    10074             { /* =>      */ { FP32_V(0, 0,        0x7d)/*0.2500*/, FP32_RAND_V6(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     10103    /*14*/{ { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/*1.7500*/, FP32_RAND_x7_V0 } },
     10104            { /*src1     */ { FP32_V(0, 0x600000, 0x7d)/*0.4375*/, FP32_RAND_x7_V6 } },
     10105            { /* =>      */ { FP32_V(0, 0,        0x7d)/*0.2500*/, FP32_RAND_x7_V6 } },
    1007510106              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1007610107              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1007710108              /*256:out  */ -1,
    1007810109              /*xcpt?    */ false, false },
    10079           { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    10080             { /*src1     */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    10081             { /* =>      */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    10082               /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    10083               /*128:out  */ X86_MXCSR_XCPT_MASK,
    10084               /*256:out  */ -1,
    10085               /*xcpt?    */ false, false },
    10086           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V6(0), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    10087             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    10088             { /* =>      */ { FP32_1(0),                 FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     10110          { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_x7_V6 } },
     10111            { /*src1     */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_x7_V1 } },
     10112            { /* =>      */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_x7_V1 } },
     10113              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
     10114              /*128:out  */ X86_MXCSR_XCPT_MASK,
     10115              /*256:out  */ -1,
     10116              /*xcpt?    */ false, false },
     10117          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V4 } },
     10118            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V2 } },
     10119            { /* =>      */ { FP32_1(0),                 FP32_RAND_x7_V2 } },
    1008910120              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1009010121              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1009110122              /*256:out  */ -1,
    1009210123              /*xcpt?    */ false, false },
    10093           { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    10094             { /*src1     */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    10095             { /* =>      */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
     10124          { { /*src2     */ { FP32_V(0, 0x61e000, 0x89)/*   1807*/, FP32_RAND_x7_V0 } },
     10125            { /*src1     */ { FP32_V(0, 0x37be78, 0x95)/*6020924*/, FP32_RAND_x7_V7 } },
     10126            { /* =>      */ { FP32_V(0, 0x504000, 0x8a)/*   3332*/, FP32_RAND_x7_V7 } },
    1009610127              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1009710128              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1009810129              /*256:out  */ -1,
    1009910130              /*xcpt?    */ false, false },
    10100           { { /*src2     */ { FP32_V(0, 0x4a30b8, 0x8f)/* 103521.4375*/, FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    10101             { /*src1     */ { FP32_V(0, 0x30eaa1, 0x93)/*1449300.1250*/, FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    10102             { /* =>      */ { FP32_V(0, 0x600000, 0x82)/*     14.0000*/, FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     10131          { { /*src2     */ { FP32_V(0, 0x4a30b8, 0x8f)/* 103521.4375*/, FP32_RAND_x7_V1 } },
     10132            { /*src1     */ { FP32_V(0, 0x30eaa1, 0x93)/*1449300.1250*/, FP32_RAND_x7_V3 } },
     10133            { /* =>      */ { FP32_V(0, 0x600000, 0x82)/*     14.0000*/, FP32_RAND_x7_V3 } },
    1010310134              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1010410135              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1010510136              /*256:out  */ -1,
    1010610137              /*xcpt?    */ false, false },
    10107           { { /*src2     */ { FP32_V(0, 0x1a5200, 0x8c)/*     9876.5*/, FP32_RAND_V6(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V3(0), FP32_RAND_V5(1), FP32_RAND_V7(1) } },
    10108             { /*src1     */ { FP32_V(1, 0x39f7d1, 0x96)/*-12187601.0*/, FP32_RAND_V6(0), FP32_RAND_V0(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V1(1) } },
    10109             { /* =>      */ { FP32_V(1, 0x1a4000, 0x89)/*    -1234.0*/, FP32_RAND_V6(0), FP32_RAND_V0(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V6(0), FP32_RAND_V1(1) } },
     10138          { { /*src2     */ { FP32_V(0, 0x1a5200, 0x8c)/*     9876.5*/, FP32_RAND_x7_V6 } },
     10139            { /*src1     */ { FP32_V(1, 0x39f7d1, 0x96)/*-12187601.0*/, FP32_RAND_x7_V6 } },
     10140            { /* =>      */ { FP32_V(1, 0x1a4000, 0x89)/*    -1234.0*/, FP32_RAND_x7_V6 } },
    1011010141              /*mxcsr:in */ 0,
    1011110142              /*128:out  */ 0,
    1011210143              /*256:out  */ -1,
    1011310144              /*xcpt?    */ false, false },
    10114           { { /*src2     */ { FP32_NORM_MAX(0), FP32_NORM_V1(1), FP32_0(0),       FP32_1(0),       FP32_NORM_MIN(0), FP32_NORM_V1(0), FP32_NORM_V2(0), FP32_0(0)      } },
    10115             { /*src1     */ { FP32_NORM_MAX(1), FP32_1(0),       FP32_NORM_V1(1), FP32_NORM_V3(0), FP32_1(0),        FP32_1(0),       FP32_1(0),       FP32_NORM_V3(0) } },
    10116             { /* =>      */ { FP32_1(1),        FP32_1(0),       FP32_NORM_V1(1), FP32_NORM_V3(0), FP32_1(0),        FP32_1(0),       FP32_1(0),       FP32_NORM_V3(0) } },
     10145          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     10146            { /*src1     */ { FP32_NORM_MAX(1), FP32_RAND_x7_V1 } },
     10147            { /* =>      */ { FP32_1(1),        FP32_RAND_x7_V1 } },
    1011710148              /*mxcsr:in */ 0,
    1011810149              /*128:out  */ 0,
    1011910150              /*256:out  */ -1,
    1012010151              /*xcpt?    */ false, false },
    10121           { { /*src2     */ { FP32_V(0, 0x23b6a0, 0x8e)/*41910.625000*/, FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    10122             { /*src1     */ { FP32_V(0, 0x23b6a0, 0x8b)/* 5238.828125*/, FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
    10123             { /* =>      */ { FP32_V(0, 0,        0x7c)/*    0.125000*/, FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0) } },
     10152          { { /*src2     */ { FP32_V(0, 0x23b6a0, 0x8e)/*41910.625000*/, FP32_RAND_x7_V3 } },
     10153            { /*src1     */ { FP32_V(0, 0x23b6a0, 0x8b)/* 5238.828125*/, FP32_RAND_x7_V2 } },
     10154            { /* =>      */ { FP32_V(0, 0,        0x7c)/*    0.125000*/, FP32_RAND_x7_V2 } },
    1012410155              /*mxcsr:in */ 0,
    1012510156              /*128:out  */ 0,
    1012610157              /*256:out  */ -1,
    1012710158              /*xcpt?    */ false, false },
    10128           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_NORM_SAFE_INT_MAX(0), FP32_1(1), FP32_1(1), FP32_1(0),                                                FP32_NORM_SAFE_INT_MAX(0), FP32_1(0), FP32_1(0) } },
    10129             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_1(1),                 FP32_1(0), FP32_1(0), FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_1(1),                 FP32_1(0), FP32_1(0) } },
    10130             { /* =>      */ { FP32_1(0),                 FP32_1(1),                 FP32_1(0), FP32_1(0), FP32_V(0, FP32_FRAC_NORM_MAX - 1, FP32_EXP_SAFE_INT_MAX), FP32_1(1),                 FP32_1(0), FP32_1(0) } },
     10159          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V5 } },
     10160            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V4 } },
     10161            { /* =>      */ { FP32_1(0),                 FP32_RAND_x7_V4 } },
    1013110162              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1013210163              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
     
    1013710168     * Denormals.
    1013810169     */
    10139     /*23*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(1) } },
    10140             { /*src1     */ { FP32_0(0),          FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
    10141             { /* =>      */ { FP32_0(0),          FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
     10170    /*23*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     10171            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     10172            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V2 } },
    1014210173              /*mxcsr:in */ 0,
    1014310174              /*128:out  */ X86_MXCSR_DE,
    1014410175              /*256:out  */ -1,
    1014510176              /*xcpt?    */ true, true },
    10146           { { /*src2     */ { FP32_0(0),          FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_1(1),       FP32_RAND_V0(1), FP32_RAND_V5(1) } },
    10147             { /*src1     */ { FP32_DENORM_MAX(0), FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
    10148             { /* =>      */ { FP32_INF(0),        FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(0),       FP32_RAND_V3(1), FP32_1(1),       FP32_1(1)      } },
     10177          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     10178            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     10179            { /* =>      */ { FP32_INF(0),        FP32_RAND_x7_V1 } },
    1014910180              /*mxcsr:in */ 0,
    1015010181              /*128:out  */ X86_MXCSR_ZE,
    1015110182              /*256:out  */ -1,
    1015210183              /*xcpt?    */ true, true },
    10153           { { /*src2     */ { FP32_0(0),          FP32_DENORM_MIN(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_1(0),       FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_1(0)          } },
    10154             { /*src1     */ { FP32_DENORM_MIN(1), FP32_1(0),          FP32_1(0),       FP32_1(0),       FP32_RAND_V2(0), FP32_1(0),          FP32_1(0),          FP32_DENORM_MAX(0) } },
    10155             { /* =>      */ { FP32_INF(1),        FP32_1(0),          FP32_1(0),       FP32_1(0),       FP32_RAND_V2(0), FP32_1(0),          FP32_1(0),          FP32_DENORM_MAX(0) } },
     10184          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V3 } },
     10185            { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V2 } },
     10186            { /* =>      */ { FP32_INF(1),        FP32_RAND_x7_V2 } },
    1015610187              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1015710188              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_ZE,
    1015810189              /*256:out  */ -1,
    1015910190              /*xcpt?    */ false, false },
    10160           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_1(0),       FP32_DENORM_MAX(0), FP32_DENORM_MAX(1), FP32_RAND_V3(0), FP32_RAND_V0(0), FP32_RAND_V0(0),    FP32_DENORM_MAX(0) } },
    10161             { /*src1     */ { FP32_0(0),          FP32_RAND_V4(0), FP32_DENORM_MIN(1), FP32_DENORM_MIN(0), FP32_1(0),       FP32_1(0),       FP32_DENORM_MIN(0), FP32_RAND_V4(0)    } },
    10162             { /* =>      */ { FP32_QNAN(1), FP32_RAND_V4(0), FP32_DENORM_MIN(1), FP32_DENORM_MIN(0), FP32_1(0),       FP32_1(0),       FP32_DENORM_MIN(0), FP32_RAND_V4(0)    } },
     10191          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V1 } },
     10192            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V4 } },
     10193            { /* =>      */ { FP32_QNAN(1),       FP32_RAND_x7_V4 } },
    1016310194              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1016410195              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_UP | X86_MXCSR_IE,
     
    1221512246     * Zero.
    1221612247     */
    12217     /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    12218             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    12219             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     12248    /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     12249            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     12250            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    1222012251              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1222112252              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1222212253              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1222312254              /*xcpt?    */ false, false },
    12224           { { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    12225             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    12226             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     12255          { { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     12256            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     12257            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    1222712258              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1222812259              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1222912260              /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1223012261              /*xcpt?    */ false, false },
    12231           { { /*src2     */ { FP32_0(0), FP32_INF(0), FP32_SNAN(0), FP32_SNAN(0), FP32_SNAN(1),      FP32_QNAN(1),      FP32_INF(1),      FP32_RAND_V7(0) } },
    12232             { /*src1     */ { FP32_0(0), FP32_INF(1), FP32_QNAN(0), FP32_SNAN(1), FP32_QNAN_V(0, 1), FP32_QNAN_V(1, 1), FP32_SNAN(1), FP32_SNAN(0) } },
    12233             { /* =>      */ { FP32_0(0), FP32_INF(1), FP32_QNAN(0), FP32_SNAN(1), FP32_QNAN_V(0, 1), FP32_QNAN_V(1, 1), FP32_SNAN(1), FP32_SNAN(0) } },
     12262          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     12263            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     12264            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V2 } },
    1223412265              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1223512266              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1223612267              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1223712268              /*xcpt?    */ false, false },
    12238           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0) } },
    12239             { /*src1     */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
    12240             { /* =>      */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
     12269          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     12270            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V3 } },
     12271            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V3 } },
    1224112272              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1224212273              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1224312274              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1224412275              /*xcpt?    */ false, false },
    12245           { { /*src2     */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
    12246             { /*src1     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    12247             { /* =>      */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
     12276          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V3 } },
     12277            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V4 } },
     12278            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V4 } },
    1224812279              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1224912280              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1225012281              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1225112282              /*xcpt?    */ false, false },
    12252           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V4(0), FP32_RAND_V5(0), FP32_RAND_V6(0) } },
    12253             { /*src1     */ { FP32_0(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
    12254             { /* =>      */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
     12283          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V4 } },
     12284            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V5 } },
     12285            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V5 } },
    1225512286              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1225612287              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1225712288              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1225812289              /*xcpt?    */ false, false },
    12259           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V4(0), FP32_RAND_V5(0), FP32_RAND_V6(0) } },
    12260             { /*src1     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_RAND_V3(1) } },
    12261             { /* =>      */ { FP32_0(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_RAND_V3(1) } },
     12290          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V5 } },
     12291            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     12292            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V6 } },
    1226212293              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1226312294              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1226412295              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1226512296              /*xcpt?    */ false, false },
    12266           { { /*src2     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    12267             { /*src1     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    12268             { /* =>      */ { FP32_0(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     12297          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     12298            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V5 } },
     12299            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V5 } },
    1226912300              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1227012301              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1227112302              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1227212303              /*xcpt?    */ false, false },
    12273           { { /*src2     */ { FP32_0(1), FP32_RAND_V5(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V0(0) } },
    12274             { /*src1     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V6(0), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V2(1) } },
    12275             { /* =>      */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V6(0), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V2(1) } },
     12304          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V7 } },
     12305            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     12306            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V2 } },
    1227612307              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1227712308              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1227812309              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1227912310              /*xcpt?    */ false, false },
    12280           { { /*src2     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    12281             { /*src1     */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V4(1) } },
    12282             { /* =>      */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V4(1) } },
     12311          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V1 } },
     12312            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V7 } },
     12313            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V7 } },
    1228312314              /*mxcsr:in */ 0,
    1228412315              /*128:out  */ 0,
    1228512316              /*256:out  */ 0,
    1228612317              /*xcpt?    */ false, false },
    12287           { { /*src2     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    12288             { /*src1     */ { FP32_0(1), FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
    12289             { /* =>      */ { FP32_0(1), FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
     12318          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V1 } },
     12319            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V5 } },
     12320            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V5 } },
    1229012321              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1229112322              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     
    1229512326     * Infinity.
    1229612327     */
    12297     /*11*/{ { /*src2     */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    12298             { /*src1     */ { FP32_0(0),   FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
    12299             { /* =>      */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
     12328    /*11*/{ { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V6 } },
     12329            { /*src1     */ { FP32_0(0),   FP32_RAND_x7_V1 } },
     12330            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V1 } },
    1230012331              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1230112332              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1230212333              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1230312334              /*xcpt?    */ false, false },
    12304           { { /*src2     */ { FP32_0(0),   FP32_RAND_V5(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    12305             { /*src1     */ { FP32_INF(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V7(1) } },
    12306             { /* =>      */ { FP32_INF(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V7(1) } },
     12335          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V5 } },
     12336            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     12337            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V3 } },
    1230712338              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1230812339              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1230912340              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1231012341              /*xcpt?    */ false, false },
    12311           { { /*src2     */ { FP32_INF(0), FP32_INF(1),     FP32_SNAN(1),    FP32_QNAN(1),    FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    12312             { /*src1     */ { FP32_0(0),   FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0),    FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    12313             { /* =>      */ { FP32_INF(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0),    FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     12342          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     12343            { /*src1     */ { FP32_0(0),   FP32_RAND_x7_V3 } },
     12344            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V3 } },
    1231412345              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1231512346              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1231612347              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1231712348              /*xcpt?    */ false, false },
    12318           { { /*src2     */ { FP32_0(0),   FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    12319             { /*src1     */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
    12320             { /* =>      */ { FP32_0(0),   FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
     12349          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V2 } },
     12350            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V0 } },
     12351            { /* =>      */ { FP32_0(0),   FP32_RAND_x7_V0 } },
    1232112352              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1232212353              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1232312354              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1232412355              /*xcpt?    */ false, false },
    12325           { { /*src2     */ { FP32_INF(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V4(1), FP32_RAND_V5(1),   FP32_RAND_V7(1),   FP32_RAND_V0(1) } },
    12326             { /*src1     */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_SNAN(0), FP32_SNAN(1), FP32_RAND_V2(1) } },
    12327             { /* =>      */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_SNAN(0), FP32_SNAN(1), FP32_RAND_V2(1) } },
     12356          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     12357            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     12358            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V1 } },
    1232812359              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1232912360              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1233012361              /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1233112362              /*xcpt?    */ false, false },
    12332           { { /*src2     */ { FP32_INF(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V5(1),   FP32_RAND_V7(1),   FP32_RAND_V0(1) } },
    12333             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V0(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_SNAN(1), FP32_QNAN_V(1, 1), FP32_RAND_V3(1) } },
    12334             { /* =>      */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V0(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_SNAN(1), FP32_QNAN_V(1, 1), FP32_RAND_V3(1) } },
     12363          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     12364            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     12365            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V0 } },
    1233512366              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1233612367              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1233712368              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1233812369              /*xcpt?    */ false, false },
    12339           { { /*src2     */ { FP32_INF(1), FP32_RAND_V3(0),   FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V7(1),   FP32_RAND_V0(0) } },
    12340             { /*src1     */ { FP32_INF(1), FP32_QNAN_V(1, 1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_QNAN_V(1, 0), FP32_RAND_V1(0) } },
    12341             { /* =>      */ { FP32_INF(1), FP32_QNAN_V(1, 1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_QNAN_V(1, 0), FP32_RAND_V1(0) } },
     12370          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     12371            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V2 } },
     12372            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V2 } },
    1234212373              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1234312374              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1234412375              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1234512376              /*xcpt?    */ false, false },
    12346           { { /*src2     */ { FP32_INF(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    12347             { /*src1     */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V5(1) } },
    12348             { /* =>      */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V5(1) } },
     12377          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     12378            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     12379            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V3 } },
    1234912380              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1235012381              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1235112382              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1235212383              /*xcpt?    */ false, false },
    12353           { { /*src2     */ { FP32_INF(1), FP32_RAND_V1(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_RAND_V1(1) } },
    12354             { /*src1     */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(0), FP32_RAND_V3(1) } },
    12355             { /* =>      */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(0), FP32_RAND_V3(1) } },
     12384          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     12385            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     12386            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V1 } },
    1235612387              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1235712388              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1235812389              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1235912390              /*xcpt?    */ false, false },
    12360           { { /*src2     */ { FP32_INF(1), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12361             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
    12362             { /* =>      */ { FP32_INF(0), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
     12391          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V0 } },
     12392            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     12393            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V1 } },
    1236312394              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1236412395              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1236512396              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1236612397              /*xcpt?    */ false, false },
    12367           { { /*src2     */ { FP32_INF(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V1(1), FP32_RAND_V7(1), FP32_RAND_V2(0) } },
    12368             { /*src1     */ { FP32_INF(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    12369             { /* =>      */ { FP32_INF(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
     12398          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     12399            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V2 } },
     12400            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V2 } },
    1237012401              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1237112402              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1237212403              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1237312404              /*xcpt?    */ false, false },
    12374           { { /*src2     */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12375             { /*src1     */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
    12376             { /* =>      */ { FP32_INF(0), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
     12405          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     12406            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     12407            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V3 } },
    1237712408              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1237812409              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1237912410              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1238012411              /*xcpt?    */ false, false },
    12381           { { /*src2     */ { FP32_INF(0),     FP32_RAND_V0(0), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(0) } },
    12382             { /*src1     */ { FP32_NORM_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V6(1), FP32_RAND_V2(1), FP32_RAND_V4(0) } },
    12383             { /* =>      */ { FP32_INF(0),     FP32_RAND_V1(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V6(1), FP32_RAND_V2(1), FP32_RAND_V4(0) } },
     12412          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V4 } },
     12413            { /*src1     */ { FP32_NORM_V0(0), FP32_RAND_x7_V5 } },
     12414            { /* =>      */ { FP32_INF(0),     FP32_RAND_x7_V5 } },
    1238412415              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1238512416              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1238612417              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1238712418              /*xcpt?    */ false, false },
    12388           { { /*src2     */ { FP32_INF(0),     FP32_INF(0), FP32_SNAN(1), FP32_INF(1),  FP32_RAND_V3(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V4(0) } },
    12389             { /*src1     */ { FP32_NORM_V3(0), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12390             { /* =>      */ { FP32_INF(0),     FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
     12419          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V6 } },
     12420            { /*src1     */ { FP32_NORM_V3(0), FP32_RAND_x7_V5 } },
     12421            { /* =>      */ { FP32_INF(0),     FP32_RAND_x7_V5 } },
    1239112422              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1239212423              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1239312424              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1239412425              /*xcpt?    */ false, false },
    12395           { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_INF(1), FP32_SNAN(0), FP32_INF(0),  FP32_RAND_V2(0) } },
    12396             { /*src1     */ { FP32_INF(1),     FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V3(0) } },
    12397             { /* =>      */ { FP32_NORM_V7(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V3(0) } },
     12426          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V7 } },
     12427            { /*src1     */ { FP32_INF(1),     FP32_RAND_x7_V1 } },
     12428            { /* =>      */ { FP32_NORM_V7(0), FP32_RAND_x7_V1 } },
    1239812429              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1239912430              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1240012431              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1240112432              /*xcpt?    */ false, false },
    12402           { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_QNAN(1), FP32_SNAN(0), FP32_INF(1),  FP32_RAND_V2(1) } },
    12403             { /*src1     */ { FP32_INF(0),     FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_QNAN(1), FP32_QNAN(1), FP32_SNAN(0), FP32_RAND_V3(1) } },
    12404             { /* =>      */ { FP32_INF(0),     FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_QNAN(1), FP32_QNAN(1), FP32_SNAN(0), FP32_RAND_V3(1) } },
     12433          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V4 } },
     12434            { /*src1     */ { FP32_INF(0),     FP32_RAND_x7_V2 } },
     12435            { /* =>      */ { FP32_INF(0),     FP32_RAND_x7_V2 } },
    1240512436              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1240612437              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     
    1241012441     * Normals.
    1241112442     */
    12412     /*27*/{ { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V1(1) } },
    12413             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V3(1), FP32_RAND_V1(1) } },
    12414             { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V3(1), FP32_RAND_V1(1) } },
     12443    /*27*/{ { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     12444            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V3 } },
     12445            { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_x7_V3 } },
    1241512446              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1241612447              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1241712448              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1241812449              /*xcpt?    */ false, false },
    12419           { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
    12420             { /*src1     */ { FP32_NORM_MIN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V7(0) } },
    12421             { /* =>      */ { FP32_NORM_MIN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V7(0) } },
     12450          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     12451            { /*src1     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V2 } },
     12452            { /* =>      */ { FP32_NORM_MIN(0), FP32_RAND_x7_V2 } },
    1242212453              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1242312454              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1242412455              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1242512456              /*xcpt?    */ false, false },
    12426           { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_V3(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
    12427             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V1(0), FP32_RAND_V6(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V6(0), FP32_RAND_V4(1) } },
    12428             { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_V1(0), FP32_RAND_V6(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V6(0), FP32_RAND_V4(1) } },
     12457          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     12458            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
     12459            { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
    1242912460              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1243012461              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1243112462              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1243212463              /*xcpt?    */ false, false },
    12433           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    12434             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
    12435             { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
     12464          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     12465            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
     12466            { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
    1243612467              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1243712468              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1243812469              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1243912470              /*xcpt?    */ false, false },
    12440           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
    12441             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1) } },
    12442             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1) } },
     12471          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V2 } },
     12472            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
     12473            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
    1244312474              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1244412475              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1244512476              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1244612477              /*xcpt?    */ false, false },
    12447           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    12448             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
    12449             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
     12478          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     12479            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
     12480            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
    1245012481              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1245112482              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1245212483              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1245312484              /*xcpt?    */ false, false },
    12454           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_INF(0),     FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(1), FP32_SNAN(1),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    12455             { /*src1     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    12456             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     12485          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V0 } },
     12486            { /*src1     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V1 } },
     12487            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
    1245712488              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1245812489              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1245912490              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1246012491              /*xcpt?    */ false, false },
    12461           { { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
    12462             { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
    12463             { /* =>      */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
     12492          { { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_x7_V1 } },
     12493            { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_x7_V2 } },
     12494            { /* =>      */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_x7_V2 } },
    1246412495              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1246512496              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1246612497              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1246712498              /*xcpt?    */ false, false },
    12468           { { /*src2     */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_V2(1), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V4(0), FP32_RAND_V3(1),   FP32_RAND_V7(0),   FP32_RAND_V1(1) } },
    12469             { /*src1     */ { FP32_V(0, 0, 0x7e)/*0.50*/, FP32_RAND_V0(0), FP32_RAND_V5(0), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_SNAN(1), FP32_SNAN(0), FP32_RAND_V3(0) } },
    12470             { /* =>      */ { FP32_V(0, 0, 0x7e)/*0.50*/, FP32_RAND_V0(0), FP32_RAND_V5(0), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_SNAN(1), FP32_SNAN(0), FP32_RAND_V3(0) } },
     12499          { { /*src2     */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_x7_V3 } },
     12500            { /*src1     */ { FP32_V(0, 0, 0x7e)/*0.50*/, FP32_RAND_x7_V1 } },
     12501            { /* =>      */ { FP32_V(0, 0, 0x7e)/*0.50*/, FP32_RAND_x7_V1 } },
    1247112502              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1247212503              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1247312504              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1247412505              /*xcpt?    */ false, false },
    12475           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
    12476             { /*src1     */ { FP32_NORM_V1(0),  FP32_RAND_V0(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0) } },
    12477             { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_V0(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0) } },
     12506          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
     12507            { /*src1     */ { FP32_NORM_V1(0),  FP32_RAND_x7_V0 } },
     12508            { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
    1247812509              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1247912510              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1248012511              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1248112512              /*xcpt?    */ false, false },
    12482           { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V7(0), FP32_RAND_V6(0) } },
    12483             { /*src1     */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V3(1) } },
    12484             { /* =>      */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V3(1) } },
     12513          { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V3 } },
     12514            { /*src1     */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_x7_V1 } },
     12515            { /* =>      */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V1 } },
    1248512516              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1248612517              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1248712518              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1248812519              /*xcpt?    */ false, false },
    12489           { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    12490             { /*src1     */ { FP32_V(0, 0x7c9000, 0x88)/*    1010.25*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
    12491             { /* =>      */ { FP32_V(0, 0x7c9000, 0x88)/*    1010.25*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
     12520          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V2 } },
     12521            { /*src1     */ { FP32_V(0, 0x7c9000, 0x88)/*    1010.25*/, FP32_RAND_x7_V0 } },
     12522            { /* =>      */ { FP32_V(0, 0x7c9000, 0x88)/*    1010.25*/, FP32_RAND_x7_V0 } },
    1249212523              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1249312524              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1249412525              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1249512526              /*xcpt?    */ false, false },
    12496           { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    12497             { /*src1     */ { FP32_V(0, 0x253468, 0x93)/* 1353357.00*/, FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
    12498             { /* =>      */ { FP32_V(0, 0x253468, 0x93)/* 1353357.00*/, FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
     12527          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V4 } },
     12528            { /*src1     */ { FP32_V(0, 0x253468, 0x93)/* 1353357.00*/, FP32_RAND_x7_V4 } },
     12529            { /* =>      */ { FP32_V(0, 0x253468, 0x93)/* 1353357.00*/, FP32_RAND_x7_V4 } },
    1249912530              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250012531              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250112532              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250212533              /*xcpt?    */ false, false },
    12503           { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    12504             { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_V1(1), FP32_RAND_V0(0), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
    12505             { /* =>      */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_V1(1), FP32_RAND_V0(0), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
     12534          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V3 } },
     12535            { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_x7_V1 } },
     12536            { /* =>      */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V1 } },
    1250612537              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250712538              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250812539              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1250912540              /*xcpt?    */ false, false },
    12510           { { /*src2     */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_V5(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V1(1) } },
    12511             { /*src1     */ { FP32_V(0, 0x620b2d, 0x92)/*925874.8*/, FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V0(1), FP32_RAND_V6(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    12512             { /* =>      */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V0(1), FP32_RAND_V6(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     12541          { { /*src2     */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_x7_V2 } },
     12542            { /*src1     */ { FP32_V(0, 0x620b2d, 0x92)/*925874.8*/, FP32_RAND_x7_V4 } },
     12543            { /* =>      */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_x7_V4 } },
    1251312544              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1251412545              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1251512546              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1251612547              /*xcpt?    */ false, false },
    12517           { { /*src2     */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_V6(1), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12518             { /*src1     */ { FP32_V(0, 0x490fdb, 0x80)/*3.1415927*/, FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V3(0), FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V1(1) } },
    12519             { /* =>      */ { FP32_V(0, 0x490fdb, 0x80)/*3.1415927*/, FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V3(0), FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V1(1) } },
     12548          { { /*src2     */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_x7_V3 } },
     12549            { /*src1     */ { FP32_V(0, 0x490fdb, 0x80)/*3.1415927*/, FP32_RAND_x7_V1 } },
     12550            { /* =>      */ { FP32_V(0, 0x490fdb, 0x80)/*3.1415927*/, FP32_RAND_x7_V1 } },
    1252012551              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1252112552              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1252212553              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1252312554              /*xcpt?    */ false, false },
    12524           { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_INF(1), FP32_SNAN(1), FP32_INF(1),  FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V6(1) } },
    12525             { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_INF(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V7(1) } },
    12526             { /* =>      */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_INF(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V7(1) } },
     12555          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V0 } },
     12556            { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_x7_V0 } },
     12557            { /* =>      */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V0 } },
    1252712558              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1252812559              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1252912560              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1253012561              /*xcpt?    */ false, false },
    12531           { { /*src2     */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_QNAN(0), FP32_SNAN(1), FP32_INF(0),  FP32_RAND_V3(1) } },
    12532             { /*src1     */ { FP32_V(1, 0x5dd521, 0x8e)/*-56789.127*/, FP32_RAND_V7(0), FP32_RAND_V7(0), FP32_RAND_V5(1), FP32_QNAN(0), FP32_QNAN(0), FP32_SNAN(1), FP32_RAND_V2(0) } },
    12533             { /* =>      */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_V7(0), FP32_RAND_V7(0), FP32_RAND_V5(1), FP32_QNAN(0), FP32_QNAN(0), FP32_SNAN(1), FP32_RAND_V2(0) } },
     12562          { { /*src2     */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_x7_V6 } },
     12563            { /*src1     */ { FP32_V(1, 0x5dd521, 0x8e)/*-56789.127*/, FP32_RAND_x7_V4 } },
     12564            { /* =>      */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_x7_V4 } },
    1253412565              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1253512566              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1253612567              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1253712568              /*xcpt?    */ false, false },
    12538           { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_V4(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12539             { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.250*/, FP32_RAND_V2(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V7(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(1) } },
    12540             { /* =>      */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_V2(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V7(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(1) } },
     12569          { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_x7_V7 } },
     12570            { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.250*/, FP32_RAND_x7_V1 } },
     12571            { /* =>      */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_x7_V1 } },
    1254112572              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1254212573              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     
    1254712578     * Denormals.
    1254812579     */
    12549     /*46*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
    12550             { /*src1     */ { FP32_0(0),          FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
    12551             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
     12580    /*46*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
     12581            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V3 } },
     12582            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V3 } },
    1255212583              /*mxcsr:in */ 0,
    1255312584              /*128:out  */ X86_MXCSR_DE,
    1255412585              /*256:out  */ X86_MXCSR_DE,
    1255512586              /*xcpt?    */ true, true },
    12556           { { /*src2     */ { FP32_0(0),          FP32_SNAN(0),    FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(0), FP32_SNAN(0),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    12557             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_QNAN(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    12558             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_QNAN(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     12587          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V5 } },
     12588            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     12589            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
    1255912590              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1256012591              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1256112592              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1256212593              /*xcpt?    */ false, false },
    12563           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_INF(1), FP32_SNAN(0), FP32_INF(1),  FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    12564             { /*src1     */ { FP32_DENORM_MAX(0), FP32_INF(0), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V3(0) } },
    12565             { /* =>      */ { FP32_0(0),          FP32_INF(0), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V3(0) } },
     12594          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V4 } },
     12595            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V3 } },
     12596            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    1256612597              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1256712598              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1256812599              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1256912600              /*xcpt?    */ false, false },
    12570           { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V7(0), FP32_RAND_V0(0) } },
    12571             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V4(1) } },
    12572             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V4(1) } },
     12601          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V7 } },
     12602            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V4 } },
     12603            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V4 } },
    1257312604              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1257412605              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1257512606              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1257612607              /*xcpt?    */ false, false },
    12577           { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1) } },
    12578             { /*src1     */ { FP32_DENORM_MAX(1), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
    12579             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
     12608          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V6 } },
     12609            { /*src1     */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V4 } },
     12610            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V4 } },
    1258012611              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1258112612              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1258212613              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1258312614              /*xcpt?    */ false, false },
    12584           { { /*src2     */ { FP32_DENORM_MAX(1), FP32_RAND_V3(1), FP32_RAND_V7(0), FP32_RAND_V6(1), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V7(1), FP32_RAND_V2(1) } },
    12585             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12586             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
     12615          { { /*src2     */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } },
     12616            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
     12617            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
    1258712618              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1258812619              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1258912620              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1259012621              /*xcpt?    */ false, false },
    12591           { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_V7(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    12592             { /*src1     */ { FP32_DENORM_MIN(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } },
    12593             { /* =>      */ { FP32_DENORM_MIN(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } },
     12622          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V7 } },
     12623            { /*src1     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V2 } },
     12624            { /* =>      */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V2 } },
    1259412625              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1259512626              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1259612627              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1259712628              /*xcpt?    */ false, false },
    12598           { { /*src2     */ { FP32_DENORM_MIN(1), FP32_INF(0),     FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(1), FP32_SNAN(1),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    12599             { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    12600             { /* =>      */ { FP32_DENORM_MIN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     12629          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V5 } },
     12630            { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V1 } },
     12631            { /* =>      */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V1 } },
    1260112632              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1260212633              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1260312634              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1260412635              /*xcpt?    */ false, false },
    12605           { { /*src2     */ { FP32_DENORM_MIN(1), FP32_INF(0),     FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(1), FP32_SNAN(1),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    12606             { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    12607             { /* =>      */ { FP32_0(1),          FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     12636          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V2 } },
     12637            { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V3 } },
     12638            { /* =>      */ { FP32_0(1),          FP32_RAND_x7_V3 } },
    1260812639              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1260912640              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1261012641              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1261112642              /*xcpt?    */ false, false },
    12612           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } },
    12613             { /*src1     */ { FP32_0(0),          FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    12614             { /* =>      */ { FP32_DENORM_MIN(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
     12643          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V0 } },
     12644            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V0 } },
     12645            { /* =>      */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V0 } },
    1261512646              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1261612647              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
     
    1377313804     * Zero.
    1377413805     */
    13775     /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    13776             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    13777             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     13806    /* 0*/{ { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     13807            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     13808            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    1377813809              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1377913810              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1378013811              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1378113812              /*xcpt?    */ false, false },
    13782           { { /*src2     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    13783             { /*src1     */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
    13784             { /* =>      */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } },
     13813          { { /*src2     */ { FP32_0(0), FP32_0_x7(0) } },
     13814            { /*src1     */ { FP32_0(0), FP32_0_x7(0) } },
     13815            { /* =>      */ { FP32_0(0), FP32_0_x7(0) } },
    1378513816              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1378613817              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1378713818              /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1378813819              /*xcpt?    */ false, false },
    13789           { { /*src2     */ { FP32_0(0), FP32_INF(0), FP32_SNAN(0), FP32_SNAN(0), FP32_SNAN(1),      FP32_QNAN(1),      FP32_INF(1),       FP32_RAND_V7(0)  } },
    13790             { /*src1     */ { FP32_0(0), FP32_INF(1), FP32_QNAN(0), FP32_SNAN(1), FP32_QNAN_V(0, 1), FP32_QNAN_V(1, 1), FP32_SNAN(1), FP32_SNAN(0) } },
    13791             { /* =>      */ { FP32_0(0), FP32_INF(1), FP32_QNAN(0), FP32_SNAN(1), FP32_QNAN_V(0, 1), FP32_QNAN_V(1, 1), FP32_SNAN(1), FP32_SNAN(0) } },
     13820          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     13821            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V1 } },
     13822            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V1 } },
    1379213823              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1379313824              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1379413825              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1379513826              /*xcpt?    */ false, false },
    13796           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0), FP32_RAND_V0(0) } },
    13797             { /*src1     */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
    13798             { /* =>      */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
     13827          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     13828            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V6 } },
     13829            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V6 } },
    1379913830              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1380013831              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1380113832              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1380213833              /*xcpt?    */ false, false },
    13803           { { /*src2     */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
    13804             { /*src1     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    13805             { /* =>      */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
     13834          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V6 } },
     13835            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     13836            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V0 } },
    1380613837              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1380713838              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1380813839              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1380913840              /*xcpt?    */ false, false },
    13810           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V4(0), FP32_RAND_V5(0), FP32_RAND_V6(0) } },
    13811             { /*src1     */ { FP32_0(1), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
    13812             { /* =>      */ { FP32_0(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V0(0) } },
     13841          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     13842            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     13843            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V6 } },
    1381313844              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1381413845              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1381513846              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1381613847              /*xcpt?    */ false, false },
    13817           { { /*src2     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V4(0), FP32_RAND_V5(0), FP32_RAND_V6(0) } },
    13818             { /*src1     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_RAND_V3(1) } },
    13819             { /* =>      */ { FP32_0(0), FP32_RAND_V6(1), FP32_RAND_V5(0), FP32_RAND_V4(1), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_RAND_V3(1) } },
     13848          { { /*src2     */ { FP32_0(0), FP32_RAND_x7_V2 } },
     13849            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V3 } },
     13850            { /* =>      */ { FP32_0(0), FP32_RAND_x7_V3 } },
    1382013851              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_XCPT_FLAGS | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1382113852              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1382213853              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1382313854              /*xcpt?    */ false, false },
    13824           { { /*src2     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    13825             { /*src1     */ { FP32_0(0), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
    13826             { /* =>      */ { FP32_0(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(0) } },
     13855          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     13856            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     13857            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V0 } },
    1382713858              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1382813859              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1382913860              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1383013861              /*xcpt?    */ false, false },
    13831           { { /*src2     */ { FP32_0(1), FP32_RAND_V5(1), FP32_RAND_V3(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V0(0) } },
    13832             { /*src1     */ { FP32_0(0), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V6(0), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V2(1) } },
    13833             { /* =>      */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(1), FP32_RAND_V6(0), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V2(1) } },
     13862          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V5 } },
     13863            { /*src1     */ { FP32_0(0), FP32_RAND_x7_V0 } },
     13864            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V0 } },
    1383413865              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_XCPT_FLAGS | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1383513866              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1383613867              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1383713868              /*xcpt?    */ false, false },
    13838           { { /*src2     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    13839             { /*src1     */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V4(1) } },
    13840             { /* =>      */ { FP32_0(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_RAND_V7(0), FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V4(1) } },
     13869          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V6 } },
     13870            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V3 } },
     13871            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V3 } },
    1384113872              /*mxcsr:in */ 0,
    1384213873              /*128:out  */ 0,
    1384313874              /*256:out  */ 0,
    1384413875              /*xcpt?    */ false, false },
    13845           { { /*src2     */ { FP32_0(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    13846             { /*src1     */ { FP32_0(1), FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
    13847             { /* =>      */ { FP32_0(1), FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
     13876          { { /*src2     */ { FP32_0(1), FP32_RAND_x7_V4 } },
     13877            { /*src1     */ { FP32_0(1), FP32_RAND_x7_V7 } },
     13878            { /* =>      */ { FP32_0(1), FP32_RAND_x7_V7 } },
    1384813879              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1384913880              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     
    1385313884     * Infinity.
    1385413885     */
    13855     /*11*/{ { /*src2     */ { FP32_INF(0), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    13856             { /*src1     */ { FP32_0(0),   FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
    13857             { /* =>      */ { FP32_0(0),   FP32_RAND_V1(0), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V6(1) } },
     13886    /*11*/{ { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     13887            { /*src1     */ { FP32_0(0),   FP32_RAND_x7_V7 } },
     13888            { /* =>      */ { FP32_0(0),   FP32_RAND_x7_V7 } },
    1385813889              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1385913890              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1386013891              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1386113892              /*xcpt?    */ false, false },
    13862           { { /*src2     */ { FP32_0(0),   FP32_RAND_V5(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    13863             { /*src1     */ { FP32_INF(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V7(1) } },
    13864             { /* =>      */ { FP32_0(0),   FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V7(1) } },
     13893          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V2 } },
     13894            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V6 } },
     13895            { /* =>      */ { FP32_0(0),   FP32_RAND_x7_V6 } },
    1386513896              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1386613897              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1386713898              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1386813899              /*xcpt?    */ false, false },
    13869           { { /*src2     */ { FP32_INF(0), FP32_INF(1),     FP32_SNAN(1),    FP32_QNAN(1),    FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    13870             { /*src1     */ { FP32_0(0),   FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0),    FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    13871             { /* =>      */ { FP32_0(0),   FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0),    FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     13900          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V2 } },
     13901            { /*src1     */ { FP32_0(0),   FP32_RAND_x7_V4 } },
     13902            { /* =>      */ { FP32_0(0),   FP32_RAND_x7_V4 } },
    1387213903              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1387313904              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1387413905              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1387513906              /*xcpt?    */ false, false },
    13876           { { /*src2     */ { FP32_0(0),   FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    13877             { /*src1     */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
    13878             { /* =>      */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
     13907          { { /*src2     */ { FP32_0(0),   FP32_RAND_x7_V2 } },
     13908            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V0 } },
     13909            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V0 } },
    1387913910              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1388013911              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1388113912              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO,
    1388213913              /*xcpt?    */ false, false },
    13883           { { /*src2     */ { FP32_INF(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V4(1), FP32_RAND_V5(1),   FP32_RAND_V7(1),   FP32_RAND_V0(1) } },
    13884             { /*src1     */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_SNAN(0), FP32_SNAN(1), FP32_RAND_V2(1) } },
    13885             { /* =>      */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_SNAN(0), FP32_SNAN(1), FP32_RAND_V2(1) } },
     13914          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     13915            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V7 } },
     13916            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V7 } },
    1388613917              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1388713918              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1388813919              /*256:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1388913920              /*xcpt?    */ false, false },
    13890           { { /*src2     */ { FP32_INF(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V5(1),   FP32_RAND_V7(1),   FP32_RAND_V0(1) } },
    13891             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V0(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_SNAN(1), FP32_QNAN_V(1, 1), FP32_RAND_V3(1) } },
    13892             { /* =>      */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V0(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_SNAN(1), FP32_QNAN_V(1, 1), FP32_RAND_V3(1) } },
     13921          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V3 } },
     13922            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V6 } },
     13923            { /* =>      */ { FP32_INF(0), FP32_RAND_x7_V6 } },
    1389313924              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1389413925              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1389513926              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1389613927              /*xcpt?    */ false, false },
    13897           { { /*src2     */ { FP32_INF(1), FP32_RAND_V3(0),   FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V7(1),   FP32_RAND_V0(0) } },
    13898             { /*src1     */ { FP32_INF(1), FP32_QNAN_V(1, 1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_QNAN_V(1, 0), FP32_RAND_V1(0) } },
    13899             { /* =>      */ { FP32_INF(1), FP32_QNAN_V(1, 1), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V2(0), FP32_QNAN_V(1, 0), FP32_RAND_V1(0) } },
     13928          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     13929            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V5 } },
     13930            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V5 } },
    1390013931              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1390113932              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1390213933              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1390313934              /*xcpt?    */ false, false },
    13904           { { /*src2     */ { FP32_INF(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_RAND_V0(1) } },
    13905             { /*src1     */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V5(1) } },
    13906             { /* =>      */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V5(1) } },
     13935          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     13936            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V0 } },
     13937            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V0 } },
    1390713938              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1390813939              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1390913940              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1391013941              /*xcpt?    */ false, false },
    13911           { { /*src2     */ { FP32_INF(1), FP32_RAND_V1(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(0), FP32_RAND_V1(1) } },
    13912             { /*src1     */ { FP32_INF(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(0), FP32_RAND_V3(1) } },
    13913             { /* =>      */ { FP32_INF(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(0), FP32_RAND_V3(1) } },
     13942          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V3 } },
     13943            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     13944            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V1 } },
    1391413945              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1391513946              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1391613947              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1391713948              /*xcpt?    */ false, false },
    13918           { { /*src2     */ { FP32_INF(1), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    13919             { /*src1     */ { FP32_INF(0), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
    13920             { /* =>      */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
     13949          { { /*src2     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     13950            { /*src1     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     13951            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V1 } },
    1392113952              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1392213953              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1392313954              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1392413955              /*xcpt?    */ false, false },
    13925           { { /*src2     */ { FP32_INF(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V1(1), FP32_RAND_V7(1), FP32_RAND_V2(0) } },
    13926             { /*src1     */ { FP32_INF(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    13927             { /* =>      */ { FP32_INF(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
     13956          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V0 } },
     13957            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V1 } },
     13958            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V1 } },
    1392813959              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1392913960              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1393013961              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1393113962              /*xcpt?    */ false, false },
    13932           { { /*src2     */ { FP32_INF(0), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    13933             { /*src1     */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
    13934             { /* =>      */ { FP32_INF(1), FP32_RAND_V0(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V4(1) } },
     13963          { { /*src2     */ { FP32_INF(0), FP32_RAND_x7_V1 } },
     13964            { /*src1     */ { FP32_INF(1), FP32_RAND_x7_V5 } },
     13965            { /* =>      */ { FP32_INF(1), FP32_RAND_x7_V5 } },
    1393513966              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1393613967              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1393713968              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ,
    1393813969              /*xcpt?    */ false, false },
    13939           { { /*src2     */ { FP32_INF(0),     FP32_RAND_V0(0), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(0) } },
    13940             { /*src1     */ { FP32_NORM_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V6(1), FP32_RAND_V2(1), FP32_RAND_V4(0) } },
    13941             { /* =>      */ { FP32_NORM_V0(0), FP32_RAND_V1(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V6(1), FP32_RAND_V2(1), FP32_RAND_V4(0) } },
     13970          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V0 } },
     13971            { /*src1     */ { FP32_NORM_V0(0), FP32_RAND_x7_V4 } },
     13972            { /* =>      */ { FP32_NORM_V0(0), FP32_RAND_x7_V4 } },
    1394213973              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1394313974              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1394413975              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1394513976              /*xcpt?    */ false, false },
    13946           { { /*src2     */ { FP32_INF(0),     FP32_INF(0), FP32_SNAN(1), FP32_INF(1),  FP32_RAND_V3(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V4(0) } },
    13947             { /*src1     */ { FP32_NORM_V3(0), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    13948             { /* =>      */ { FP32_NORM_V3(0), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
     13977          { { /*src2     */ { FP32_INF(0),     FP32_RAND_x7_V0 } },
     13978            { /*src1     */ { FP32_NORM_V3(0), FP32_RAND_x7_V3 } },
     13979            { /* =>      */ { FP32_NORM_V3(0), FP32_RAND_x7_V3 } },
    1394913980              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1395013981              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1395113982              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1395213983              /*xcpt?    */ false, false },
    13953           { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_INF(1), FP32_SNAN(0), FP32_INF(0),  FP32_RAND_V2(0) } },
    13954             { /*src1     */ { FP32_INF(1),     FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V3(0) } },
    13955             { /* =>      */ { FP32_INF(1),     FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V1(1), FP32_INF(1), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V3(0) } },
     13984          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V2 } },
     13985            { /*src1     */ { FP32_INF(1),     FP32_RAND_x7_V3 } },
     13986            { /* =>      */ { FP32_INF(1),     FP32_RAND_x7_V3 } },
    1395613987              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1395713988              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1395813989              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ | X86_MXCSR_RC_UP,
    1395913990              /*xcpt?    */ false, false },
    13960           { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_QNAN(1), FP32_SNAN(0), FP32_INF(1),  FP32_RAND_V2(1) } },
    13961             { /*src1     */ { FP32_INF(0),     FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_QNAN(1), FP32_QNAN(1), FP32_SNAN(0), FP32_RAND_V3(1) } },
    13962             { /* =>      */ { FP32_NORM_V7(0), FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_QNAN(1), FP32_QNAN(1), FP32_SNAN(0), FP32_RAND_V3(1) } },
     13991          { { /*src2     */ { FP32_NORM_V7(0), FP32_RAND_x7_V5 } },
     13992            { /*src1     */ { FP32_INF(0),     FP32_RAND_x7_V5 } },
     13993            { /* =>      */ { FP32_NORM_V7(0), FP32_RAND_x7_V5 } },
    1396313994              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1396413995              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
     
    1396813999     * Normals.
    1396914000     */
    13970     /*27*/{ { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V1(1) } },
    13971             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V3(1), FP32_RAND_V1(1) } },
    13972             { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V3(1), FP32_RAND_V1(1) } },
     14001    /*27*/{ { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     14002            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
     14003            { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
    1397314004              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1397414005              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1397514006              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1397614007              /*xcpt?    */ false, false },
    13977           { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
    13978             { /*src1     */ { FP32_NORM_MIN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V7(0) } },
    13979             { /* =>      */ { FP32_NORM_MIN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V0(1), FP32_RAND_V7(0) } },
     14008          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     14009            { /*src1     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V2 } },
     14010            { /* =>      */ { FP32_NORM_MIN(0), FP32_RAND_x7_V2 } },
    1398014011              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1398114012              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1398214013              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1398314014              /*xcpt?    */ false, false },
    13984           { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_V3(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
    13985             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V1(0), FP32_RAND_V6(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V6(0), FP32_RAND_V4(1) } },
    13986             { /* =>      */ { FP32_NORM_MIN(0), FP32_RAND_V1(0), FP32_RAND_V6(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V6(0), FP32_RAND_V4(1) } },
     14015          { { /*src2     */ { FP32_NORM_MIN(0), FP32_RAND_x7_V3 } },
     14016            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V1 } },
     14017            { /* =>      */ { FP32_NORM_MIN(0), FP32_RAND_x7_V1 } },
    1398714018              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1398814019              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1398914020              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1399014021              /*xcpt?    */ false, false },
    13991           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    13992             { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
    13993             { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
     14022          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V2 } },
     14023            { /*src1     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
     14024            { /* =>      */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
    1399414025              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1399514026              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1399614027              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1399714028              /*xcpt?    */ false, false },
    13998           { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
    13999             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1) } },
    14000             { /* =>      */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V1(0), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1) } },
     14029          { { /*src2     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V2 } },
     14030            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V5 } },
     14031            { /* =>      */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V5 } },
    1400114032              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1400214033              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1400314034              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1400414035              /*xcpt?    */ false, false },
    14005           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V6(0), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(0), FP32_RAND_V1(1) } },
    14006             { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
    14007             { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
     14036          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     14037            { /*src1     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
     14038            { /* =>      */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V1 } },
    1400814039              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1400914040              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1401014041              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1401114042              /*xcpt?    */ false, false },
    14012           { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_INF(0),     FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(1), FP32_SNAN(1),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    14013             { /*src1     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    14014             { /* =>      */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     14043          { { /*src2     */ { FP32_NORM_SAFE_INT_MAX(0), FP32_RAND_x7_V6 } },
     14044            { /*src1     */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V3 } },
     14045            { /* =>      */ { FP32_NORM_SAFE_INT_MIN(0), FP32_RAND_x7_V3 } },
    1401514046              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1401614047              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1401714048              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1401814049              /*xcpt?    */ false, false },
    14019           { { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
    14020             { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
    14021             { /* =>      */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
     14050          { { /*src2     */ { FP32_V(0, 0x600000, 0x7f)/* 1.75*/, FP32_RAND_x7_V1 } },
     14051            { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_x7_V1 } },
     14052            { /* =>      */ { FP32_V(1, 0,        0x7d)/*-0.25*/, FP32_RAND_x7_V1 } },
    1402214053              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1402314054              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1402414055              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1402514056              /*xcpt?    */ false, false },
    14026           { { /*src2     */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_V2(1), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V4(0), FP32_RAND_V3(1),   FP32_RAND_V7(0),   FP32_RAND_V1(1) } },
    14027             { /*src1     */ { FP32_V(0, 0, 0x7e)/*0.50*/, FP32_RAND_V0(0), FP32_RAND_V5(0), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_SNAN(1), FP32_SNAN(0), FP32_RAND_V3(0) } },
    14028             { /* =>      */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_V0(0), FP32_RAND_V5(0), FP32_RAND_V7(0), FP32_RAND_V2(1), FP32_SNAN(1), FP32_SNAN(0), FP32_RAND_V3(0) } },
     14057          { { /*src2     */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_x7_V2 } },
     14058            { /*src1     */ { FP32_V(0, 0, 0x7e)/*0.50*/, FP32_RAND_x7_V1 } },
     14059            { /* =>      */ { FP32_V(0, 0, 0x7d)/*0.25*/, FP32_RAND_x7_V1 } },
    1402914060              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1403014061              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1403114062              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN,
    1403214063              /*xcpt?    */ false, false },
    14033           { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1) } },
    14034             { /*src1     */ { FP32_NORM_V1(0),  FP32_RAND_V0(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0) } },
    14035             { /* =>      */ { FP32_NORM_V1(0),  FP32_RAND_V0(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(0), FP32_RAND_V7(0) } },
     14064          { { /*src2     */ { FP32_NORM_MAX(0), FP32_RAND_x7_V0 } },
     14065            { /*src1     */ { FP32_NORM_V1(0),  FP32_RAND_x7_V0 } },
     14066            { /* =>      */ { FP32_NORM_V1(0),  FP32_RAND_x7_V0 } },
    1403614067              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1403714068              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1403814069              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_DOWN,
    1403914070              /*xcpt?    */ false, false },
    14040           { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V4(0), FP32_RAND_V7(0), FP32_RAND_V6(0) } },
    14041             { /*src1     */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V3(1) } },
    14042             { /* =>      */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V3(1) } },
     14071          { { /*src2     */ { FP32_V(0, 0x5ca5b8, 0x93)/*1807543*/, FP32_RAND_x7_V3 } },
     14072            { /*src1     */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_x7_V0 } },
     14073            { /* =>      */ { FP32_V(0, 0x1ea980, 0x8f)/*  81235*/, FP32_RAND_x7_V0 } },
    1404314074              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1404414075              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1404514076              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1404614077              /*xcpt?    */ false, false },
    14047           { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_V2(1), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V7(0), FP32_RAND_V1(0) } },
    14048             { /*src1     */ { FP32_V(0, 0x7c9000, 0x88)/*    1010.25*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
    14049             { /* =>      */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_V0(0), FP32_RAND_V1(0), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V2(1), FP32_RAND_V2(1) } },
     14078          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V2 } },
     14079            { /*src1     */ { FP32_V(0, 0x7c9000, 0x88)/*    1010.25*/, FP32_RAND_x7_V0 } },
     14080            { /* =>      */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V0 } },
    1405014081              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1405114082              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1405214083              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1405314084              /*xcpt?    */ false, false },
    14054           { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    14055             { /*src1     */ { FP32_V(0, 0x253468, 0x93)/* 1353357.00*/, FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
    14056             { /* =>      */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_V3(0), FP32_RAND_V1(0), FP32_RAND_V0(1), FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
     14085          { { /*src2     */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V2 } },
     14086            { /*src1     */ { FP32_V(0, 0x253468, 0x93)/* 1353357.00*/, FP32_RAND_x7_V3 } },
     14087            { /* =>      */ { FP32_V(1, 0x2514d6, 0x93)/*-1352346.75*/, FP32_RAND_x7_V3 } },
    1405714088              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1405814089              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1405914090              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1406014091              /*xcpt?    */ false, false },
    14061           { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    14062             { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_V1(1), FP32_RAND_V0(0), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
    14063             { /* =>      */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_V1(1), FP32_RAND_V0(0), FP32_RAND_V0(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V4(0), FP32_RAND_V4(1) } },
     14092          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V4 } },
     14093            { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_x7_V6 } },
     14094            { /* =>      */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_x7_V6 } },
    1406414095              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1406514096              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1406614097              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1406714098              /*xcpt?    */ false, false },
    14068           { { /*src2     */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_V5(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V1(1) } },
    14069             { /*src1     */ { FP32_V(0, 0x620b2d, 0x92)/*925874.8*/, FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V0(1), FP32_RAND_V6(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
    14070             { /* =>      */ { FP32_V(0, 0x620b2d, 0x92)/*925874.8*/, FP32_RAND_V3(0), FP32_RAND_V6(1), FP32_RAND_V0(1), FP32_RAND_V6(0), FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V2(1) } },
     14099          { { /*src2     */ { FP32_V(0, 0x620b2e, 0x92)/*925874.9*/, FP32_RAND_x7_V5 } },
     14100            { /*src1     */ { FP32_V(0, 0x620b2d, 0x92)/*925874.8*/, FP32_RAND_x7_V0 } },
     14101            { /* =>      */ { FP32_V(0, 0x620b2d, 0x92)/*925874.8*/, FP32_RAND_x7_V0 } },
    1407114102              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1407214103              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1407314104              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1407414105              /*xcpt?    */ false, false },
    14075           { { /*src2     */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_V6(1), FP32_RAND_V2(1), FP32_RAND_V4(1), FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    14076             { /*src1     */ { FP32_V(0, 0x490fdb, 0x80)/*3.1415927*/, FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V3(0), FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V1(1) } },
    14077             { /* =>      */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V3(0), FP32_RAND_V7(0), FP32_RAND_V1(0), FP32_RAND_V1(1) } },
     14106          { { /*src2     */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_x7_V6 } },
     14107            { /*src1     */ { FP32_V(0, 0x490fdb, 0x80)/*3.1415927*/, FP32_RAND_x7_V0 } },
     14108            { /* =>      */ { FP32_V(0, 0x490fda, 0x80)/*3.1415926*/, FP32_RAND_x7_V0 } },
    1407814109              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1407914110              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1408014111              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_ZERO,
    1408114112              /*xcpt?    */ false, false },
    14082           { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_INF(1), FP32_SNAN(1), FP32_INF(1),  FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V3(1), FP32_RAND_V6(1) } },
    14083             { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_INF(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V7(1) } },
    14084             { /* =>      */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_INF(1), FP32_QNAN(0), FP32_SNAN(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V7(1) } },
     14113          { { /*src2     */ { FP32_V(1, 0x40e6b6, 0x8c)/*-12345.678*/, FP32_RAND_x7_V5 } },
     14114            { /*src1     */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_x7_V0 } },
     14115            { /* =>      */ { FP32_V(1, 0x40e6b7, 0x8c)/*-12345.679*/, FP32_RAND_x7_V0 } },
    1408514116              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1408614117              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1408714118              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1408814119              /*xcpt?    */ false, false },
    14089           { { /*src2     */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_QNAN(0), FP32_SNAN(1), FP32_INF(0),  FP32_RAND_V3(1) } },
    14090             { /*src1     */ { FP32_V(1, 0x5dd521, 0x8e)/*-56789.127*/, FP32_RAND_V7(0), FP32_RAND_V7(0), FP32_RAND_V5(1), FP32_QNAN(0), FP32_QNAN(0), FP32_SNAN(1), FP32_RAND_V2(0) } },
    14091             { /* =>      */ { FP32_V(1, 0x5dd521, 0x8e)/*-56789.127*/, FP32_RAND_V7(0), FP32_RAND_V7(0), FP32_RAND_V5(1), FP32_QNAN(0), FP32_QNAN(0), FP32_SNAN(1), FP32_RAND_V2(0) } },
     14120          { { /*src2     */ { FP32_V(0, 0x5dd520, 0x8e)/* 56789.125*/, FP32_RAND_x7_V4 } },
     14121            { /*src1     */ { FP32_V(1, 0x5dd521, 0x8e)/*-56789.127*/, FP32_RAND_x7_V0 } },
     14122            { /* =>      */ { FP32_V(1, 0x5dd521, 0x8e)/*-56789.127*/, FP32_RAND_x7_V0 } },
    1409214123              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1409314124              /*128:out  */ X86_MXCSR_XCPT_MASK,
    1409414125              /*256:out  */ X86_MXCSR_XCPT_MASK,
    1409514126              /*xcpt?    */ false, false },
    14096           { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_V4(0), FP32_RAND_V5(0), FP32_RAND_V4(0), FP32_RAND_V3(0), FP32_RAND_V0(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    14097             { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.250*/, FP32_RAND_V2(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V7(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(1) } },
    14098             { /* =>      */ { FP32_V(1, 0,        0x7d)/*-0.250*/, FP32_RAND_V2(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V7(1), FP32_RAND_V5(1), FP32_RAND_V6(0), FP32_RAND_V7(1) } },
     14127          { { /*src2     */ { FP32_V(0, 0x600000, 0x7e)/* 0.875*/, FP32_RAND_x7_V3 } },
     14128            { /*src1     */ { FP32_V(1, 0,        0x7d)/*-0.250*/, FP32_RAND_x7_V6 } },
     14129            { /* =>      */ { FP32_V(1, 0,        0x7d)/*-0.250*/, FP32_RAND_x7_V6 } },
    1409914130              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
    1410014131              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP,
     
    1410514136     * Denormals.
    1410614137     */
    14107     /*46*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(0), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V7(0), FP32_RAND_V2(1) } },
    14108             { /*src1     */ { FP32_0(0),          FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
    14109             { /* =>      */ { FP32_0(0),          FP32_RAND_V3(0), FP32_RAND_V4(0), FP32_RAND_V5(1), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(0), FP32_RAND_V1(1) } },
     14138    /*46*/{ { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V2 } },
     14139            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V3 } },
     14140            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    1411014141              /*mxcsr:in */ 0,
    1411114142              /*128:out  */ X86_MXCSR_DE,
    1411214143              /*256:out  */ X86_MXCSR_DE,
    1411314144              /*xcpt?    */ true, true },
    14114           { { /*src2     */ { FP32_0(0),          FP32_SNAN(0),    FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(0), FP32_SNAN(0),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    14115             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_QNAN(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
    14116             { /* =>      */ { FP32_0(0),          FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_QNAN(1), FP32_RAND_V6(0), FP32_RAND_V3(1), FP32_RAND_V2(0) } },
     14145          { { /*src2     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     14146            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V4 } },
     14147            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V4 } },
    1411714148              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1411814149              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1411914150              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1412014151              /*xcpt?    */ false, false },
    14121           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_INF(1), FP32_SNAN(0), FP32_INF(1),  FP32_RAND_V2(1), FP32_RAND_V5(1), FP32_RAND_V2(1), FP32_RAND_V0(1) } },
    14122             { /*src1     */ { FP32_DENORM_MAX(0), FP32_INF(0), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V3(0) } },
    14123             { /* =>      */ { FP32_0(0),          FP32_INF(0), FP32_QNAN(1), FP32_SNAN(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V2(1), FP32_RAND_V3(0) } },
     14152          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V6 } },
     14153            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V3 } },
     14154            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V3 } },
    1412414155              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1412514156              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1412614157              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP,
    1412714158              /*xcpt?    */ false, false },
    14128           { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V7(1), FP32_RAND_V6(0), FP32_RAND_V2(0), FP32_RAND_V1(1), FP32_RAND_V7(0), FP32_RAND_V0(0) } },
    14129             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V4(1) } },
    14130             { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_V3(0), FP32_RAND_V5(0), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V4(1) } },
     14159          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V5 } },
     14160            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V4 } },
     14161            { /* =>      */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V4 } },
    1413114162              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1413214163              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1413314164              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1413414165              /*xcpt?    */ false, false },
    14135           { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_V1(1), FP32_RAND_V2(1), FP32_RAND_V2(0), FP32_RAND_V3(0), FP32_RAND_V3(1), FP32_RAND_V4(0), FP32_RAND_V5(1) } },
    14136             { /*src1     */ { FP32_DENORM_MAX(1), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
    14137             { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_V7(0), FP32_RAND_V6(0), FP32_RAND_V7(0), FP32_RAND_V5(0), FP32_RAND_V3(1), FP32_RAND_V3(1), FP32_RAND_V2(1) } },
     14166          { { /*src2     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V1 } },
     14167            { /*src1     */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } },
     14168            { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } },
    1413814169              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1413914170              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1414014171              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1414114172              /*xcpt?    */ false, false },
    14142           { { /*src2     */ { FP32_DENORM_MAX(1), FP32_RAND_V3(1), FP32_RAND_V7(0), FP32_RAND_V6(1), FP32_RAND_V2(0), FP32_RAND_V1(0), FP32_RAND_V7(1), FP32_RAND_V2(1) } },
    14143             { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    14144             { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_V2(1), FP32_RAND_V3(1), FP32_RAND_V5(1), FP32_RAND_V6(1), FP32_RAND_V7(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
     14173          { { /*src2     */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V3 } },
     14174            { /*src1     */ { FP32_DENORM_MAX(0), FP32_RAND_x7_V0 } },
     14175            { /* =>      */ { FP32_DENORM_MAX(1), FP32_RAND_x7_V0 } },
    1414514176              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1414614177              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1414714178              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1414814179              /*xcpt?    */ false, false },
    14149           { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_V7(1), FP32_RAND_V6(1), FP32_RAND_V5(1), FP32_RAND_V4(1), FP32_RAND_V3(1), FP32_RAND_V2(1), FP32_RAND_V1(1) } },
    14150             { /*src1     */ { FP32_DENORM_MIN(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } },
    14151             { /* =>      */ { FP32_DENORM_MIN(1), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } },
     14180          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V7 } },
     14181            { /*src1     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V0 } },
     14182            { /* =>      */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V0 } },
    1415214183              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1415314184              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1415414185              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1415514186              /*xcpt?    */ false, false },
    14156           { { /*src2     */ { FP32_DENORM_MIN(1), FP32_INF(0),     FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(1), FP32_SNAN(1),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    14157             { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    14158             { /* =>      */ { FP32_DENORM_MIN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     14187          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V6 } },
     14188            { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V3 } },
     14189            { /* =>      */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V3 } },
    1415914190              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1416014191              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1416114192              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
    1416214193              /*xcpt?    */ false, false },
    14163           { { /*src2     */ { FP32_DENORM_MIN(1), FP32_INF(0),     FP32_QNAN(1),    FP32_QNAN(0),    FP32_SNAN(1), FP32_SNAN(1),    FP32_SNAN(0),    FP32_QNAN(1)    } },
    14164             { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
    14165             { /* =>      */ { FP32_0(1),          FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V0(1), FP32_QNAN(0), FP32_RAND_V2(0), FP32_RAND_V4(1), FP32_RAND_V7(0) } },
     14194          { { /*src2     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V6 } },
     14195            { /*src1     */ { FP32_DENORM_MIN(1), FP32_RAND_x7_V1 } },
     14196            { /* =>      */ { FP32_0(1),          FP32_RAND_x7_V1 } },
    1416614197              /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1416714198              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1416814199              /*256:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ,
    1416914200              /*xcpt?    */ false, false },
    14170           { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_V0(1), FP32_RAND_V1(0), FP32_RAND_V2(1), FP32_RAND_V3(0), FP32_RAND_V4(1), FP32_RAND_V5(0), FP32_RAND_V6(1) } },
    14171             { /*src1     */ { FP32_0(0),          FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
    14172             { /* =>      */ { FP32_0(0),          FP32_RAND_V0(0), FP32_RAND_V1(1), FP32_RAND_V2(0), FP32_RAND_V3(1), FP32_RAND_V4(1), FP32_RAND_V5(1), FP32_RAND_V6(1) } },
     14201          { { /*src2     */ { FP32_DENORM_MIN(0), FP32_RAND_x7_V6 } },
     14202            { /*src1     */ { FP32_0(0),          FP32_RAND_x7_V2 } },
     14203            { /* =>      */ { FP32_0(0),          FP32_RAND_x7_V2 } },
    1417314204              /*mxcsr:in */ X86_MXCSR_XCPT_MASK,
    1417414205              /*128:out  */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE,
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