Changeset 105648 in vbox
- Timestamp:
- Aug 12, 2024 9:46:04 AM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32
r105647 r105648 3858 3858 /*256:out */ X86_MXCSR_RC_UP, 3859 3859 /*xcpt? */ false, false }, 3860 /** @todo Denormals, Invalids etc. */ 3860 /* 3861 * Denormals. 3862 */ 3863 /*26*/{ { /*src2 */ { FP64_DENORM_MAX(0), FP64_0(0), FP64_DENORM_MAX(0), FP64_0(0) } }, 3864 { /*src1 */ { FP64_0(0), FP64_DENORM_MAX(1), FP64_0(0), FP64_DENORM_MAX(1) } }, 3865 { /* => */ { FP64_0(0), FP64_0(0), FP64_0(0), FP64_0(0) } }, 3866 /*mxcsr:in */ 0, 3867 /*128:out */ X86_MXCSR_DE, 3868 /*256:out */ X86_MXCSR_DE, 3869 /*xcpt? */ true, true }, 3870 { { /*src2 */ { FP64_DENORM_MAX(0), FP64_DENORM_MAX(0), FP64_DENORM_MIN(1), FP64_DENORM_MIN(1) } }, 3871 { /*src1 */ { FP64_DENORM_MIN(0), FP64_DENORM_MAX(0), FP64_DENORM_MAX(1), FP64_DENORM_MAX(1) } }, 3872 { /* => */ { FP64_0(0), FP64_0(0), FP64_0(1), FP64_0(1) } }, 3873 /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_XCPT_MASK, 3874 /*128:out */ X86_MXCSR_DAZ | X86_MXCSR_XCPT_MASK, 3875 /*256:out */ X86_MXCSR_DAZ | X86_MXCSR_XCPT_MASK, 3876 /*xcpt? */ false, false }, 3877 { { /*src2 */ { FP64_DENORM_MAX(0), FP64_0(0), FP64_0(0), FP64_0(0) } }, 3878 { /*src1 */ { FP64_0(0), FP64_0(0), FP64_DENORM_MIN(0), FP64_0(0) } }, 3879 { /* => */ { FP64_0(0), FP64_0(0), FP64_0(0), FP64_0(0) } }, 3880 /*mxcsr:in */ 0, 3881 /*128:out */ X86_MXCSR_DE, 3882 /*256:out */ X86_MXCSR_DE, 3883 /*xcpt? */ true, true }, 3884 { { /*src2 */ { FP64_0(0), FP64_0(0), FP64_DENORM_MIN(1), FP64_DENORM_MAX(1) } }, 3885 { /*src1 */ { FP64_0(1), FP64_DENORM_MAX(0), FP64_DENORM_MAX(1), FP64_0(0) } }, 3886 { /* => */ { FP64_0(0), FP64_0(0), FP64_0(0), FP64_0(1) } }, 3887 /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_XCPT_MASK, 3888 /*128:out */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_XCPT_MASK, 3889 /*256:out */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_ZERO | X86_MXCSR_XCPT_MASK, 3890 /*xcpt? */ false, false }, 3891 { { /*src2 */ { FP64_0(0), FP64_0(0), FP64_DENORM_MAX(0), FP64_DENORM_MAX(0) } }, 3892 { /*src1 */ { FP64_0(0), FP64_0(0), FP64_DENORM_MIN(1), FP64_DENORM_MIN(1) } }, 3893 { /* => */ { FP64_0(0), FP64_0(0), FP64_0(0), FP64_0(1) } }, 3894 /*mxcsr:in */ 0, 3895 /*128:out */ 0, 3896 /*256:out */ X86_MXCSR_DE, 3897 /*xcpt? */ false, true }, 3898 #if 0 3899 { { /*src2 */ { FP32_DENORM_MIN(0), FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_DENORM_MAX(0), FP32_DENORM_MIN(0), FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_DENORM_MAX(0) } }, 3900 { /*src1 */ { FP32_DENORM_MAX(0), FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_DENORM_MIN(0), FP32_DENORM_MAX(0), FP32_DENORM_MIN(0) } }, 3901 { /* => */ { FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0), FP32_0(0) } }, 3902 /*mxcsr:in */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP, 3903 /*128:out */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP, 3904 /*256:out */ X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP, 3905 /*xcpt? */ false, false }, 3906 #endif 3907 /** @todo Invalids, Rounding etc. */ 3861 3908 }; 3862 3909
Note:
See TracChangeset
for help on using the changeset viewer.