VirtualBox

Changeset 65926 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Mar 3, 2017 11:00:27 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
113744
Message:

IEM: Started on generating tests from instruction specs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py

    r65880 r65926  
    162162
    163163## IEMFORM_XXX mappings.
    164 g_kdIemForms = { # sEncoding,    [sWhere,]
     164g_kdIemForms = { # sEncoding,   [ sWhere1, ... ]
    165165    'RM':       ( 'ModR/M',     [ 'reg', 'rm' ], ),
    166166    'RM_REG':   ( 'ModR/M',     [ 'reg', 'rm' ], ),
     
    197197## Valid values for \@openc
    198198g_kdEncodings = {
    199     'ModR/M': [],       ##< ModR/M
    200     'fixed':  [],       ##< Fixed encoding (address, registers, etc).
    201     'prefix': [],       ##< Prefix
     199    'ModR/M':   [ 'BS3CG1ENC_MODRM', ],     ##< ModR/M
     200    'fixed':    [ 'BS3CG1ENC_FIXED', ],     ##< Fixed encoding (address, registers, etc).
     201    'prefix':   [ None, ],                  ##< Prefix
    202202};
    203203
     
    27582758        oDstFile.write('\n');
    27592759        break; #for now
    2760 generateDisassemblerTables();
    2761 
    2762 
    2763 
     2760
     2761if __name__ == '__main__':
     2762    generateDisassemblerTables();
     2763
     2764
     2765
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette