Changeset 104763 in vbox for trunk/src/VBox/ValidationKit
- Timestamp:
- May 23, 2024 7:02:49 AM (9 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32
r104756 r104763 1228 1228 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST, 1229 1229 /*flags */ X86_MXCSR_IE }, 1230 /* 3*/{ { /*src2 */ { BS3_FP64_ZERO(0), BS3_FP64_INF(1), BS3_FP64_ZERO(0),BS3_FP64_ZERO(0) } },1231 { /*src1 */ { BS3_FP64_ZERO(0), BS3_FP64_INF(0), BS3_FP64_ZERO(0),BS3_FP64_ZERO(0) } },1230 /* 3*/{ { /*src2 */ { BS3_FP64_ZERO(0), BS3_FP64_INF(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1231 { /*src1 */ { BS3_FP64_ZERO(0), BS3_FP64_INF(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1232 1232 { /* => */ { BS3_FP64_ZERO(0), BS3_FP64_QNAN(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1233 1233 /*mask */ X86_MXCSR_IM, 1234 1234 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST, 1235 1235 /*flags */ X86_MXCSR_IE }, 1236 /* 4*/{ { /*src2 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_ ZERO(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1237 { /*src1 */ { BS3_FP64_NORMAL_MAX(1), BS3_FP64_ ZERO(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1238 { /* => */ { BS3_FP64_ZERO(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1236 /* 4*/{ { /*src2 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_VAL_1(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1237 { /*src1 */ { BS3_FP64_NORMAL_MAX(1), BS3_FP64_NORMAL_VAL_1(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1238 { /* => */ { BS3_FP64_ZERO(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1239 1239 /*mask */ ~X86_MXCSR_XCPT_MASK, 1240 1240 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST, 1241 1241 /*flags */ 0 }, 1242 /* 5*/{ { /*src2 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_ VAL_1(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1243 { /*src1 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_ VAL_2(0), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1244 { /* => */ { BS3_FP64_INF(0), BS3_FP64_ NORMAL_VAL_1(0),BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1245 /*mask */ ~X86_MXCSR_OE,1242 /* 5*/{ { /*src2 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_MIN(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1243 { /*src1 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_MIN(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1244 { /* => */ { BS3_FP64_INF(0), BS3_FP64_VAL(1, 0, 2), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1245 /*mask */ X86_MXCSR_OM | X86_MXCSR_PM, 1246 1246 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST, 1247 1247 /*flags */ X86_MXCSR_OE | X86_MXCSR_PE }, 1248 /* 6*/{ { /*src2 */ { BS3_FP64_VAL(0, 0, 0x409)/*1024*/, BS3_FP64_VAL(0, 0xb800000000000, 0x404)/*55*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1248 /* 6*/{ { /*src2 */ { BS3_FP64_ZERO(0), BS3_FP64_NORMAL_MAX(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1249 { /*src1 */ { BS3_FP64_ZERO(0), BS3_FP64_NORMAL_MAX(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1250 { /* => */ { BS3_FP64_ZERO(0), BS3_FP64_NORMAL_MAX(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1251 /*mask */ ~X86_MXCSR_XCPT_MASK, 1252 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST, 1253 /*flags */ X86_MXCSR_OE }, 1254 /* 7*/{ { /*src2 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_MAX(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1255 { /*src1 */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_MAX(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1256 { /* => */ { BS3_FP64_NORMAL_MAX(0), BS3_FP64_NORMAL_MAX(1), BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1257 /*mask */ X86_MXCSR_XCPT_MASK, 1258 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_ZERO, 1259 /*flags */ X86_MXCSR_OE | X86_MXCSR_PE }, 1260 /* 8*/{ { /*src2 */ { BS3_FP64_VAL(0, 0, 0x409)/*1024*/, BS3_FP64_VAL(0, 0xb800000000000, 0x404)/*55*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1249 1261 { /*src1 */ { BS3_FP64_VAL(0, 0, 0x408)/* 512*/, BS3_FP64_VAL(0, 0xc000000000000, 0x401)/* 7*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1250 1262 { /* => */ { BS3_FP64_VAL(0, 0x8000000000000, 0x409)/*1536*/, BS3_FP64_VAL(0, 0xf000000000000, 0x404)/*62*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, … … 1252 1264 /*daz,fz,rc*/ 0, 0, X86_MXCSR_RC_NEAREST, 1253 1265 /*flags */ 0 }, 1254 /* 7*/{ { /*src2 */ { BS3_FP64_VAL(0, 0x26580b4800000, 0x41d)/* 1234567890*/, BS3_FP64_VAL(0, 0xd6f3458800000, 0x41c)/*987654321*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },1266 /* 9*/{ { /*src2 */ { BS3_FP64_VAL(0, 0x26580b4800000, 0x41d)/* 1234567890*/, BS3_FP64_VAL(0, 0xd6f3458800000, 0x41c)/*987654321*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1255 1267 { /*src1 */ { BS3_FP64_VAL(1, 0x26580b4800000, 0x41d)/*-1234567890*/, BS3_FP64_VAL(1, 0x9000000000000, 0x405)/* -100*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } }, 1256 1268 { /* => */ { BS3_FP64_ZERO(0), BS3_FP64_VAL(0, 0xd6f3426800000, 0x41c)/*987654221*/, BS3_FP64_ZERO(0), BS3_FP64_ZERO(0) } },
Note:
See TracChangeset
for help on using the changeset viewer.