Changeset 102879 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py
- Timestamp:
- Jan 15, 2024 3:28:34 PM (14 months ago)
- svn:sync-xref-src-repo-rev:
- 161099
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py
r102876 r102879 1418 1418 variation and any subsequent checks that may be necessary after that. 1419 1419 1420 The sCallVarNm is for emitting 1420 The sCallVarNm is the name of the variable with the threaded function 1421 to call. This is for the case where all the variations have the same 1422 parameters and only the threaded function number differs. 1421 1423 """ 1422 1424 aoStmts = [ … … 1472 1474 elif sFlag.startswith('IEM_CIMPL_F_BRANCH_'): 1473 1475 asTbBranchedFlags.append(sFlag); 1474 if asTbBranchedFlags: 1476 if ( asTbBranchedFlags 1477 and ( 'IEM_CIMPL_F_BRANCH_CONDITIONAL' not in asTbBranchedFlags 1478 or self.sVariation not in self.kdVariationsWithConditionalNoJmp)): 1475 1479 aoStmts.append(iai.McCppGeneric('iemThreadedSetBranched(pVCpu, %s);' 1476 1480 % ((' | '.join(asTbBranchedFlags)).replace('IEM_CIMPL_F_BRANCH', 'IEMBRANCHED_F'),), … … 1740 1744 # Special case for only default variation: 1741 1745 if len(self.aoVariations) == 1 and self.aoVariations[0].sVariation == ThreadedFunctionVariation.ksVariation_Default: 1746 assert not sBranch; 1742 1747 return self.aoVariations[0].emitThreadedCallStmts(0); 1743 1748
Note:
See TracChangeset
for help on using the changeset viewer.