Changeset 96791 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Sep 19, 2022 1:09:50 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r96789 r96791 16390 16390 static bool iemAImpl_cmp_worker_r32(uint32_t *pfMxcsr, PCRTFLOAT32U pr32Src1, PCRTFLOAT32U pr32Src2, uint8_t bEvil) 16391 16391 { 16392 bool fRes; 16392 16393 AssertRelease(bEvil < RT_ELEMENTS(g_aCmpTbl)); 16393 16394 … … 16395 16396 { 16396 16397 *pfMxcsr |= X86_MXCSR_IE; 16397 returng_aCmpTbl[bEvil].fUnordered;16398 fRes = g_aCmpTbl[bEvil].fUnordered; 16398 16399 } 16399 16400 else if (RTFLOAT32U_IS_QUIET_NAN(pr32Src1) || RTFLOAT32U_IS_QUIET_NAN(pr32Src2)) … … 16401 16402 if (g_aCmpTbl[bEvil].fSignalsOnQNan) 16402 16403 *pfMxcsr |= X86_MXCSR_IE; 16403 returng_aCmpTbl[bEvil].fUnordered;16404 fRes = g_aCmpTbl[bEvil].fUnordered; 16404 16405 } 16405 16406 else … … 16415 16416 float32_t f32Src2 = iemFpSoftF32FromIprt(&r32Src2); 16416 16417 if (f32_eq(f32Src1, f32Src2, &SoftState)) 16417 returng_aCmpTbl[bEvil].fEqual;16418 fRes = g_aCmpTbl[bEvil].fEqual; 16418 16419 else if (f32_lt(f32Src1, f32Src2, &SoftState)) 16419 returng_aCmpTbl[bEvil].fLowerThan;16420 fRes = g_aCmpTbl[bEvil].fLowerThan; 16420 16421 else 16421 return g_aCmpTbl[bEvil].fGreaterThan; 16422 } 16423 16424 AssertReleaseFailed(); 16425 return false; 16422 fRes = g_aCmpTbl[bEvil].fGreaterThan; 16423 } 16424 16425 return fRes; 16426 16426 } 16427 16427
Note:
See TracChangeset
for help on using the changeset viewer.