Changeset 105908 in vbox for trunk/src/VBox
- Timestamp:
- Aug 30, 2024 9:27:06 AM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32
r105900 r105908 6109 6109 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_DAZ | X86_MXCSR_FZ | X86_MXCSR_RC_DOWN, 6110 6110 /*xcpt? */ false, false }, 6111 /** @todo Infinity; Overflow/Precision; Denormals; Normals; Invalids; Underflow, 6111 /* 6112 * Infinity. 6113 */ 6114 /* 6*/{ { /*src2 */ { FP64_INF(0), FP64_INF(1), FP64_INF(0), FP64_INF(1) } }, 6115 { /*src1 */ { FP64_INF(1), FP64_INF(0), FP64_0(0), FP64_0(0) } }, 6116 { /* => */ { FP64_INF(1), FP64_INF(0), FP64_0(0), FP64_INF(0) } }, 6117 /*mxcsr:in */ X86_MXCSR_IM, 6118 /*128:out */ X86_MXCSR_IM, 6119 /*256:out */ X86_MXCSR_IM, 6120 /*xcpt? */ false, false }, 6121 { { /*src2 */ { FP64_0(0), FP64_0(0), FP64_INF(1), FP64_INF(1) } }, 6122 { /*src1 */ { FP64_0(0), FP64_0(0), FP64_INF(1), FP64_INF(0) } }, 6123 { /* => */ { FP64_0(0), FP64_0(0), FP64_INF(1), FP64_QNAN(1) } }, 6124 /*mxcsr:in */ X86_MXCSR_XCPT_MASK, 6125 /*128:out */ X86_MXCSR_XCPT_MASK, 6126 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_IE, 6127 /*xcpt? */ false, false }, 6128 { { /*src2 */ { FP64_INF(0), FP64_INF(1), FP64_INF(0), FP64_INF(1) } }, 6129 { /*src1 */ { FP64_INF(1), FP64_INF(0), FP64_0(0), FP64_0(0) } }, 6130 { /* => */ { FP64_INF(1), FP64_INF(0), FP64_0(0), FP64_INF(0) } }, 6131 /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ, 6132 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ, 6133 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_FZ, 6134 /*xcpt? */ false, false }, 6135 { { /*src2 */ { FP64_INF(1), FP64_INF(1), FP64_INF(0), FP64_0(0) } }, 6136 { /*src1 */ { FP64_INF(0), FP64_INF(0), FP64_INF(1), FP64_0(0) } }, 6137 { /* => */ { FP64_QNAN(1), FP64_QNAN(1), FP64_INF(1), FP64_INF(0) } }, 6138 /*mxcsr:in */ X86_MXCSR_RC_ZERO, 6139 /*128:out */ X86_MXCSR_RC_ZERO | X86_MXCSR_IE, 6140 /*256:out */ X86_MXCSR_RC_ZERO | X86_MXCSR_IE, 6141 /*xcpt? */ true, true }, 6142 { { /*src2 */ { FP64_INF(0), FP64_QNAN(1), FP64_INF(1), FP64_QNAN(0) } }, 6143 { /*src1 */ { FP64_INF(0), FP64_QNAN(0), FP64_INF(1), FP64_QNAN(0) } }, 6144 { /* => */ { FP64_QNAN(0), FP64_QNAN(1), FP64_QNAN(0), FP64_QNAN(0) } }, 6145 /*mxcsr:in */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP, 6146 /*128:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP, 6147 /*256:out */ X86_MXCSR_XCPT_MASK | X86_MXCSR_RC_UP, 6148 /*xcpt? */ false, false }, 6149 /** @todo Overflow/Precision; Denormals; Normals; Invalids; Underflow, 6112 6150 * Precision; Rounding, FZ etc. */ 6113 6151 };
Note:
See TracChangeset
for help on using the changeset viewer.