VirtualBox

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


Ignore:
Timestamp:
Jul 9, 2024 6:39:50 AM (7 months ago)
Author:
vboxsync
Message:

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

File:
1 edited

Legend:

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

    r105181 r105207  
    33513351              /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST,
    33523352              /*flags    */ 0, 0 },
     3353          { { /*src2     */ { BS3_FP32_NORMAL_SAFE_INT_MAX(0), BS3_FP32_NORMAL_SAFE_INT_MAX(0), BS3_FP32_ONE(1), BS3_FP32_ONE(1), BS3_FP32_VAL(0, BS3_FP32_FRACTION_NORMAL_MAX - 1, BS3_FP32_EXP_SAFE_INT_MAX), BS3_FP32_NORMAL_SAFE_INT_MAX(0), BS3_FP32_ONE(0), BS3_FP32_ONE(0) } },
     3354            { /*src1     */ { BS3_FP32_ONE(0),                 BS3_FP32_ONE(1),                 BS3_FP32_ONE(1), BS3_FP32_ONE(0), BS3_FP32_ONE(0),                                                              BS3_FP32_ONE(1),                 BS3_FP32_ONE(0), BS3_FP32_ONE(0) } },
     3355            { /* =>      */ { BS3_FP32_NORMAL_SAFE_INT_MAX(0), BS3_FP32_NORMAL_SAFE_INT_MAX(1), BS3_FP32_ONE(0), BS3_FP32_ONE(1), BS3_FP32_VAL(0, BS3_FP32_FRACTION_NORMAL_MAX - 1, BS3_FP32_EXP_SAFE_INT_MAX), BS3_FP32_NORMAL_SAFE_INT_MAX(1), BS3_FP32_ONE(0), BS3_FP32_ONE(0) } },
     3356              /*mask     */ X86_MXCSR_XCPT_MASK,
     3357              /*daz,fz,rc*/ X86_MXCSR_DAZ, X86_MXCSR_FZ, X86_MXCSR_RC_ZERO,
     3358              /*flags    */ 0, 0 },
     3359          { { /*src2     */ { BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_ONE(0),                 BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_ONE(1),                 BS3_FP32_NORMAL_SAFE_INT_MIN(1), BS3_FP32_ONE(0),                 BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_VAL(0, 0, 2) } },
     3360            { /*src1     */ { BS3_FP32_ONE(0),                 BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_ZERO(0),                BS3_FP32_NORMAL_SAFE_INT_MIN(1), BS3_FP32_ZERO(0),                BS3_FP32_NORMAL_SAFE_INT_MIN(1), BS3_FP32_ZERO(0),                BS3_FP32_ONE(0)       } },
     3361            { /* =>      */ { BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_ZERO(0),                BS3_FP32_NORMAL_SAFE_INT_MIN(0), BS3_FP32_ZERO(1),                BS3_FP32_NORMAL_SAFE_INT_MIN(1), BS3_FP32_ZERO(0),                BS3_FP32_VAL(0, 0, 2) } },
     3362              /*mask     */ X86_MXCSR_XCPT_MASK,
     3363              /*daz,fz,rc*/ X86_MXCSR_DAZ, X86_MXCSR_FZ, X86_MXCSR_RC_ZERO,
     3364              /*flags    */ 0, 0 },
    33533365    /** @todo More Normals; Denormals; Underflow, Precision; Rounding, FZ etc. */
    33543366    };
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