- Timestamp:
- Sep 19, 2024 2:27:50 PM (7 months ago)
- svn:sync-xref-src-repo-rev:
- 164872
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py
r106061 r106097 3213 3213 'IEM_MC_LIVENESS_XREG_CLOBBER': (McBlock.parseMcGeneric, False, False, True, ), 3214 3214 'IEM_MC_LIVENESS_XREG_MODIFY': (McBlock.parseMcGeneric, False, False, True, ), 3215 'IEM_MC_LIVENESS_MXCSR_INPUT': (McBlock.parseMcGeneric, False, False, True, ), 3216 'IEM_MC_LIVENESS_MXCSR_CLOBBER': (McBlock.parseMcGeneric, False, False, True, ), 3217 'IEM_MC_LIVENESS_MXCSR_MODIFY': (McBlock.parseMcGeneric, False, False, True, ), 3215 3218 'IEM_MC_LOCAL': (McBlock.parseMcLocal, False, False, True, ), 3216 3219 'IEM_MC_LOCAL_ASSIGN': (McBlock.parseMcLocalAssign, False, False, True, ), -
trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h
r106061 r106097 768 768 IEM_MC_PREPARE_SSE_USAGE(); \ 769 769 IEM_MC_NATIVE_IF(a_fRegNativeArchs) { \ 770 IEM_MC_LIVENESS_MXCSR_MODIFY(); \ 770 771 IEM_MC_NATIVE_EMIT_2_EX(RT_CONCAT3(iemNativeEmit_,a_Ins,_rr_u128), IEM_GET_MODRM_REG(pVCpu, bRm), IEM_GET_MODRM_RM(pVCpu, bRm)); \ 771 772 } IEM_MC_NATIVE_ELSE() { \ … … 796 797 IEM_MC_PREPARE_SSE_USAGE(); \ 797 798 IEM_MC_NATIVE_IF(a_fRegNativeArchs) { \ 799 IEM_MC_LIVENESS_MXCSR_MODIFY(); \ 798 800 IEM_MC_NATIVE_EMIT_2_EX(RT_CONCAT3(iemNativeEmit_,a_Ins,_rv_u128), IEM_GET_MODRM_REG(pVCpu, bRm), uSrc2); \ 799 801 } IEM_MC_NATIVE_ELSE() { \ -
trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.h
r106090 r106097 1251 1251 #define IEM_MC_LIVENESS_XREG_MODIFY(a_iXReg) NOP() 1252 1252 1253 #define IEM_MC_LIVENESS_MXCSR_INPUT() IEM_LIVENESS_MXCSR_INPUT() 1254 #define IEM_MC_LIVENESS_MXCSR_CLOBBER() IEM_LIVENESS_MXCSR_CLOBBER() 1255 #define IEM_MC_LIVENESS_MXCSR_MODIFY() IEM_LIVENESS_MXCSR_MODIFY() 1256 -
trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h
r106090 r106097 266 266 #define IEM_MC_LIVENESS_XREG_MODIFY(a_iXReg) ((void)0) 267 267 268 #define IEM_MC_LIVENESS_MXCSR_INPUT() ((void)0) 269 #define IEM_MC_LIVENESS_MXCSR_CLOBBER() ((void)0) 270 #define IEM_MC_LIVENESS_MXCSR_MODIFY() ((void)0) 268 271 269 272 -
trunk/src/VBox/VMM/include/IEMMc.h
r106061 r106097 3332 3332 #define IEM_MC_LIVENESS_XREG_MODIFY(a_iXReg) ((void)0) 3333 3333 3334 /** Recompiler liveness info: input MXCSR */ 3335 #define IEM_MC_LIVENESS_MXCSR_INPUT() ((void)0) 3336 /** Recompiler liveness info: clobbered MXCSR */ 3337 #define IEM_MC_LIVENESS_MXCSR_CLOBBER() ((void)0) 3338 /** Recompiler liveness info: modified MXCSR (i.e. input & output) */ 3339 #define IEM_MC_LIVENESS_MXCSR_MODIFY() ((void)0) 3340 3334 3341 /** @todo add more as needed. */ 3335 3342 -
trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp
r106061 r106097 1164 1164 #define IEM_MC_LIVENESS_XREG_MODIFY(a_iXReg) ((void)a_iXReg) 1165 1165 1166 #define IEM_MC_LIVENESS_MXCSR_INPUT() ((void)0) 1167 #define IEM_MC_LIVENESS_MXCSR_CLOBBER() ((void)0) 1168 #define IEM_MC_LIVENESS_MXCSR_MODIFY() ((void)0) 1169 1166 1170 /** @} */ 1167 1171
Note:
See TracChangeset
for help on using the changeset viewer.