VirtualBox

Changeset 105368 in vbox


Ignore:
Timestamp:
Jul 17, 2024 8:34:51 AM (5 months ago)
Author:
vboxsync
Message:

ValidationKit/bootsectors: bugref:10658 SIMD FP testcase: [v]mulss.

File:
1 edited

Legend:

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

    r105366 r105368  
    39183918              /*flags    */ 0, 0 },
    39193919    /** @todo More Normals. */
     3920    /*
     3921     * Denormals.
     3922     */
     3923    /*24*/{ { /*src2     */ { BS3_FP32_DENORMAL_MAX(0), BS3_FP32_RAND_VAL_5(0), BS3_FP32_ONE(1),        BS3_FP32_RAND_VAL_0(1), BS3_FP32_RAND_VAL_5(0), BS3_FP32_ONE(1),        BS3_FP32_RAND_VAL_0(1), BS3_FP32_RAND_VAL_5(1) } },
     3924            { /*src1     */ { BS3_FP32_ZERO(0),         BS3_FP32_ONE(0),        BS3_FP32_RAND_VAL_3(1), BS3_FP32_ONE(1),        BS3_FP32_ONE(0),        BS3_FP32_RAND_VAL_3(1), BS3_FP32_ONE(1),        BS3_FP32_ONE(1),       } },
     3925            { /* =>      */ { BS3_FP32_ZERO(0),         BS3_FP32_RAND_VAL_5(1), BS3_FP32_RAND_VAL_3(0), BS3_FP32_RAND_VAL_0(0), BS3_FP32_RAND_VAL_5(1), BS3_FP32_RAND_VAL_3(0), BS3_FP32_RAND_VAL_0(0), BS3_FP32_RAND_VAL_5(0) } },
     3926              /*mask     */ ~X86_MXCSR_XCPT_MASK,
     3927              /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST,
     3928              /*flags    */ X86_MXCSR_DE, X86_MXCSR_DE },
     3929          { { /*src2     */ { BS3_FP32_DENORMAL_MAX(0), BS3_FP32_RAND_VAL_5(0), BS3_FP32_ONE(1),        BS3_FP32_RAND_VAL_0(1), BS3_FP32_RAND_VAL_5(0), BS3_FP32_ONE(1),        BS3_FP32_RAND_VAL_0(1), BS3_FP32_RAND_VAL_5(1) } },
     3930            { /*src1     */ { BS3_FP32_ZERO(0),         BS3_FP32_ONE(0),        BS3_FP32_RAND_VAL_3(1), BS3_FP32_ONE(1),        BS3_FP32_ONE(0),        BS3_FP32_RAND_VAL_3(1), BS3_FP32_ONE(1),        BS3_FP32_ONE(1),       } },
     3931            { /* =>      */ { BS3_FP32_ZERO(0),         BS3_FP32_RAND_VAL_5(1), BS3_FP32_RAND_VAL_3(0), BS3_FP32_RAND_VAL_0(0), BS3_FP32_RAND_VAL_5(1), BS3_FP32_RAND_VAL_3(0), BS3_FP32_RAND_VAL_0(0), BS3_FP32_RAND_VAL_5(0) } },
     3932              /*mask     */ ~X86_MXCSR_XCPT_MASK,
     3933              /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST,
     3934              /*flags    */ X86_MXCSR_DE, X86_MXCSR_DE },
     3935          { { /*src2     */ { BS3_FP32_ZERO(0),         BS3_FP32_DENORMAL_MIN(0), BS3_FP32_RAND_VAL_2(0), BS3_FP32_RAND_VAL_3(0), BS3_FP32_ONE(0),        BS3_FP32_DENORMAL_MIN(0), BS3_FP32_DENORMAL_MAX(0), BS3_FP32_ONE(0)          } },
     3936            { /*src1     */ { BS3_FP32_DENORMAL_MIN(1), BS3_FP32_ONE(0),          BS3_FP32_ONE(0),        BS3_FP32_ONE(0),        BS3_FP32_RAND_VAL_2(0), BS3_FP32_ONE(0),          BS3_FP32_ONE(0),          BS3_FP32_DENORMAL_MAX(0) } },
     3937            { /* =>      */ { BS3_FP32_ZERO(1),         BS3_FP32_ONE(0),          BS3_FP32_ONE(0),        BS3_FP32_ONE(0),        BS3_FP32_RAND_VAL_2(0), BS3_FP32_ONE(0),          BS3_FP32_ONE(0),          BS3_FP32_DENORMAL_MAX(0) } },
     3938              /*mask     */ X86_MXCSR_XCPT_MASK,
     3939              /*daz,fz,rc*/ X86_MXCSR_DAZ, 0, X86_MXCSR_RC_NEAREST,
     3940              /*flags    */ 0, 0 },
     3941          { { /*src2     */ { BS3_FP32_DENORMAL_MIN(0), BS3_FP32_ONE(0),        BS3_FP32_DENORMAL_MAX(0), BS3_FP32_DENORMAL_MAX(1), BS3_FP32_RAND_VAL_3(0), BS3_FP32_RAND_VAL_0(0), BS3_FP32_RAND_VAL_0(0),   BS3_FP32_DENORMAL_MAX(0) } },
     3942            { /*src1     */ { BS3_FP32_DENORMAL_MAX(0), BS3_FP32_RAND_VAL_4(0), BS3_FP32_DENORMAL_MIN(1), BS3_FP32_DENORMAL_MIN(0), BS3_FP32_ONE(0),        BS3_FP32_ONE(0),        BS3_FP32_DENORMAL_MIN(0), BS3_FP32_RAND_VAL_4(0)   } },
     3943            { /* =>      */ { BS3_FP32_ZERO(0),         BS3_FP32_RAND_VAL_4(0), BS3_FP32_DENORMAL_MIN(1), BS3_FP32_DENORMAL_MIN(0), BS3_FP32_ONE(0),        BS3_FP32_ONE(0),        BS3_FP32_DENORMAL_MIN(0), BS3_FP32_RAND_VAL_4(0)   } },
     3944              /*mask     */ X86_MXCSR_XCPT_MASK,
     3945              /*daz,fz,rc*/ X86_MXCSR_DAZ, X86_MXCSR_FZ, X86_MXCSR_RC_UP,
     3946              /*flags    */ 0, 0 },
     3947    /** @todo More Denormals. */
    39203948    };
    39213949
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