Changeset 106108 in vbox for trunk/src/VBox
- Timestamp:
- Sep 20, 2024 9:05:35 AM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32
r106107 r106108 10888 10888 /*xcpt? */ false, false }, 10889 10889 /** @todo More Normals. */ 10890 /** @todo Normals; Denormals; Invalids. */ 10890 /* 10891 * Denormals. 10892 */ 10893 /*46*/{ { /*src2 */ { FP64_DENORM_MAX(0), FP64_RAND_V2(0), FP64_RAND_V0(1), FP64_RAND_V3(0) } }, 10894 { /*src1 */ { FP64_0(0), FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V2(1) } }, 10895 { /* => */ { FP64_0(0), FP64_RAND_V3(1), FP64_RAND_V2(0), FP64_RAND_V2(1) } }, 10896 /*mxcsr:in */ 0, 10897 /*128:out */ X86_MXCSR_DE, 10898 /*256:out */ X86_MXCSR_DE, 10899 /*xcpt? */ true, true }, 10900 { { /*src2 */ { FP64_0(0), FP64_SNAN(0), FP64_QNAN(1), FP64_QNAN(0) } }, 10901 { /*src1 */ { FP64_DENORM_MAX(0), FP64_RAND_V2(0), FP64_RAND_V3(1), FP64_RAND_V2(0) } }, 10902 { /* => */ { FP64_DENORM_MAX(0), FP64_RAND_V2(0), FP64_RAND_V3(1), FP64_RAND_V2(0) } }, 10903 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10904 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10905 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10906 /*xcpt? */ false, false }, 10907 { { /*src2 */ { FP64_DENORM_MIN(0), FP64_INF(1), FP64_SNAN(0), FP64_INF(1) } }, 10908 { /*src1 */ { FP64_DENORM_MAX(0), FP64_INF(0), FP64_QNAN(1), FP64_SNAN(1) } }, 10909 { /* => */ { FP64_0(0), FP64_INF(0), FP64_QNAN(1), FP64_SNAN(1) } }, 10910 /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP, 10911 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP, 10912 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_RC_UP, 10913 /*xcpt? */ false, false }, 10914 { { /*src2 */ { FP64_DENORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V0(1), FP64_RAND_V3(0) } }, 10915 { /*src1 */ { FP64_DENORM_MAX(0), FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V3(1) } }, 10916 { /* => */ { FP64_DENORM_MAX(0), FP64_RAND_V3(0), FP64_RAND_V2(0), FP64_RAND_V3(1) } }, 10917 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10918 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10919 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10920 /*xcpt? */ false, false }, 10921 { { /*src2 */ { FP64_DENORM_MAX(0), FP64_RAND_V1(1), FP64_RAND_V2(1), FP64_RAND_V2(0) } }, 10922 { /*src1 */ { FP64_DENORM_MAX(1), FP64_RAND_V0(0), FP64_RAND_V3(0), FP64_RAND_V0(0) } }, 10923 { /* => */ { FP64_DENORM_MAX(0), FP64_RAND_V0(0), FP64_RAND_V3(0), FP64_RAND_V0(0) } }, 10924 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10925 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10926 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10927 /*xcpt? */ false, false }, 10928 { { /*src2 */ { FP64_DENORM_MAX(1), FP64_RAND_V3(1), FP64_RAND_V0(0), FP64_RAND_V3(1) } }, 10929 { /*src1 */ { FP64_DENORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V3(1), FP64_RAND_V2(1) } }, 10930 { /* => */ { FP64_DENORM_MAX(0), FP64_RAND_V2(1), FP64_RAND_V3(1), FP64_RAND_V2(1) } }, 10931 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10932 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10933 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10934 /*xcpt? */ false, false }, 10935 { { /*src2 */ { FP64_DENORM_MIN(1), FP64_RAND_V0(1), FP64_RAND_V3(1), FP64_RAND_V2(1) } }, 10936 { /*src1 */ { FP64_DENORM_MIN(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(1) } }, 10937 { /* => */ { FP64_DENORM_MIN(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(1) } }, 10938 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10939 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10940 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10941 /*xcpt? */ false, false }, 10942 { { /*src2 */ { FP64_DENORM_MIN(1), FP64_INF(0), FP64_QNAN(1), FP64_SNAN_V(1, 1) } }, 10943 { /*src1 */ { FP64_DENORM_MIN(1), FP64_RAND_V1(0), FP64_RAND_V2(1), FP64_RAND_V0(1) } }, 10944 { /* => */ { FP64_DENORM_MIN(1), FP64_RAND_V1(0), FP64_RAND_V2(1), FP64_RAND_V0(1) } }, 10945 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10946 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10947 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10948 /*xcpt? */ false, false }, 10949 { { /*src2 */ { FP64_DENORM_MIN(1), FP64_SNAN(1), FP64_SNAN(0), FP64_QNAN(0) } }, 10950 { /*src1 */ { FP64_DENORM_MIN(1), FP64_RAND_V1(0), FP64_RAND_V2(1), FP64_RAND_V0(1) } }, 10951 { /* => */ { FP64_0(1), FP64_RAND_V1(0), FP64_RAND_V2(1), FP64_RAND_V0(1) } }, 10952 /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ, 10953 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ, 10954 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ, 10955 /*xcpt? */ false, false }, 10956 { { /*src2 */ { FP64_DENORM_MIN(0), FP64_RAND_V0(1), FP64_RAND_V1(0), FP64_RAND_V2(1) } }, 10957 { /*src1 */ { FP64_0(0), FP64_RAND_V0(0), FP64_RAND_V1(1), FP64_RAND_V2(0) } }, 10958 { /* => */ { FP64_DENORM_MIN(0), FP64_RAND_V0(0), FP64_RAND_V1(1), FP64_RAND_V2(0) } }, 10959 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 10960 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10961 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DE, 10962 /*xcpt? */ false, false }, 10963 /** @todo More Denormals. */ 10964 /** @todo Invalids. */ 10891 10965 }; 10892 10966
Note:
See TracChangeset
for help on using the changeset viewer.