- Timestamp:
- Apr 5, 2024 12:58:51 PM (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h
r104150 r104186 2345 2345 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vucomiss_u128, iemAImpl_vucomiss_u128_fallback), 2346 2346 pEFlags, uSrc1, uSrc2); 2347 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2348 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2349 } IEM_MC_ELSE() { 2350 IEM_MC_COMMIT_EFLAGS(fEFlags); 2351 } IEM_MC_ENDIF(); 2347 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2348 IEM_MC_COMMIT_EFLAGS(fEFlags); 2352 2349 2353 2350 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2376 2373 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vucomiss_u128, iemAImpl_vucomiss_u128_fallback), 2377 2374 pEFlags, uSrc1, uSrc2); 2378 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2379 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2380 } IEM_MC_ELSE() { 2381 IEM_MC_COMMIT_EFLAGS(fEFlags); 2382 } IEM_MC_ENDIF(); 2375 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2376 IEM_MC_COMMIT_EFLAGS(fEFlags); 2383 2377 2384 2378 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2416 2410 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vucomisd_u128, iemAImpl_vucomisd_u128_fallback), 2417 2411 pEFlags, uSrc1, uSrc2); 2418 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2419 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2420 } IEM_MC_ELSE() { 2421 IEM_MC_COMMIT_EFLAGS(fEFlags); 2422 } IEM_MC_ENDIF(); 2412 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2413 IEM_MC_COMMIT_EFLAGS(fEFlags); 2423 2414 2424 2415 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2447 2438 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vucomisd_u128, iemAImpl_vucomisd_u128_fallback), 2448 2439 pEFlags, uSrc1, uSrc2); 2449 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2450 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2451 } IEM_MC_ELSE() { 2452 IEM_MC_COMMIT_EFLAGS(fEFlags); 2453 } IEM_MC_ENDIF(); 2440 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2441 IEM_MC_COMMIT_EFLAGS(fEFlags); 2454 2442 2455 2443 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2490 2478 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vcomiss_u128, iemAImpl_vcomiss_u128_fallback), 2491 2479 pEFlags, uSrc1, uSrc2); 2492 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2493 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2494 } IEM_MC_ELSE() { 2495 IEM_MC_COMMIT_EFLAGS(fEFlags); 2496 } IEM_MC_ENDIF(); 2480 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2481 IEM_MC_COMMIT_EFLAGS(fEFlags); 2497 2482 2498 2483 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2521 2506 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vcomiss_u128, iemAImpl_vcomiss_u128_fallback), 2522 2507 pEFlags, uSrc1, uSrc2); 2523 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2524 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2525 } IEM_MC_ELSE() { 2526 IEM_MC_COMMIT_EFLAGS(fEFlags); 2527 } IEM_MC_ENDIF(); 2508 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2509 IEM_MC_COMMIT_EFLAGS(fEFlags); 2528 2510 2529 2511 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2561 2543 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vcomisd_u128, iemAImpl_vcomisd_u128_fallback), 2562 2544 pEFlags, uSrc1, uSrc2); 2563 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2564 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2565 } IEM_MC_ELSE() { 2566 IEM_MC_COMMIT_EFLAGS(fEFlags); 2567 } IEM_MC_ENDIF(); 2545 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2546 IEM_MC_COMMIT_EFLAGS(fEFlags); 2568 2547 2569 2548 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2592 2571 IEM_MC_CALL_AVX_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vcomisd_u128, iemAImpl_vcomisd_u128_fallback), 2593 2572 pEFlags, uSrc1, uSrc2); 2594 IEM_MC_IF_MXCSR_XCPT_PENDING() { 2595 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2596 } IEM_MC_ELSE() { 2597 IEM_MC_COMMIT_EFLAGS(fEFlags); 2598 } IEM_MC_ENDIF(); 2573 IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2574 IEM_MC_COMMIT_EFLAGS(fEFlags); 2599 2575 2600 2576 IEM_MC_ADVANCE_RIP_AND_FINISH();
Note:
See TracChangeset
for help on using the changeset viewer.