Changeset 106078 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp
- Timestamp:
- Sep 17, 2024 7:41:52 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp
r106061 r106078 172 172 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_LogCpuState) 173 173 { 174 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);174 IEM_LIVENESS_RAW_INIT_WITH_CALL(pOutgoing, pIncoming); 175 175 RT_NOREF(pCallEntry); 176 176 } … … 190 190 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_DeferToCImpl0) 191 191 { 192 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);192 IEM_LIVENESS_RAW_INIT_WITH_CALL_AND_POTENTIAL_CALL(pOutgoing, pIncoming); 193 193 RT_NOREF(pCallEntry); 194 194 } … … 391 391 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckIrq) 392 392 { 393 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);393 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 394 394 IEM_LIVENESS_RAW_EFLAGS_ONE_INPUT(pOutgoing, fEflOther); 395 395 RT_NOREF(pCallEntry); … … 410 410 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckTimers) 411 411 { 412 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);412 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 413 413 RT_NOREF(pCallEntry); 414 414 } … … 427 427 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckTimersAndIrq) 428 428 { 429 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);429 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 430 430 IEM_LIVENESS_RAW_EFLAGS_ONE_INPUT(pOutgoing, fEflOther); 431 431 RT_NOREF(pCallEntry); … … 454 454 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckMode) 455 455 { 456 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);456 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 457 457 RT_NOREF(pCallEntry); 458 458 } … … 1789 1789 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLim) 1790 1790 { 1791 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1791 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1792 1792 LIVENESS_CHECK_CS_LIM(pOutgoing); 1793 1793 RT_NOREF(pCallEntry); … … 1816 1816 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLimAndOpcodes) 1817 1817 { 1818 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1818 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1819 1819 LIVENESS_CHECK_CS_LIM(pOutgoing); 1820 1820 LIVENESS_CHECK_OPCODES(pOutgoing); … … 1843 1843 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodes) 1844 1844 { 1845 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1845 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1846 1846 LIVENESS_CHECK_OPCODES(pOutgoing); 1847 1847 RT_NOREF(pCallEntry); … … 1870 1870 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesConsiderCsLim) 1871 1871 { 1872 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1872 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1873 1873 LIVENESS_CONSIDER_CS_LIM_CHECKING(pOutgoing); 1874 1874 LIVENESS_CHECK_OPCODES(pOutgoing); … … 1907 1907 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLimAndPcAndOpcodes) 1908 1908 { 1909 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1909 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1910 1910 LIVENESS_CHECK_CS_LIM(pOutgoing); 1911 1911 LIVENESS_CHECK_PC_AFTER_BRANCH(pOutgoing, pCallEntry); … … 1940 1940 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckPcAndOpcodes) 1941 1941 { 1942 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1942 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1943 1943 LIVENESS_CHECK_PC_AFTER_BRANCH(pOutgoing, pCallEntry); 1944 1944 LIVENESS_CHECK_OPCODES(pOutgoing); … … 1974 1974 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckPcAndOpcodesConsiderCsLim) 1975 1975 { 1976 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);1976 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 1977 1977 LIVENESS_CONSIDER_CS_LIM_CHECKING(pOutgoing); 1978 1978 LIVENESS_CHECK_PC_AFTER_BRANCH(pOutgoing, pCallEntry); … … 2012 2012 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLimAndOpcodesLoadingTlb) 2013 2013 { 2014 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2014 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2015 2015 LIVENESS_CHECK_CS_LIM(pOutgoing); 2016 2016 LIVENESS_LOAD_TLB_AFTER_BRANCH(pOutgoing, pCallEntry); … … 2049 2049 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesLoadingTlb) 2050 2050 { 2051 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2051 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2052 2052 LIVENESS_LOAD_TLB_AFTER_BRANCH(pOutgoing, pCallEntry); 2053 2053 LIVENESS_CHECK_OPCODES(pOutgoing); … … 2086 2086 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesLoadingTlbConsiderCsLim) 2087 2087 { 2088 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2088 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2089 2089 LIVENESS_CONSIDER_CS_LIM_CHECKING(pOutgoing); 2090 2090 LIVENESS_LOAD_TLB_AFTER_BRANCH(pOutgoing, pCallEntry); … … 2130 2130 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLimAndOpcodesAcrossPageLoadingTlb) 2131 2131 { 2132 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2132 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2133 2133 LIVENESS_CHECK_CS_LIM(pOutgoing); 2134 2134 LIVENESS_CHECK_OPCODES(pOutgoing); … … 2168 2168 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesAcrossPageLoadingTlb) 2169 2169 { 2170 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2170 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2171 2171 LIVENESS_CHECK_OPCODES(pOutgoing); 2172 2172 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); … … 2207 2207 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesAcrossPageLoadingTlbConsiderCsLim) 2208 2208 { 2209 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2209 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2210 2210 LIVENESS_CONSIDER_CS_LIM_CHECKING(pOutgoing); 2211 2211 LIVENESS_CHECK_OPCODES(pOutgoing); … … 2243 2243 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLimAndOpcodesOnNextPageLoadingTlb) 2244 2244 { 2245 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2245 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2246 2246 LIVENESS_CHECK_CS_LIM(pOutgoing); 2247 2247 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); … … 2278 2278 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesOnNextPageLoadingTlb) 2279 2279 { 2280 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2280 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2281 2281 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); 2282 2282 LIVENESS_CHECK_OPCODES(pOutgoing); … … 2313 2313 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesOnNextPageLoadingTlbConsiderCsLim) 2314 2314 { 2315 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2315 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2316 2316 LIVENESS_CONSIDER_CS_LIM_CHECKING(pOutgoing); 2317 2317 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); … … 2345 2345 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckCsLimAndOpcodesOnNewPageLoadingTlb) 2346 2346 { 2347 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2347 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2348 2348 LIVENESS_CHECK_CS_LIM(pOutgoing); 2349 2349 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); … … 2376 2376 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesOnNewPageLoadingTlb) 2377 2377 { 2378 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2378 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2379 2379 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); 2380 2380 LIVENESS_CHECK_OPCODES(pOutgoing); … … 2408 2408 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_CheckOpcodesOnNewPageLoadingTlbConsiderCsLim) 2409 2409 { 2410 IEM_LIVENESS_RAW_INIT_WITH_ XCPT_OR_CALL(pOutgoing, pIncoming);2410 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2411 2411 LIVENESS_CONSIDER_CS_LIM_CHECKING(pOutgoing); 2412 2412 LIVENESS_LOAD_TLB_FOR_NEW_PAGE(pOutgoing, pCallEntry); … … 2459 2459 IEM_DECL_IEMNATIVELIVENESSFUNC_DEF(iemNativeLivenessFunc_BltIn_Jump) 2460 2460 { 2461 IEM_LIVENESS_RAW_INIT_WITH_XCPT_OR_CALL(pOutgoing, pIncoming); 2462 RT_NOREF(pCallEntry); 2463 } 2464 2461 /** @todo This isn't right: */ 2462 IEM_LIVENESS_RAW_INIT_WITH_POTENTIAL_CALL(pOutgoing, pIncoming); 2463 RT_NOREF(pCallEntry); 2464 } 2465
Note:
See TracChangeset
for help on using the changeset viewer.