VirtualBox

Changeset 106305 in vbox


忽略:
时间戳:
2024-10-14 上午09:39:17 (3个月前)
作者:
vboxsync
消息:

ValidationKit/bootsectors: bugref:10658 SIMD FP testcase: [v]rcpss - Invalids.

文件:
修改了1个

图例:

未修改
增加
删除
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32

    r106301 r106305  
    1368513685              /*128:out  */ X86_MXCSR_RC_DOWN,
    1368613686              /*256:out  */ -1 },
     13687    /*
     13688     * Invalids.
     13689     */
     13690    /*23*/{ { /*src1     */ { FP32_SNAN(0),      FP32_RAND_x7_V7 } },
     13691            { /*unused   */ { FP32_RAND_V0(0),   FP32_RAND_x7_V0 } },
     13692            { /* =>      */ { FP32_QNAN_V(0, 1), FP32_RAND_x7_V0 } },
     13693              /*mxcsr:in */ 0,
     13694              /*128:out  */ 0,
     13695              /*256:out  */ -1 },
     13696          { { /*src1     */ { FP32_SNAN(0),      FP32_RAND_x7_V6 } },
     13697            { /*unused   */ { FP32_RAND_V1(0),   FP32_RAND_x7_V1 } },
     13698            { /* =>      */ { FP32_QNAN_V(0, 1), FP32_RAND_x7_V1 } },
     13699              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
     13700              /*128:out  */ X86_MXCSR_RC_ZERO,
     13701              /*256:out  */ -1 },
     13702          { { /*src1     */ { FP32_SNAN(0),      FP32_RAND_x7_V5 } },
     13703            { /*unused   */ { FP32_RAND_V2(0),   FP32_RAND_x7_V2 } },
     13704            { /* =>      */ { FP32_QNAN_V(0, 1), FP32_RAND_x7_V2 } },
     13705              /*mxcsr:in */ X86_MXCSR_RC_UP,
     13706              /*128:out  */ X86_MXCSR_RC_UP,
     13707              /*256:out  */ -1 },
     13708          { { /*src1     */ { FP32_SNAN(0),      FP32_RAND_x7_V4 } },
     13709            { /*unused   */ { FP32_RAND_V3(0),   FP32_RAND_x7_V3 } },
     13710            { /* =>      */ { FP32_QNAN_V(0, 1), FP32_RAND_x7_V3 } },
     13711              /*mxcsr:in */ X86_MXCSR_RC_DOWN,
     13712              /*128:out  */ X86_MXCSR_RC_DOWN,
     13713              /*256:out  */ -1 },
     13714          { { /*src1     */ { FP32_SNAN(0),      FP32_RAND_x7_V3 } },
     13715            { /*unused   */ { FP32_RAND_V4(0),   FP32_RAND_x7_V4 } },
     13716            { /* =>      */ { FP32_QNAN_V(0, 1), FP32_RAND_x7_V4 } },
     13717              /*mxcsr:in */ X86_MXCSR_DAZ,
     13718              /*128:out  */ X86_MXCSR_DAZ,
     13719              /*256:out  */ -1 },
     13720          { { /*src1     */ { FP32_SNAN(0),      FP32_RAND_x7_V2 } },
     13721            { /*unused   */ { FP32_RAND_V5(0),   FP32_RAND_x7_V5 } },
     13722            { /* =>      */ { FP32_QNAN_V(0, 1), FP32_RAND_x7_V5 } },
     13723              /*mxcsr:in */ X86_MXCSR_FZ,
     13724              /*128:out  */ X86_MXCSR_FZ,
     13725              /*256:out  */ -1 },
     13726          { { /*src1     */ { FP32_SNAN_V0(0), FP32_RAND_x7_V1 } },
     13727            { /*unused   */ { FP32_RAND_V6(0), FP32_RAND_x7_V6 } },
     13728            { /* =>      */ { FP32_QNAN_V0(0), FP32_RAND_x7_V6 } },
     13729              /*mxcsr:in */ 0,
     13730              /*128:out  */ 0,
     13731              /*256:out  */ -1 },
     13732          { { /*src1     */ { FP32_SNAN(1),      FP32_RAND_x7_V0 } },
     13733            { /*unused   */ { FP32_RAND_V7(0),   FP32_RAND_x7_V7 } },
     13734            { /* =>      */ { FP32_QNAN_V(1, 1), FP32_RAND_x7_V7 } },
     13735              /*mxcsr:in */ 0,
     13736              /*128:out  */ 0,
     13737              /*256:out  */ -1 },
     13738          { { /*src1     */ { FP32_SNAN_V1(0), FP32_RAND_x7_V1 } },
     13739            { /*unused   */ { FP32_RAND_V0(0), FP32_RAND_x7_V0 } },
     13740            { /* =>      */ { FP32_QNAN_V1(0), FP32_RAND_x7_V0 } },
     13741              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
     13742              /*128:out  */ X86_MXCSR_RC_ZERO,
     13743              /*256:out  */ -1 },
     13744          { { /*src1     */ { FP32_SNAN_V2(1), FP32_RAND_x7_V2 } },
     13745            { /*unused   */ { FP32_RAND_V1(1), FP32_RAND_x7_V1 } },
     13746            { /* =>      */ { FP32_QNAN_V2(1), FP32_RAND_x7_V1 } },
     13747              /*mxcsr:in */ X86_MXCSR_RC_DOWN,
     13748              /*128:out  */ X86_MXCSR_RC_DOWN,
     13749              /*256:out  */ -1 },
     13750          { { /*src1     */ { FP32_SNAN_V3(1), FP32_RAND_x7_V3 } },
     13751            { /*unused   */ { FP32_RAND_V2(1), FP32_RAND_x7_V2 } },
     13752            { /* =>      */ { FP32_QNAN_V3(1), FP32_RAND_x7_V2 } },
     13753              /*mxcsr:in */ X86_MXCSR_RC_UP,
     13754              /*128:out  */ X86_MXCSR_RC_UP,
     13755              /*256:out  */ -1 },
     13756          { { /*src1     */ { FP32_SNAN_V4(0), FP32_RAND_x7_V4 } },
     13757            { /*unused   */ { FP32_RAND_V3(1), FP32_RAND_x7_V3 } },
     13758            { /* =>      */ { FP32_QNAN_V4(0), FP32_RAND_x7_V3 } },
     13759              /*mxcsr:in */ X86_MXCSR_RC_ZERO,
     13760              /*128:out  */ X86_MXCSR_RC_ZERO,
     13761              /*256:out  */ -1 },
     13762          { { /*src1     */ { FP32_SNAN_V5(1), FP32_RAND_x7_V5 } },
     13763            { /*unused   */ { FP32_RAND_V4(1), FP32_RAND_x7_V4 } },
     13764            { /* =>      */ { FP32_QNAN_V5(1), FP32_RAND_x7_V4 } },
     13765              /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ,
     13766              /*128:out  */ X86_MXCSR_DAZ | X86_MXCSR_FZ,
     13767              /*256:out  */ -1 },
     13768          { { /*src1     */ { FP32_QNAN_V1(0), FP32_RAND_x7_V6 } },
     13769            { /*unused   */ { FP32_RAND_V5(1), FP32_RAND_x7_V6 } },
     13770            { /* =>      */ { FP32_QNAN_V1(0), FP32_RAND_x7_V6 } },
     13771              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13772              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13773              /*256:out  */ -1 },
     13774          { { /*src1     */ { FP32_QNAN_V2(1), FP32_RAND_x7_V7 } },
     13775            { /*unused   */ { FP32_RAND_V6(1), FP32_RAND_x7_V7 } },
     13776            { /* =>      */ { FP32_QNAN_V2(1), FP32_RAND_x7_V7 } },
     13777              /*mxcsr:in */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13778              /*128:out  */ X86_MXCSR_FZ | X86_MXCSR_RC_UP,
     13779              /*256:out  */ -1 },
     13780          { { /*src1     */ { FP32_QNAN_V3(1), FP32_RAND_x7_V0 } },
     13781            { /*unused   */ { FP32_RAND_V7(1), FP32_RAND_x7_V0 } },
     13782            { /* =>      */ { FP32_QNAN_V3(1), FP32_RAND_x7_V0 } },
     13783              /*mxcsr:in */ X86_MXCSR_DAZ,
     13784              /*128:out  */ X86_MXCSR_DAZ,
     13785              /*256:out  */ -1 },
     13786          { { /*src1     */ { FP32_QNAN_V4(1), FP32_RAND_x7_V0 } },
     13787            { /*unused   */ { FP32_RAND_V7(1), FP32_RAND_x7_V0 } },
     13788            { /* =>      */ { FP32_QNAN_V4(1), FP32_RAND_x7_V0 } },
     13789              /*mxcsr:in */ X86_MXCSR_RC_DOWN,
     13790              /*128:out  */ X86_MXCSR_RC_DOWN,
     13791              /*256:out  */ -1 },
    1368713792    };
    1368813793
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